Cообщение от Telegram-канал anonymous
Добавлено: 12 дек 2024, 20:20
Ещё есть вопрос. Можно ли вызывать Action Originate и не прописывать Context?
Русский форум Asterisk сообщества
https://forum.asterisk.ru/
а если нету .call файла. Я просто подключаюсь к AMI и туда ввожу команды
Всем привет.
Есть вот такой Extension
[obzvon]
exten => _X.,1,NoOp(Incoming call from trunk ${PHONE_NUMBER})
same => n,Answer(),
same => n,NoOp(Calling number: ${EXTEN}) ; Логируем номер
same => n,Dial(SIP/dolg/${EXTEN}, 30) ; Звонок сразу через транк
same => n,Playback(${PLAYBACK_FILE}) ; Проигрывание файла
same => n,MixMonitor(${RECORDING_FILENAME}) ; Запись звонка
same => n,Wait(${TIME_TO_ANSWER}) ; Ожидание завершения вызова
same => n,Hangup() ; Завершение вызова
Вызываю его через AMI через локальный канал.
"Action: Originate\r\n\
ActionID: 89999999999\r\n\
Channel: Local\1001@obzvon\r\n\
Exten: 89999999999\r\n\
Context: default\r\n
Priority: 1\r\n
Variable: RECORDING_FILENAME=путь\r\n\
Variable: PLAYBACK_FILE=путь\r\n\
Variable: TIME_TO_ANSWER=60\r\n\
Variable: PHONE_NUMBER=89999999999\r\n\
Callerid: \"My Caller\" <89999999999>\r\n\r\n",
Проблема в том ,что при вызове локального канала он уже запускает Playback и соответственно, когда пользователь берет трубку, то аудио проигрывается не с самого начала.
Запускаю все на Freepbx. Версия астериска 18.16
Уже три дня мучаюсь с этой темой. В астериске полный ноль, просто поступила задачка и вот пытаюсь сделать
Всем привет.
Есть вот такой Extension
[obzvon]
exten => _X.,1,NoOp(Incoming call from trunk ${PHONE_NUMBER})
same => n,Answer(),
same => n,NoOp(Calling number: ${EXTEN}) ; Логируем номер
same => n,Dial(SIP/dolg/${EXTEN}, 30) ; Звонок сразу через транк
same => n,Playback(${PLAYBACK_FILE}) ; Проигрывание файла
same => n,MixMonitor(${RECORDING_FILENAME}) ; Запись звонка
same => n,Wait(${TIME_TO_ANSWER}) ; Ожидание завершения вызова
same => n,Hangup() ; Завершение вызова
Вызываю его через AMI через локальный канал.
"Action: Originate\r\n\
ActionID: 89999999999\r\n\
Channel: Local\1001@obzvon\r\n\
Exten: 89999999999\r\n\
Context: default\r\n
Priority: 1\r\n
Variable: RECORDING_FILENAME=путь\r\n\
Variable: PLAYBACK_FILE=путь\r\n\
Variable: TIME_TO_ANSWER=60\r\n\
Variable: PHONE_NUMBER=89999999999\r\n\
Callerid: \"My Caller\" <89999999999>\r\n\r\n",
Проблема в том ,что при вызове локального канала он уже запускает Playback и соответственно, когда пользователь берет трубку, то аудио проигрывается не с самого начала.
Запускаю все на Freepbx. Версия астериска 18.16
Уже три дня мучаюсь с этой темой. В астериске полный ноль, просто поступила задачка и вот пытаюсь сделать