Не работают DTMF

Zhan Omar

New Member
Лицензия включает в себя DTMF.

WCS Работает с asterisk'ом, проблем на стороне sip сервера нет. Любой другой сип клиент успешно отрабатывает DTMF донабор.
Проблема заключается в следующем: звонится нормально, но бегать по IVR-ке не получается, DTMF сигналы не доходят до астериска.
Пробовал метод rfc2833 и info.

По логам в браузере все ок. (во вложении)
По логам server logs все норм. (во вложении)

В астериске показывать нечего, так как ничего особенного во время нажатии кнопок во время IVR не приходит.
Прошу помощи:(!
При необходимости могу скинуть еще дополнительную информацию логи и дампы.
Спасибо :)
 

Attachments

Max

Administrator
Staff member
Добавьте пожалуйста дамп трафика.
Code:
tcpdump udp -s 2048 -w log.pcap
Похоже что Asterisk некорректно отрабатывает в данном случае.
Какая версия Asterisk?

Можно попробовать обойти ошибку, исключив telephone-event на стороне браузера.
Для этого в flashphoner.xml (если он используется), нужно добавить:
Code:
<strip_codecs>telephone-event</strip_codecs>
 

Zhan Omar

New Member
Обход с strip_codecs не помог.
Asterisk 11.1.2
Прикрепил дамп, в дампе сам звонок + постоянные нажатия dtmf
 
Last edited:

Max

Administrator
Staff member
Еще пожалуйста прикрепите дамп без использования этой настройки. Похоже она совсем выключила DTMF из набора кодеков.
Если есть изменения в flashphoner.xml, его нужно обязательно открыть в браузере чтобы убедиться что все изменения применились и не закэшированы в браузере.

Проблема скорее всего в обработке payload - типов.
Chrome высылает telephone-event/126 в сторону WCS
WCS высылает telephone-event/126 в сторону PBX
PBX отвечает 200 OK с telephone-event/101

Дальше нужно понять какие DTMF уходят в сторону PBX.
Мы протестировали у себя. У нас WCS 4.0.x отправляет пакеты telephone-event/101. Их должно быть видно в трафике.
И если их видно, нужно понять почему Asterisk на них не реагирует.
 

Max

Administrator
Staff member
Странно в наших тестах пакеты ходят.
Если есть возможность, пришлите пожалуйтса временный SSH доступ к серверу на адрес logs@flashphoner.com.
Проверим конфигурацию. Кроме этого нам понадобится один SIP-аккаунт для тестирования.
 

Max

Administrator
Staff member
После изменения настроек DTMF RFC2833-пакеты пошли в сторону Asterisk:
Code:
#dtmf=info_relay
rfc2833 будет включен по умолчанию
Code:
codecs=alaw,ulaw,telephone-event
Добавляем telephone-event для поддержки DTMF
Code:
#priority_outside_codecs=alaw,ulaw
Убираем как устаревшую настройку.
 

Zhan Omar

New Member
я убирал только g729. telephone-event'а не видел ранее.
спасибо большое за помощь.
удаляю дамп трафика во избежание хаков
 
Top