Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2014-07-22 15:38:36 +0400

romariosar Gravatar romariosar flag of Russian Federation

http://www.webunix.ru/

IAX2 нет тона вызова

Сосбвенно проблема в том что если при приеме звонка по 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)

то КПВ есть. С сипом все нормально работает.

IAX2 нет тона вызова

Сосбвенно проблема в том что если при приеме звонка по 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.