Блок Телефония

Осуществляет воспроизведение аудио-файла абоненту.
Может инициировать как синхронное воспроизведение, так и фон овое воспроизведение.
Управление фоновым воспроизведением допускает паузы и остановки.
Возобновление воспроизведения возможно с указанной миллисекунды конкретного файла.
Каждый компонент Воспроизведение определяет Слой - некий идентификатор звуковой дорожки. Количество одновременных дорожек может быть до 16. При воспроизведении они микшируются. Для каждого слоя настраиваются независимые режимы воспроизведения.
Режим | Описание |
Файл полностью | Останавливает все воспроизведения в указанном слое и проигрывает конкретный файл для прослушивания. Файл проигрывается полностью от начала до конца и после этого осуществляется переход на следующий компонент. |
Предпрослушивание | Останавливает все воспроизведения в указанном слое и проигрывает первые N секунд выбранного файла. По истечению времени проигрывание останавливается и передается управление следующему компоненту |
Файл + дополнительное время | Останавливает все воспроизведения в указанном слое и проигрывает конкретный файл для прослушивания. Файл проигрывается полностью от начала до конца и после этого делается пауза перед переходом на следующий компонент (например для ожидания ответа выбора пункта меню) |
Список файлов | Останавливает все воспроизведения в указанном слое и проигрывает конкретный список файлов для прослушивания. Файлы проигрывается полностью от начала до конца и после этого осуществляется переход на следующий компонент. |
Фоновое вос произведение | Определение каталога с файлами или конкретного файла который будет воспроизводится в указанном слое. Переход на следующий элемент осуществляется сразу. |
Остановка фона | Останавливает проигрывание фонового воспроизведения в указанном слое, если оно было запущено ранее |
Изменить громкость фона | Изменение громкости фонового воспроизведения в указанном слое. Прерывание проигрывания не будет |
Громкость указывается в целых числах как делитель относительно исходного файла. Допустимые значения - 1,2,3,4,5 и т.д., где 1 = громкость исходного файла, 2 = в 2 раза тише. Если надо планомерно погасить громкость фона, то надо поставить несколько компонент Воспроизведение - Изменить громкость фона с указанием в качестве громкости абсолютные увеличивающиеся значения (между компонентами поставить компонент Пауза в 30-50мс).
Воспроизведение осуществляется в PCM 8 Кгц Моно. Если файл другого формата, то перед воспроизведением он перекодируется.
В высоконагруженных IVR сценариях рекомендуется указывать компоненту Воспроизведение только wav файлы в указанном формате. Это сильно снизит загрузку системы на перекодирование.
Поддерживаемые входные форматы файлов:
- WAV файлы в кодировках:
PCM Стерео, Моно, 16 бит, 8000, 11025 16000, 22050, 24000, 32000, 44100, 48000 Гц
G.711 alaw, mulaw, 8000 Гц
MS GSM, 65 бит, 8000 Гц
- MP3 файлы любой bitrate
- Другие форматы звуковых файлов не поддерживаются.
Название | Описание |
Слой | указание слоя воспроизведения (текстовый идентификатор в рамках сценария) |
Режим | Выбор одного из режимов. Подробно описано в Режимы воспроизведения выше. Специализированные поля каждого из режимов описаны ниже в Дополнительные свойства компонента |
Буфер для DTMF | Перемен ная, куда будут сохраняться полученные DTMF символы. |
Очистить буфер |
|
Количество символов | Ограничение количества символов DTMF. По достижению будет остановлено воспроизведение и переход на следующий компонент |
Символы прерывания | Символы или их наборы, которые закончат выполнение текущего компонента. Разделение наборов через пробел или запятую. |
Вырезать символы прерывания | Выключатель операции удаления символов прерывания из Буфер для DTMF после обнаружения последовательности прерывания. |
Переход | Следующий Компонент сценария. Переход по-умолчанию |
Переход, ошибка | Следующий Компонент сценария, если возникла ошибка воспроизведения |
Описание | Описание компонента |
Режим Файл полностью
Производит воспроизведение аудио-файла с ожиданием его завершения. Если в качестве параметров указан каталог, то производится воспроизведение случайного файла из каталога.
Название | Описание |
Файл | Файл для воспроизведения.Может быть выбран в одном из режимов:
|
Громкость | Делитель громкости исходного файла |
Начало, мс | Время, с которого необходимо начать проигрывать файл в мс |
Конец,мс | Время, на котором необходимо закончить проигрывать файл в мс |
Режим Предпрослушивание
Производит воспроизведение с ожиданием его завершения и ограничением по времени воспроизведения.
Название | Описание |
Файл | Файл для воспроизведения.Может быть выбран в одном из режимов:
|
Время,с | Ограничение на время воспроизведения, в сек. |
Начало, мс | Время, с которого необходимо начать проигрывать файл |
Конец,мс | Время, на котором необходимо закончить проигрывать файл |
Режим Файл + дополнительное время
Производит воспроизведение с ожиданием его завершения и ожиданием дополнительной паузы. Обычно используется для дополнительного ожидания реакции абонента вводом DTMF символов.
Название | Описание |
Доп.время,с | Таймаут дополнительной паузы после завершения воспроизведения, в сек. |
Файл | Файл для воспроизведения.Может быть выбран в одном из режимов:
|
Начало, мс | Время, с которого необходимо начать проигрывать файл |
Конец,мс | Время, на котором необходимо закончить проигрывать файл |
Громкость | Делитель уменьшения громкости первоначального файла |
Режим Список файлов
Производит воспроизведение последовательного списка файлов.
Название | Описание |
Файлы (JSON-список) | Аргумент, содержащий JSON-структуру в виде массива строк, каждая из которых представляет путь к файлу. Файлы воспроизводятся в порядке указания в списке. |
Громкость | Делитель уменьшения громкости |
Пример
Проиграть три файла подряд. Файлы находятся в директории syn_media().
С помощью Выражения значение аргумента может задаваться так:
"[\""+escape(makepath(syn_media(), "expressions/двести.wav"))+"\",
\""+escape(makepath(syn_media(), "expressions/тысяч.wav"))+"\",
\""+escape(makepath(syn_media(), "expressions/рублей.wav"))+"\"]"
Режим Фоновое воспроизведение
Добавляет слой и инициирует фоновое воспроизведение в нем, сразу передавая управление следующему компоненту. Если в указанном слое уже производится воспроизведение, то оно автоматически прерывается.
Название | Описание |
Каталог | Указать каталог, в котором будут проигрываться все файлы для режима Фоновое воспроизведение. |
Файл | Файл для воспроизведения.Может быть выбран в одном из режимов:
|
Зацикливать | Управление режимом непрерывного зацикленного воспроизведения. При воспроизведении через выбор каталога, каждый новый файл выбирается случайно. |
Режим Остановка фона
Производит остановку воспроизведения в указанном слое.
Не имеет специальных настроек
Режим Изменить громкость фона
Производит изменение громкости воспроизводимого в фоне файла на указанном слое.
Название | Описание |
Громкость | Делитель уменьшения громкости |
Чтобы уменьшить громкость, а потом ее восстановить надо
* Громкость = 4 (уменьшим в 4 раза)
* Громкость = 1 (восстановим громкость файла)

Осуществляется проигрывание числа, определяемого аргументом. Для проигрывания существуют несколько предустановленных голосов и можно добавлять свои.
Файлы числительных для воспроизведения в ло кальном автоматически синхронизирующемся каталоге :SYNC в подкаталоге /common/standardexpressions/<VOICE>
Проигрывание производится по указанному формату, либо по указанной схеме.

Воспроизведение числительных
Название | Описание |
Число | Аргумент, содержащий воспроизводимое числительное либо наборную фразу. |
Языковой алгоритм | Выбор языкового алгоритма. Возможные варианты:
|
Формат | Формат проигрываемого значения. Описан ниже в Формат воспроизведения числительных |
Тип проигрывания | Используется, если формат задан «По формату». Подробнее в Формат воспроизведения числительных |
Род | (формат = «По формату», «Количество», «Порядковое числительное»)
|
Понижать тон | Осуществляет понижение тона в конце. Для этого в качестве последнего файла подставляется аналогичный с символом "_" в конце, озвученный как оконч ание речи. При его отсутствии берется обычный файл. |
Голос | Выбор голоса для воспроизведения. Каждый голос представляет собой папку с набором файлов, озвучивающих достаточно большой набор числительных и используемых дополнительных слов. |
Символы прерывания | Строка, содержащая последовательности символов прерывания через запятую. |
Переход | Компонент, которому передается управление в случае успешного завершения операции. Переход по-умолчанию. |
Переход,ошибка | Компонент, которому передается управление в случае ошибки. |
Описание | Описание компонента |
Название | Описание |
По формату | Выбор формата построения фразы по значению. Возможные способы разбиения (значение поля Тип проигрывания
|
Количество | Числительное, например сто двадцать три. |
Порядковое числительное | Например сто двадцать третий. Применяет род. |
Телефонный номер |