Команда Playtones()


Назначение

Проигрывает список тонов

Описание

Playtones(tonename)
Playtones(tonelist)

Проигрывает список тонов. Может проигрывать тональную последовательность по имени tonename, согласно его определению в файле indications.conf, или, описанный прямо в команде, список - tonelist, с частотами и продолжительностью сигналов. Смотри описание файла indications.conf на предмет описания и спецификаций параметра tonelist.

Выполнение будет немедленно продолжено со следующей по приоритету команды, при этом тональные сигналы будут продолжать генерироваться. Используйте команду StopPlaytones для останова проигрывания тонов. В данном случае эта команда, по своим действиям, аналогична команде Background, которая проигрывает заданный звуковой файл "в фоновом режиме".

Как и команда Background, если, после выполнения команды Playtones, нет больше команд, которые надо выполнить для данного екстеншена, но соединение все еще остается в установленном состоянии, тогда генерация тонов будет продолжена до тех пор, пока пользователь не наберет номер екстеншена, или, если пройдет время, установленное командой ResponseTimeout, Asterisk переключиться на стандартный екстеншен 't', если он определен в контексте, или на екстеншен h (hangup), если екстеншен 't' не определен.

Примеры

;testing playtones
exten => 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

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

question Информации нет.

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



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