Страница 1 из 1
Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 12:15
KrLL
Коллеги, прощу помощи.
Дано:
Файл в /outgoing, по которому сервер дозванивается на стационарный/мобильный телефон, после соединения проигрывается звуковой файл
Требуется:
Обработать добавочные номера, которые придут со стороны стационарного/мобильного телефона.
После Хэнгапа вызвать скрипт (sh или perl) в который передать номер вызванного абонента.
Конфиг, который не обрабатывает добавочную цифру "1".
[auto-dial]
exten => s,1,Answer()
exten => s,n,Background("privet")
exten => s,n,WaitExten(20)
exten => s,n,Dial(H323/avaya/989130000000)
exten => s,n,Hangup()
exten => 1,1,Dial(SIP/1101,30)
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 13:01
zzuz
Включите логгирование DTMF сигналов и смотрите за тем, что действительно прилетает на ваш сервер.
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 13:28
KrLL
Как логирование включить?
Добавил в logger.conf
console => notice,warning,error,dtmf
перегрузил logger.
Сделал core set debug 3
В консоли ничего не появляется.
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 13:34
zzuz
Сочувствую.
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 13:37
KrLL
Судя по всему не проходит DTMF.
Звонок проходит через транк H323 до Аваи, может, в этом дело.
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 14:08
KrLL
Решение по передачи DTFM :
В Аваи в сигнал-груп поменять параметр DTMF over IP.
Осталось выяснить как вызываему скрипту передать номер
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 17 апр 2012, 14:21
Vlad1983
CLI> core show application Read
Re: Добавочный набор номера с телефона при звонке с сервера
Добавлено: 18 апр 2012, 07:45
KrLL
Для набора любого добавочного номера (4-х значного) пробую
[auto-dial]
exten => s,1,Answer()
exten => s,n,Background(/home//ugroza)
exten => s,n,Read(digito,,4)
exten => s,n,Dial(H323/avaya/${digito})
Не работает,
[Apr 18 09:49:54] DTMF[14946]: channel.c:2980 __ast_read: DTMF begin '2' received on H323/avaya-44
[Apr 18 09:49:54] DTMF[14946]: channel.c:2984 __ast_read: DTMF begin ignored '2' on H323/avaya-44
[Apr 18 09:49:54] DTMF[14946]: channel.c:2908 __ast_read: DTMF end '2' received on H323/avaya-44, duration 357 ms
[Apr 18 09:49:54] DTMF[14946]: channel.c:2964 __ast_read: DTMF end passthrough '2' on H323/avaya-44
[Apr 18 09:49:54] WARNING[14946]: pbx.c:4415 __ast_pbx_run: Invalid extension '2', but no rule 'i' in context 'auto-dial'
[Apr 18 09:49:54] NOTICE[14946]: pbx_spool.c:349 attempt_thread: Call completed to H323/avaya/2750