Компонент Прием DTMF

Описание

Осуществляет ожидание ввода абонентом символов DTMF с клавиатуры телефона. Поддерживает поставку символов по RFC-2833 и через SIP-INFO.

Table 1. Системные характеристики

Индекс

206

Краткое название

dtmf

Типы сценариев

IVR

Стартовый модуль

r_sip_ivr_script_component_dtmf

Режим

Асинхронный

Иконка

206

Характер разветвления

Разветвляющий, замыкающий

Свойства

Table 2. Свойства
Спецификация Описание

Название: Inband-детектор
Код: inband
Усл. видимости: нет
По умолчанию: disable

Режим работы детектора Inband dtmf.
Возможные значения:

  • Выключить (disable, 0) - DTесли ранее был включен .

  • Включить (enable, 1).

  • Включить и выключить (turn, 2).

Особенности Inband-DTMF детектора:

  • Потребляет дополнительные вычислительные ресурсы - как на само детектирование, так и на включение и выключение, что может приводить в нагруженных системах к снижению общей производительности.

  • Создает риск дублирования сигналов, передаваемых одновременно в звуке и в другом протоколе.

  • Если в сценарии несколько компонентов анализа DTMF, то оптимальнее включить его в первом компоненте и не выключать до конца.

  • Если необходимо вылавливать Inband-DTMF в других компонентах, например прерывание воспроизведения, то следует исполнить компонент Ввода DTMF с нулевым таймаутом и включением режима Inband.

Без острой необходимости не следует активировать режим Inband-DTMF.

Название: Таймаут, с
Код: timeoutSec
Усл. видимости: нет
По умолчанию: — 

Общий таймаут ожидания ввода полного значения.

Название: Межсимвольный таймаут, с
Код: symbolTimeoutSec
Усл. видимости: нет
По умолчанию: — 

Таймаут ожидания ввода следующего символа, начиная с первого, в секундах.

Название: Буфер для DTMF
Код: dtmfBuffer
Усл. видимости: нет
По умолчанию: — 

Переменная для сохранения получаемых DTMF-символов.

Название: Очистить буфер DTMF
Код: clearDtmfBuffer
Усл. видимости: да
По умолчанию: Да

Выключатель предварительной очистки буфера DTMF.

Название: Количество символов
Код: maxSymbolCount
Усл. видимости: нет
По умолчанию: — 

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

Название: Символы прерывания
Код: interruptSymbols
Усл. видимости: нет
По умолчанию: — 

Строка, содержащая последовательности символов прерывания через запятую.
После обнаружения на конце буфера DTMF последовательности символов, совпадающей с одной из указанных последовательностей прерывания, производится автоматическое завершение записи и отправка последней порции данных сервису распознавания.
Например, *, 7, 123, 9395.

Название: Вырезать символы прерывания
Код: clearInterrupt
Усл. видимости: да
По умолчанию: Да

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

Название: Переход
Код: transfer
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление при завершении операции по набору нужного числа символов.

Название: Переход, время
Код: transferTimeout
Усл. видимости: нет
По умолчанию: — 

Компонент, которому передается управление при завершении по таймауту.

См. также