Coverbild des Asterisk Buches von Stefan Wintermeyer

Beta Test!

  • Bitte melden Sie Fehler! Informationen dazu in der 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.
Naechste Asterisk-Schulung am 18. und 19. Januar!


6.78. RetryDial()

Versucht einen Anruf zu tätigen und wiederholt den Versucht bei einem Fehlschlagen

RetryDial(announce,sleep,loops,technology/resource[&technology2/resource2...][,timeout][,options][,URL])

Versucht, einen Anruf zu tätigen. Kann kein Kanal erreicht werden, wird die durch announce definierte Datei abgespielt und sleep Sekunden gewartet, bis der Versuch wiederholt wird. Wenn die angegebene Zahl Versuche loops entspricht, wird der Anruft mit der nächsten Priorität auf dem Wählplan fortgesetzt. Ist loop auf 0 gesetzt, wird der Anrufversuch endlos wiederholt.

In der Wartezeit kann eine einziffrige Extension angewählt werden. Existiert diese Extensions im durch ${EXITCONTEXT} spezifizierten Kontext (falls angegeben) oder im aktuellen, wird der Anruf unmittelbar an diese Extension weitergeleitet.

Alle Parameter nach loops werden direkt an die Dial()-Anwendung weitergeleitet.

; attempt to dial the number three times via IAX, retrying every five seconds
exten => 123,1,RetryDial(priv-trying,5,3,IAX2/VOIP/8885551212,30)
; if the caller presses 9 while waiting, dial the number on the Zap/4 channel
exten => 9,1,RetryDial(priv-trying,5,3,Zap/4/8885551212,30)

Siehe auch. Abschnitt 6.22, „Dial()