Воспроизведение

Воспроизведение

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

Каждый компонент Воспроизведение определяет Слой - некий идентификатор звуковой дорожки. Количество одновременных дорожек может быть до 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 символы будут дописаны в конец переменной Буфер для 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 (восстановим громкость файла)