Команда ControlPlayback()
Назначение
Проигрывает звуковой файл с возможностью перемотки вперед, назад и остановаОписание
ControlPlayback(filename,skip,forward,rewind,stop,pause)Проигрывает заданный звуковой файл: filename (Вам не нужно указывать расширение файла). Вызывающий абонент может контролировать проигрывание файла, нажатием кнопок вперед (по умолчанию - *) и кнопкой назад (по умолчанию - #). Каждое нажатие этих кнопок пропускает skip миллисекунд фала, соответственно, вперед или назад. Вы также можете определить кнопку stop, для останова проигрывания файла и кнопку pause, для паузы воспроизведения файла.
Обратите внимание, что кнопка * находится слева, а кнопка # справа на телефонной клавиатуре, для интуитивно понятного управления имеет смысл поменять их местами в параметрах команды: использовать * для перемотки назад и # для перемотки вперед.
Коды возврата
Возвращает -1, если соединение было прервано на канале или не найден заданный файл. Иначе, возвращает 0.Пример:
exten => 1234,1,ControlPlayback(mysoundfile,4000,*,#,1,0)
Ссылки по теме:
- Команда Playback: Проигрывает звуковой файл
- Команда Background: Проигрывает звуковой файл, в это время могут исполняться другие команды
- Команда Playtones: Проигрывает список тонов, в это время могут исполняться другие команды
- Команда MP3Player: Проигрывает MP3 файл или поток
- Команда MusicOnHold
- Звуковые файлы
- Asterisk tips answer-before-playback: Что Вам нужно сделать, перед тем как проигрывать звуковые файлы на канале
Asterisk | Файлы конфигурации | План набора: extensions.conf | Список команд