Загружается...
 
Команда Playback

Команда Playback()


Назначение

Проигрывает звуковой файл

Описание

Playback(filename,options...)

Проигрывает заданный звуковой файл (Вам не нужно указывать расширение файла). Звуковые файлы, по умолчанию, находятся в директории /var/lib/asterisk/sounds (Этот путь может быть изменен в файле asterisk.conf).

Команда Playback совместима с многоязыковой поддержкой в Asterisk. Она будет искать подходящий файл в поддиректории, которая соответствует выбранному языковому коду (который назначен командой SetLanguage или, используя языковой код заданный по умолчанию для канала. Если файл не найден, тогда будет проигрываться файл, который не связан ни с каким из языков (из базовой директории).

Команда Playback будет проигрывать звуковой файл и, по окончании, возвратит управление. Сравните с командой Background, которая начинает проигрывать файл и сразу же возвращает управление, позволяя выполнять дальнейшие команды для канала Asterisk, проигрывая в фоне музыку из заданного файла.

Опции

skip: Задает проигрывать звуковой файл, если только канал уже в отвеченном состоянии. Если на канале еще не установлено соединение, команда Playback сразу же закончит работу без проигрывания файла.

noanswer: Задает проигрывать звуковой файл, но не переводить канал в отвеченное состояние (если он еще находится в неотвеченном состоянии). Не все каналы поддерживают проигрыш сообщений без перевода канала в отвеченное состояние.

Если не заданы опции skip и noanswer, тогда команда Playback сначала переведет канал в отвеченное состояние (если он еще находится в неотвеченном состоянии) и после этого начнет проигрывать звуковой файл.

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

Пример

exten => 500,1,Playback(tt-weasels,skip)

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

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

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


---
Asterisk | Файлы конфигурации | План набора: extensions.conf | Список команд | Monitor
Создано admin. Последнее изменение: среда 09 / сентябрь, 2009 17:36:19 MSD автор yuri.