- Mitglied seit
- 7 Mai 2007
- Beiträge
- 158
- Punkte für Reaktionen
- 1
- Punkte
- 18
Hallo Zusammen
Kann man aus einer Subroutine eine weitere Subroutine mit GosubIf aufrufen?
Wenn ja, wie ist die Syntax?
Es will mir irgendwie nicht gelingen ;(
Folgendes Beispiel ist auf jede Fall nicht funktionsfähig:
Kann man aus einer Subroutine eine weitere Subroutine mit GosubIf aufrufen?
Wenn ja, wie ist die Syntax?
Es will mir irgendwie nicht gelingen ;(
Folgendes Beispiel ist auf jede Fall nicht funktionsfähig:
Code:
[subAnruf]
exten => s,1,NoOp(Caller-ID: ${CALLERID(num)})
same => n,Gosubif($["${ARG3}" = "n"]?go00) ; wenn Nummer nicht in Betrieb
same => n,Dial(${ARG1},30,Ttr)
same => n,Gosubif(${ARG2}=${ARG2}?go${ARG2}) ; Weiterleitung nach Zeit (30 Sek)
same => n,Playback(silence/1&pls-try-call-later)
same => n,Hangup()
exten => go50,1,NoOp("***** Hauptnummer 50 / Weiterleitung Christ *****")
exten => go50,n,Playback(silence/1&transfer)
exten => go50,n,NoOp(SIP/GSM1 hat den Status ${DEVICE_STATE(SIP/GSM1)})
exten => go50,n,GotoIf($[${DEVICE_STATE(SIP/GSM1)}=NOT_INUSE]?go50G)
exten => go50,n,Dial(SIP/0760000000@Voip,20,r)
exten => go50,n,Return()
exten => go50,n(go50G),Dial(Sip/0760000000@GSM1,20,r)
exten => go50,n,Return()
Zuletzt bearbeitet: