Есть оператор межгорода, схема его работы такая, звонишь ему на городской номер, там просят ввести номер куда звонишь. Хотелось бы автоматизировать это через астериск. НО не получается. Пробовал так.
exten =>_8XXXXXXXXXX,1,Set(CALLERID(num)=XXXXXXX)
exten =>_8XXXXXXXXXX,2,Dial(DAHDI/g5/246XXXX,D(${EXTEN}))
почему то при включенном дебагу дтмф не вижу попыток набора цифр, так и должно быть?
[2013-04-12 14:56:24] VERBOSE[21040] pbx.c: -- Executing [892XXXXX676@souz-krsk_out:1] Set("SIP/910-000070f2", "CALLERID(num)=1291XXXX") in new stack
[2013-04-12 14:56:24] VERBOSE[21040] pbx.c: -- Executing [89XXXXXX676@souz-krsk_out:2] Dial("SIP/910-000070f2", "DAHDI/g5/2XXXX60,,D(892XXXXX676)") in new stack
[2013-04-12 14:56:24] VERBOSE[21040] app_dial.c: -- Called DAHDI/g5/2XXXXX60
[2013-04-12 14:56:24] VERBOSE[21040] app_dial.c: -- DAHDI/i1/2XXXXX0-92e is proceeding passing it to SIP/910-000070f2
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c: -- DAHDI/i1/2XXXXX0-92e is ringing
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c: -- DAHDI/i1/2XXXXX0-92e answered SIP/910-000070f2
[2013-04-12 14:56:25] VERBOSE[21040] app_dial.c: -- Sending DTMF '892XXXXX676' to the called party.
Если с телефона набирают, то видно.
Еще нашел команду SendDTMF, но не могу понять как ее выполнить во время команды Dial.
спросил
2013-04-12 08:07:50 +0400
unknown 179 ● 27 ● 1 ● 16
Ну. Лога не хватает.
zzuz ( 2013-04-12 08:51:40 +0400 )редактироватькакого именно?
unknown ( 2013-04-12 09:06:53 +0400 )редактироватьЛога работы блютуз модема.
zzuz ( 2013-04-12 09:12:35 +0400 )редактироватьбез сарказма, скажите вывод чего показать.
unknown ( 2013-04-12 10:12:54 +0400 )редактироватьЛог звонка с включенным логгированием DTMF , где выполняется этот Dial .
zzuz ( 2013-04-12 10:19:24 +0400 )редактироватьпросто никто толком не может объяснить как сделать лог звонка. я сделал tail -f /var/log/asterisk/full | egrep 'dial|pbx.*SIP/910.'
unknown ( 2013-04-12 11:06:04 +0400 )редактироватьЕсли не так то исправьте
unknown ( 2013-04-12 11:08:10 +0400 )редактировать"Sending DTMF '892XXXXX676' to the called party" - всё работает.
zzuz ( 2013-04-12 11:12:33 +0400 )редактироватьНа то стороне говорять набирайте помедленней
unknown ( 2013-04-12 11:19:34 +0400 )редактироватькак нибудь можно выполнить SendDTMF во время dial? Или какуюто переменную изменить что бы таймаут был побольше?
unknown ( 2013-04-12 11:36:58 +0400 )редактироватьСделайте паузу перед отправкой. D(ww${EXTEN})
zzuz ( 2013-04-12 11:46:02 +0400 )редактироватьexten =>_8XXXXXXXXXX,2,Dial(DAHDI/g5/2XXXXXXX0,30,D(wwwww${EXTEN})) так заработало, огромное спасибо
unknown ( 2013-04-12 12:08:46 +0400 )редактировать