Команда ControlPlayback()


Назначение

Проигрывает звуковой файл с возможностью перемотки вперед, назад и останова

Описание

ControlPlayback(filename,skip,forward,rewind,stop,pause)

Проигрывает заданный звуковой файл: filename (Вам не нужно указывать расширение файла). Вызывающий абонент может контролировать проигрывание файла, нажатием кнопок вперед (по умолчанию - *) и кнопкой назад (по умолчанию - #). Каждое нажатие этих кнопок пропускает skip миллисекунд фала, соответственно, вперед или назад. Вы также можете определить кнопку stop, для останова проигрывания файла и кнопку pause, для паузы воспроизведения файла.

Обратите внимание, что кнопка * находится слева, а кнопка # справа на телефонной клавиатуре, для интуитивно понятного управления имеет смысл поменять их местами в параметрах команды: использовать * для перемотки назад и # для перемотки вперед.

Коды возврата

Возвращает -1, если соединение было прервано на канале или не найден заданный файл. Иначе, возвращает 0.

Пример:


exten => 1234,1,ControlPlayback(mysoundfile,4000,*,#,1,0)

Ссылки по теме:



Asterisk | Файлы конфигурации | План набора: extensions.conf | Список команд