Asterisk. Команда Playtones.

Playtones() - Воспроизводит набор тонов.

Playtones(набортонов)

Воспроизводит набор тонов. После начала воспроизведения тональных сигналов, выполнение немедленно продолжается со следующего шага.

Аргумент набортонов – это или имя тона, определенное в конфигурационном файле indications.conf, или заданный список частот и длительностей. Описание спецификации набора тонов также приведено в indications.conf.
Для прекращения воспроизведения тонов используется приложение StopPlaytones().

Пример:

; воспроизводить сигнал "занято" в течение двух секунд, a затем еще две секунды – сигнал перегрузки линии
exten => 123,1,Playtones(busy)
exten => 123,2,Wait(2)
exten => 123,3,StopPlaytones()
exten => 123,4,Playtones(congestion)
exten => 123,5,Wait(2)
exten => 123,6,StopPlaytones()
exten => 123,7,Goto(1)

 

См. также: StopPlaytones(), indications.conf, Busy(), Congestion(), Progress(), Ringing()