Воспроизведение
Осуществляет воспроизведение аудио-файла абоненту.
Может инициировать как синхронное воспроизведение, так и фоновое воспроизведение.
Управление фоновым воспроизведением допускает паузы и остановки.
Возобновление воспроизведения возможно с указанной миллисекунды конкретного файла.
Каждый компонент Воспроизведение определяет Слой
- некий идентификатор звуковой дорожки. Количество одновременных дорожек может быть до 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, ulaw, 8000 Гц MS GSM, 65 бит, 8000 Гц
-
MP3 файлы любой bitrate
-
Другие форматы звуковых файлов не поддерживаются.
Общие Свойства компонента
Название | Описание |
---|---|
Слой |
Указание слоя воспроизведения (текстовый идентификатор в рамках сценария) |
Режим |
Выбор одного из режимов. Подробно описано в Режимы воспроизведения выше. Специализированные поля каждого из режимов описаны ниже в Дополнительные свойства компонента |
Буфер для 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 (восстановим громкость файла)