Hallo zusammen
Hab da mal wieder eine Frage.
Bei uns möchten einige Teilnehmer mit der Hauptnummer raustelefonieren und die andern mit Ihrer direkten Nummer.
Da dies manchmal wieder ändern kann, möchte ich dies ein wenig elegant lösen, damit es schnell änderbar ist.
Hab mir mal folgenden Code gemacht:
Bei meinen Tests hats funktionier, aber wenn man früher viel C/C++ programmiert hat, tut das schon ein weinig weh.
Meine Frage ist vorallem, darf man das wirklich machen?
GotoIf($[${CALLERIDNUM} = 71 | 75 | 80 ?4)
Also wenn CALLERIDNUM 71 oder 75 oder 80 ist, springe zu 4.
Sonst fahre fort bei 3.
Da ich niergends ein Beispiel gefunden habe, möchte ich fragen, ob
es der "Asterisk-Norm" entspricht, oder ob es vielleicht sogar Zufall ist,
dass es funktioniert?
Danke vielmal für einen Bescheid.
Greez Stäubel
Hab da mal wieder eine Frage.
Bei uns möchten einige Teilnehmer mit der Hauptnummer raustelefonieren und die andern mit Ihrer direkten Nummer.
Da dies manchmal wieder ändern kann, möchte ich dies ein wenig elegant lösen, damit es schnell änderbar ist.
Hab mir mal folgenden Code gemacht:
Code:
[globals]
OWNUSERNR = 71 | 75 | 80 ;Diese internen Teilnehmer haben auch extern Ihre eigene Nummer
;z.B. intern 71 = extern 0441234571
;Die restltlichen sollen über die Beispiel Nummer 0441234560 signalisiert werden
exten => _0XXXXXXXXXX,1,Set(_CALLERTON=16)
exten => _0XXXXXXXXXX,2,GotoIf($[${CALLERIDNUM} = ${OWNUSERNR}]?4)
exten => _0XXXXXXXXXX,3,Dial(CAPI/EICON/441234560:${EXTEN:1}/b,30)
exten => _0XXXXXXXXXX,4,Dial(CAPI/EICON/4412345${CALLERIDNUM}:${EXTEN:1}/b,30)
Bei meinen Tests hats funktionier, aber wenn man früher viel C/C++ programmiert hat, tut das schon ein weinig weh.
Meine Frage ist vorallem, darf man das wirklich machen?
GotoIf($[${CALLERIDNUM} = 71 | 75 | 80 ?4)
Also wenn CALLERIDNUM 71 oder 75 oder 80 ist, springe zu 4.
Sonst fahre fort bei 3.
Da ich niergends ein Beispiel gefunden habe, möchte ich fragen, ob
es der "Asterisk-Norm" entspricht, oder ob es vielleicht sogar Zufall ist,
dass es funktioniert?
Danke vielmal für einen Bescheid.
Greez Stäubel