Команда Playtones()
Назначение
Проигрывает список тоновОписание
Playtones(tonename)Playtones(tonelist)
Проигрывает список тонов. Может проигрывать тональную последовательность по имени tonename, согласно его определению в файле indications.conf, или, описанный прямо в команде, список - tonelist, с частотами и продолжительностью сигналов. Смотри описание файла indications.conf на предмет описания и спецификаций параметра tonelist.
Выполнение будет немедленно продолжено со следующей по приоритету команды, при этом тональные сигналы будут продолжать генерироваться. Используйте команду StopPlaytones для останова проигрывания тонов. В данном случае эта команда, по своим действиям, аналогична команде Background, которая проигрывает заданный звуковой файл "в фоновом режиме".
Как и команда Background, если, после выполнения команды Playtones, нет больше команд, которые надо выполнить для данного екстеншена, но соединение все еще остается в установленном состоянии, тогда генерация тонов будет продолжена до тех пор, пока пользователь не наберет номер екстеншена, или, если пройдет время, установленное командой ResponseTimeout, Asterisk переключиться на стандартный екстеншен 't', если он определен в контексте, или на екстеншен h (hangup), если екстеншен 't' не определен.
Примеры
;testing playtonesexten => 209,1,Answer
exten => 209,2,Playtones(congestion)
; Тоны будут генерироваться пока не наступит состояние таймаута
; или пользователь не наберет номер другова екстеншена
exten => 264,1,Answer
exten => 264,2,Wait(1)
exten => 264,3,Playtones(!950/330,!1400/330,!1800/330,0)
exten => 264,4,Wait(5)
exten => 264,5,StopPlaytones
exten => 264,6,Wait(2)
exten => 264,7,Playback(beep)
exten => 264,8,Hangup
Коды возврата:
Информации нет.Ссылки по теме:
- Команда StopPlaytones
- Команда DigitTimeout: максимального таймаута между набираемыми цифрами
- Команда ResponseTimeout: Установка максимального времени ожидания ввода пользователя
- Команда Background: Проигрывает звуковой файл, в это время могут исполняться другие команды
- Команда Playback: Проигрывает звуковой файл
- Команда ControlPlayback: Проигрывает звуковой файл с возможностью перемотки вперед, назад и останова
Asterisk | Файлы конфигурации | План набора: extensions.conf | Список команд