Springt bedingt zu der angegebenen Priorität (mit der Möglichkeit der Rückkehr).
GosubIf(Bedingung
?PrioWahr
:PrioFalsch
)
Springt wie GotoIf()
unter einer bestimmten
Bedingung im Dialplan, erlaubt es dem Unterprogramm aber, mit
Return()
zurückzukehren.
Gibt 0 zurück oder -1, wenn das Sprungziel ungültig ist.
exten => telcid,1,Set(CALLERID(all)=Apfelmus <0123456780>) exten => telcid,n,Return() exten => faxcid,1,Set(CALLERID(all)=Apfelmus <0123456785>) exten => faxcid,n,Return() exten => _0.,1,GosubIf($[${CHANNEL:4:2} = 43]?faxcid,1:telcid,1) exten => _0.,n,Dial(${TRUNK}/${EXTEN:1},,T)
Anmerkung | |
---|---|
Interner Hilfetext zu dieser Applikation in Asterisk 1.4: -= Info about application 'GosubIf' =- [Synopsis] Conditionally jump to label, saving return address [Description] GosubIf(condition?labeliftrue[:labeliffalse]) If the condition is true, then jump to labeliftrue. If false, jumps to labeliffalse, if specified. In either case, a jump saves the return point in the dialplan, to be returned to with a Return. Differenz zum internen Hilfetext in Asterisk 1.2: 5c5 < Conditionally jump to label, saving return address --- > Jump to label, saving return address |
Siehe auch. Abschnitt 47, „Gosub()
“, Abschnitt 49, „Goto()
“, Abschnitt 50, „GotoIf()
“, Abschnitt 99, „Return()
“, Abschnitt 58, „Macro()
“
Asterisk Schulung
- 27.10. - 28.10.2008 in Koblenz
2.1 Beta-Version!
2.1 Beta-Version des Asterisk Buches. Die 1.0 stabile Version ist ebenfalls online. Bitte melden Sie Fehler und Feedback per E-Mail an den Autor.
YouTube Screencasts
Kostenlose Asterisk Screencasts mit jeweils 10 minütigen Erklärungen zu Spezial-Themen.
Shameless Plug
Das gedruckte Buch
Werbung
Asterisk-Tag.org 2008
Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.