- Mitglied seit
- 21 Dez 2008
- Beiträge
- 48
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi@all,
ich habe gerade ein dickes problem. Da ich über eine Festnetzflatrate verfüge, enötige ich alle nummern im <vorwahl><rufnummern> format für nationale Gespräche. Für den fall das man 0049/234/567890 eingibt soll daraus 0234/567890 werden. Das habe ich versucht mit Cut und einem Contextwechsel zu lösen. Nur macht Cut das irgendwas falsch. Es spuckt immer NULL aus also "".
So sieht mein code dazu aus:
exten => _0049.,10,Goto(waehlen,${CUT(${EXTEN},0,1&5-)},2)
Das soll bezwecken, dass wenn der Kontext erfüllt ist (0049 gewählt wurde), Cut beim 0 Zeichen anfängt zu schneiden und zwar das erste Zeichen (0) und dann ab dem 5. Zeichen bis zum Schluss schnippelt, und das dann an den Kontext [waehlen] übergibt.
Heraus kommt dabei aber nur "". Warum? Asterisk Version: 1.6.2.2
exten => _0049.,10,Goto(waehlen,${CUT(EXTEN,0,1&5-)},2) <<-- Das da geht auch nicht...
Das hier spuckt die Asteriskkonsole aus:
Executing [004923456789@waehlen_international:10] Goto("lcr/24", "waehlen,,2") in new stack
ich habe gerade ein dickes problem. Da ich über eine Festnetzflatrate verfüge, enötige ich alle nummern im <vorwahl><rufnummern> format für nationale Gespräche. Für den fall das man 0049/234/567890 eingibt soll daraus 0234/567890 werden. Das habe ich versucht mit Cut und einem Contextwechsel zu lösen. Nur macht Cut das irgendwas falsch. Es spuckt immer NULL aus also "".
So sieht mein code dazu aus:
exten => _0049.,10,Goto(waehlen,${CUT(${EXTEN},0,1&5-)},2)
Das soll bezwecken, dass wenn der Kontext erfüllt ist (0049 gewählt wurde), Cut beim 0 Zeichen anfängt zu schneiden und zwar das erste Zeichen (0) und dann ab dem 5. Zeichen bis zum Schluss schnippelt, und das dann an den Kontext [waehlen] übergibt.
Heraus kommt dabei aber nur "". Warum? Asterisk Version: 1.6.2.2
exten => _0049.,10,Goto(waehlen,${CUT(EXTEN,0,1&5-)},2) <<-- Das da geht auch nicht...
Das hier spuckt die Asteriskkonsole aus:
Executing [004923456789@waehlen_international:10] Goto("lcr/24", "waehlen,,2") in new stack
Zuletzt bearbeitet: