O'Reilly logo

Asterisk: The Future of Telephony by Leif Madsen, Jared Smith, Jim Van Meggelen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

Playtones() — Plays a tone list

Synopsis

    Playtones(tonelist)

Plays a tone list. Execution immediately continues with the next step, while the tones continue to play. The tonelist is either the tone name defined in the indications.conf configuration file, or a specified list of frequencies and durations. See indications.conf for a description of the specification of a tone list.

Use the StopPlaytones() application to stop the tones playing.

    ; play a busy signal for two seconds, and then a congestion tone 
    for two seconds
    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)

See Also

StopPlaytones(), indications.conf, Busy(), Congestion(), Progress(), Ringing()

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required