Не работают DTMF

Discussion in 'Web Call Server 4' started by Zhan Omar, Nov 16, 2015.

  1. Zhan Omar

    Zhan Omar New Member

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

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

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

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

    Attached Files:

  2. Max

    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>
  3. Zhan Omar

    Zhan Omar New Member

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

    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 на них не реагирует.
  5. Max

    Max Administrator Staff Member

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

    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
    Убираем как устаревшую настройку.
  7. Zhan Omar

    Zhan Omar New Member

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

Share This Page