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)
Get Asterisk: The Future of Telephony now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.