Проблемы с приемом DTMF сигналов в сценарии IVR — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 15: Строка 15:
 
Позволяет активировать анализатор голосового трафика с целью определения в нем DTMF тонов. По умолчанию выключен, так как подразумевает дополнительную вычислительную нагрузку. Включать имеет смысл только на стыке со шлюзами, не поддерживающими другие стандарты.
 
Позволяет активировать анализатор голосового трафика с целью определения в нем DTMF тонов. По умолчанию выключен, так как подразумевает дополнительную вычислительную нагрузку. Включать имеет смысл только на стыке со шлюзами, не поддерживающими другие стандарты.
  
Подробнее можно прочитать в [[Настройки SIP-модуля | Настройки_SIP-модуля]]
+
Подробнее можно прочитать в [[Настройки_SIP-модуля | Настройки SIP-модуля]]
 +
 
 +
 
 +
[[Файл:Дтмф1.PNG|center]]
 +
 
  
 
=== Аналоговые шлюзы и телефоны ===  
 
=== Аналоговые шлюзы и телефоны ===  
  
Если в работе используется не цифровая, а аналоговая телефония, то важно проверить наличие детектора DTMF сигналов в промежуточных устройствах.  
+
Если в работе используется не цифровая, а аналоговая телефония, то важно проверить правильность настроек в промежуточных устройствах.  
  
 
=== Проблемы в сценариях ===  
 
=== Проблемы в сценариях ===  
  
Часто возникает ситуация, когда в мониторинге введенные символы отображаются верно, но сценарий ведет себя неправильным образом. В таком случае необходимо зайти в вызываемый сценарий (например, главный сценарий) и проверить назначены ли переменные в компоненте "Ввод".
+
Часто возникает ситуация, когда в мониторинге введенные символы отображаются верно, но сценарий ведет себя неправильным образом. В таком случае необходимо зайти в вызываемый сценарий (например, главный сценарий) и проверить назначены ли переменные в компоненте "Ввод", их использование в других управляющих элементах. Например, как показано на рисунке ниже, переменная "'''Ввод'''" получается в компоненте "'''Преднабор'''", затем используется в компоненте "'''Меню'''".
 +
 
 +
[[Файл:Дтмф2.PNG|center]]

Версия 10:52, 3 сентября 2013

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

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

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

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

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

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

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

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

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


Дтмф1.PNG


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

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

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

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

Дтмф2.PNG