Проблемы с приемом DTMF сигналов в сценарии IVR

Материал из Oktell
Перейти к: навигация, поиск

Наверх

В сценариях IVR, как известно, часто используют обратную связь с клиентом с помощью компонентов "Ввод значения" и "Воспроизведение с преднабором". Использование этих компонентов подразумевает, что клиент набирает символы у себя в телефоне, они передаются как DTMF-сигналы в Oktell и сценарий развивается нужным образом. К сожалению, иногда возникают проблемы, что DTMF не передаются или не воспринимаются должным образом. В этой статье описаны основные способы решения данных проблем.

Основным индикатором проблемы с DTMF-сигналами может служить мониторинг линии. Зайдите в Администрирование.Мониторинг. Если на линии набираются DTMF-сигналы, то в колонке "Ввод цифр" должны отображаться введенные символы. Если при наборе, символы не отображаются, значит явно присутствует проблема.


Дтмф3.PNG


Параметры аппаратуры

Откройте раздел Администрирование.Параметры аппаратуры. Выберите необходимый шлюз или телефонный аппарат. Проверьте настройки следующих опций

  • Тип набора DTMF.

Позволяет установить способ отправки исходящих DTMF сигналов. Варианты: RFC 2833 / SIP INFO / INBAND. Значение по умолчанию: RFC 2833.

  • Детектор DTMF тонов для входящего звука

Позволяет активировать анализатор голосового трафика с целью определения в нем DTMF тонов. По умолчанию выключен, так как подразумевает дополнительную вычислительную нагрузку. Включать имеет смысл только на стыке со шлюзами, не поддерживающими другие стандарты.

Подробнее можно прочитать в Настройки SIP-модуля


Дтмф1.PNG


Аналоговые шлюзы и телефоны

Если в работе используется не цифровая, а аналоговая телефония, то важно проверить правильность настроек в промежуточных устройствах.

Проблемы в сценариях

Часто возникает ситуация, когда в мониторинге введенные символы отображаются верно, но сценарий ведет себя неправильным образом. В таком случае необходимо зайти в вызываемый сценарий (например, главный сценарий) и проверить назначены ли переменные в компоненте "Ввод", их использование в других управляющих элементах. Например, как показано на рисунке ниже, переменная "Ввод" получается в компоненте "Преднабор", затем используется в компоненте "Меню".


Дтмф2.PNG