- Mitglied seit
- 27 Okt 2004
- Beiträge
- 682
- Punkte für Reaktionen
- 0
- Punkte
- 16
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)
Zuletzt bearbeitet: