Ich benötige mal ein kleine Hilfestellung. In der IP-TK-Anlage Gigaset
T440 wird das eingehende Routing anhand der angerufenen Nummer
ausgeführt. Diese angerufene Nummer (kommt mit dem to:-header im SIP)
wird zunächst per RegEx von allem "Unrat" befreit, so dass die
entscheidenden Ziffern übrig bleiben:
So sieht der to:-Header aus (Beispiel):
sip:16012345678@2.2.2.2;user=phone>
Wie muss ein Regex-Ausdruck aussehen, der Alles vor dem Doppelpunkt
(inkl. Doppelpunkt) und Alles nach dem "@" (inkl. des @) entfernt?
Danke für Tips!
Nachtrag: Bisher liefen auf der TK-Anlage nur ISDN-Nummern auf, die
ausschließlich Ziffern und evtl. ein "+" am Anfang enthielten. Der
Regex-Ausdruck, der dieses korrekt bewirkte sah so aus (es blieben 4
Ziffern der Rufnummer übrig, die dann fürs Routing genommen wurden):
1 | s/^(?:(?:(?:0049|049|\+49|49|0)?030)?123)?(.*)/$1/
|
123 steht hier für den konstanten Teil eines Rufnummern-Bereiches, die
danach folgenden unterschiedlichen Ziffern wurden fürs Routing auf die
jeweilige Nebenstelle benutzt.