Компонент Запись звука

Описание

Осуществляет запись звука, поступающего от абонента, в локальный файл.
Размещает файл во временном каталоге на время жизни сценария. Для сохранения файла от сценария требуется последующее перемещение его в любое место стационарного хранения.

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

Индекс

208

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

record

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

IVR

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

r_sip_ivr_script_component_record

Режим

Асинхронный

Иконка

208

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

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

Свойства

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

Название: Режим
Код: mode
Усл. видимости: нет
По умолчанию: Синхронная запись

Выбор режима записи. Доступен единственный вариант.

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

Выключатель сохранения пути к файлу с записью в переменную.

Название: Путь к файлу в переменную
Код: nameVar
Усл. видимости: нет
По умолчанию: — 

Переменная для сохранения пути к файлу с записанным голосом.
Файл размещается во временном каталоге сценария и будет удален после завершения работы сценария.
Для длительного сохранения файла требуется дальнейшее перемещение файла сценарием в место стационарного хранения.

Запись осуществляется на сервере с ролью mg, обслуживающим текущий звонок, а затем переносится на сервер с ролью ivr, обслуживающей текущий сценарий. Перенос всегда происходит внутри сайта.

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

Формат записываемого файла.
Возможные варианты:

  • PCM (pcm, '0')

  • PCMA (pcma, '1')

  • PCMU (pcmu, '2')

  • GSM (gsm, '3')

  • MP3 8-bit (mp3_8, '4')

  • MP3 16-bit (mp3_16, '5')

  • MP3 24-bit (mp3_24, '6')

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

Таймаут записи до автоматического прерывания, в секундах.

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

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

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

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

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

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

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

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

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

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

Название: Прерывать при обнаружении тишины
Код: abortOnSilence
Усл. видимости: да
По умолчанию: Нет

Выключатель режима обнаружения тишины и автоматического прерывания.
Тишиной считается сигнал ниже порога чувствительности длиной более 200 мс.
Таймер засекается только после обнаружения голоса (сигнал выше порога чувствительности продолжительностью более полусекунды, внутри которого могут обнаруживаться зоны сигнала ниже порога чувствительности продолжительностью менее 200 мс).

Название: Интервал тишины, с
Код: silenceTimeoutSec
Усл. видимости: да
По умолчанию: 2

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

Название: Порог VAD, дБ
Код: vadThreshold
Усл. видимости: да
По умолчанию: 30

Аргумент, определяющий порог чувствительности, разграничивающий уровни голоса и тишины. По умолчанию 30 дБ.

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

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

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

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