[Gelöst] CUT() funktioniert nicht so, wie es soll

FreierRadikaler

Neuer User
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
 
Zuletzt bearbeitet:
Ok geht. Wusste nicht, dass man das auch so einfach machen kann...
 
Könntest Du dann noch ein [Gelöst] oder [Erledigt] in den Threadtitel einfügen? (1. Beitrag -> Ändern -> Erweitert) Danke!


Gruß,
Wichard
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,304,079
Mitglieder
378,569
Neuestes Mitglied
Yannick100