Проблемы с приемом DTMF сигналов в сценарии IVR
В сценариях IVR, как известно, часто используют обратную связь с клиентом с помощью компонентов "Ввод значения" и "Воспроизведение с преднабором". Использование этих компонентов подразумевает, что клиент набирает символы у себя в телефоне, они передаются как DTMF-сигналы в Oktell и сценарий развивается нужным образом. К сожалению, иногда возникают проблемы, что DTMF не передаются или не воспринимаются должным образом. В этой статье описаны основные способы решения данных проблем.
Основным индикатором проблемы с DTMF-сигналами может мониторинг линии. Зайдите в Администрирование.Мониторинг. Если на линии набираются DTMF-сигналы, то в колонке "Ввод цифр" должны отображаться введенные символы. Если при наборе, символы не отображаются, значит явно присутствует проблема.
Параметры аппаратуры
Откройте раздел Администрирование.Параметры аппаратуры. Выберите необходимый шлюз или телефонный аппарат. Проверьте настройки следующих опций
- Тип набора DTMF.
Позволяет установить способ отправки исходящих DTMF сигналов. Варианты: RFC 2833 / SIP INFO / INBAND. Значение по умолчанию: RFC 2833.
- Детектор DTMF тонов для входящего звука
Позволяет активировать анализатор голосового трафика с целью определения в нем DTMF тонов. По умолчанию выключен, так как подразумевает дополнительную вычислительную нагрузку. Включать имеет смысл только на стыке со шлюзами, не поддерживающими другие стандарты.
Подробнее можно прочитать в Настройки SIP-модуля
Аналоговые шлюзы и телефоны
Если в работе используется не цифровая, а аналоговая телефония, то важно проверить правильность настроек в промежуточных устройствах.
Проблемы в сценариях
Часто возникает ситуация, когда в мониторинге введенные символы отображаются верно, но сценарий ведет себя неправильным образом. В таком случае необходимо зайти в вызываемый сценарий (например, главный сценарий) и проверить назначены ли переменные в компоненте "Ввод", их использование в других управляющих элементах. Например, как показано на рисунке ниже, переменная "Ввод" получается в компоненте "Преднабор", затем используется в компоненте "Меню".