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

Random() — Conditionally branches, based upon a probability

Synopsis

    Random([probability]:[[context,]extension,]priority)

Conditionally jumps to the specified priority (and optional extension and context), based on the specified probability. probability should be an integer between 1 and 100. The application will jump to the specified destination priority percent of the time.

    ; test your luck over and over again
    exten => 123,1,Random(20:lucky,1)
    exten => 123,2,Goto(unlucky,1)

    exten => lucky,1,Playback(good)
    exten => lucky,2,Goto(123,1)

    exten => unlucky,1,Playback(bad)
    exten => unlucky,2,Goto(123,1)

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