1 | изначальная версия редактировать | |
Сосбвенно проблема в том что если при приеме звонка по IAX если перед командой Dial есть проигрывание сообщения то во время сомого дозвона нет гудков:
[iax-peers]
exten => _77XXXXXX,1,Noop(${CALLERID(all)})
exten => _77XXXXXX,n,Answer
exten => _77XXXXXX,n,Playback(hello-world)
exten => _77XXXXXX,n,Dial(IAX2/${EXTEN},60,tTr)
exten => _77XXXXXX,n,Goto(iaxpeers-${DIALSTATUS},1)
exten => iaxpeers-NOANSWER,1,Noop(No Answer)
exten => iaxpeers-BUSY,1,Noop(BUSY)
Если убрать
exten => _77XXXXXX,n,Answer
exten => _77XXXXXX,n,Playback(hello-world)
то КПВ есть. С сипом все нормально работает.
2 | No.2 Revision редактировать |
Сосбвенно проблема в том что если при приеме звонка по IAX если перед командой Dial есть проигрывание сообщения то во время сомого дозвона нет гудков:
[iax-peers]
exten => _77XXXXXX,1,Noop(${CALLERID(all)})
exten => _77XXXXXX,n,Answer
exten => _77XXXXXX,n,Playback(hello-world)
exten => _77XXXXXX,n,Dial(IAX2/${EXTEN},60,tTr)
exten => _77XXXXXX,n,Goto(iaxpeers-${DIALSTATUS},1)
exten => iaxpeers-NOANSWER,1,Noop(No Answer)
exten => iaxpeers-BUSY,1,Noop(BUSY)
Если убрать
exten => _77XXXXXX,n,Answer
exten => _77XXXXXX,n,Playback(hello-world)
то КПВ есть. С сипом все нормально работает.
лог при playback:
- Executing [77000001@iax-peers:7] Playback("IAX2/77000002-4336", "hello-world") in new stack
-- <IAX2/77000002-4336> Playing 'hello-world.gsm' (language 'en')
-- Executing [77000001@iax-peers:8] Dial("IAX2/77000002-4336", "IAX2/77000001,60,tTr") in new stack
-- Called IAX2/77000001
-- Call accepted by 70.22.33.11 (format ulaw)
-- Format for call is (ulaw)
-- IAX2/77000001-4432 is ringing
как видно ringing есть, а вот в трудке у звонящего гудков нет
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.