Coverbild des Asterisk Buches von Stefan Wintermeyer

Achtung: Dies ist ein Beta Test!

  • Bitte melden Sie Fehler! Siehe dazu die Beta-Test FAQ.
  • Besuchen Sie den Asterisk-Tag.org in Bremen und lassen Sie sich dort Ihr Buch von Stefan Wintermeyer signieren.
  • Bestellmoeglichkeiten fuer das gedruckte Buch: Amazon oder direkt beim Verlag

Asterisk Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de.


6.82. Random()

Verzweigt wahrscheinlichkeitsbasiert bedingt

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

Springt bedingt zu der spezifizierten Priorität (und optional Extension und Kontext), basierend auf der angegebenen Wahrscheinlichkeit (probability). probability wird als ganze Zahl zwischen 1 und 100 angegeben. Die Anwendung springt in priority Prozent der Zeit zu dem angegebenen Ziel.

; 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)