In Betateilchen's Macro-ruf möchte ich den Dial-Befehl je nach {ARG2} unterschiedlich ausführen. Mit einem GotoIf-Befehl könnte dies bspw. so aussehen:
Wenn ich dies richtig verstehe würden hier aber bei einem Anruf auf 30 fälschlicherweise beide Dial-Befehle ausgeführt. Wie muss man dies ändern damit in jedem Fall nur ein Dial-Befehl ausgeführt wird?
Code:
[macro-ruf]
exten => s,1,NoOp(Wir sind im Macro ruf gelandet)
exten => s,n,GotoIf($["${ARG2}" <> "30"]?dial1)
exten => s,n,Dial,${ARG1}/${ARG2}&IAX2/40|25|r ; wenn {ARG2}= 30 läutet bei Anschluss 30 und via IAX2 bei 40
exten => s,n(dial1),Dial,${ARG1}/${ARG2}|25|r ; wenn {ARG2}<>30 läutet nur bei Anschluss {ARG2}
exten => s,n,NoOp(Hier geht es in allen Fällen weiter)
[Frage] Dial-Befehl mit Bedingung: Wie nur EIN Dial-Befehl?
Aucun commentaire:
Enregistrer un commentaire