Проблема с Asterisk dial out
Добавлено: 21 июл 2010, 22:54
Есть успешно работающий Asterisk c прикрученным к нему welltone (http://welltime.ru)
Сам веллтон является надстройкой над астериском которая позволяет графически рисовать IVR и прочее, к делу отношения не имеет
На входящие все IVR -ы созданные веллтоном прекрасно обрабатываются и работают.
Задача: осуществить автоинформатор.
Т.е -система звонит на номер, проигрывает сообщение и ждет нажатия клавиши 15 сек, потом вешает трубку.
При нажатии клавиши надо поставить звонок в очередь(ну или просто позвонить на указанный внутренний номер).
В указанном примере пытался просто по нажатию "1" проиграть мелодию
Звонить получается. Сформировал call файл:
кидаю его в /var/spool/asterisk/outgoing/ -система мне звонит.
Далее начинаются чудеса:
Вот контекст:
Суть такая:
Астериск мне звонит и я слышу первое сообщение (welltone/19), а вот далее все, затык. На нажатие не реагирует
Как я не настраивал IVR -дальше прослушивания первого сообщения не уходило.
Что я сделал не так?
P.s. в гугле не нашел примеров исходящих звонков с меню, но узнал что вроде можно подставлять и использовать любой контекст.
Остальное касаемо автоинформатора вроде несложно:
В дальнейших планах скриптом выдергивать номера телефонов из Mysql базы и формируем нужное кол-во call -файлов (разные там будут только номера) и скармливаем астериску.
Сам веллтон является надстройкой над астериском которая позволяет графически рисовать IVR и прочее, к делу отношения не имеет
На входящие все IVR -ы созданные веллтоном прекрасно обрабатываются и работают.
Задача: осуществить автоинформатор.
Т.е -система звонит на номер, проигрывает сообщение и ждет нажатия клавиши 15 сек, потом вешает трубку.
При нажатии клавиши надо поставить звонок в очередь(ну или просто позвонить на указанный внутренний номер).
В указанном примере пытался просто по нажатию "1" проиграть мелодию
Звонить получается. Сформировал call файл:
- Код: Выделить всё
Channel: SIP/7926XXXXXXX@zebra
Callerid: 9998877
MaxRetries: 2
RetryTime: 20
WaitTime: 60
Context: ivr-9
Extension: s
Priority: 1
кидаю его в /var/spool/asterisk/outgoing/ -система мне звонит.
Далее начинаются чудеса:
Вот контекст:
- Код: Выделить всё
(ivr-9)
exten => s,1,Set(LOOPCOUNT=0)
exten => s,n,Background(welltone/19)
exten => s,n,Answer()
exten => s,n,WaitExten(15)
exten => 1,1,Background(welltone/4)
exten => t,1,Hangup()
Суть такая:
Астериск мне звонит и я слышу первое сообщение (welltone/19), а вот далее все, затык. На нажатие не реагирует
Как я не настраивал IVR -дальше прослушивания первого сообщения не уходило.
Что я сделал не так?
P.s. в гугле не нашел примеров исходящих звонков с меню, но узнал что вроде можно подставлять и использовать любой контекст.
Остальное касаемо автоинформатора вроде несложно:
В дальнейших планах скриптом выдергивать номера телефонов из Mysql базы и формируем нужное кол-во call -файлов (разные там будут только номера) и скармливаем астериску.