Hallo,
im kurzem in Besitz eines blueSIP-Premium-Accounts mit Durchwahlrufnummern hat sich mir nach erfolgreicher Konfiguaration schnell die Frage gestellt, wie man im Dialplan an die vom Anrufer gewählte Durchwahl gelangt.
Laut blueSIP-Support sei es nicht möglich, mit einer älteren *-version (hier 1.2.4) an die Durchwahl zu gelangen. Über einen Umweg ist dies allerdings doch zu schaffen.
Als Beispiel dient die Rufnummer +49 1234 56789- 0-9
Dank register=accountnr/username:[email protected]/+49123456789 landen alle ankommenden Gespräche in der Extension +49123456789
Die Rufnummer erscheint im Sip-Header "TO:", der sich über die Asterisk-Funktion "SIP_HEADER(TO)" auslesen lässt. Schaut dann in etwa so aus, wenn jemand die Null gewählt hat:
To: <sip:[email protected]>;tag=bs4edcdb7d
Nach ein paar String-Modifikationen gelangt man an die gewählte Rufnummer, hier in der Variable DN:
Durch ein GOTO im Dialplan lässt sich so zum Beispiel zur tatsächlich gewählten Extension springen.
Gruß,
Dennis
P.S.: Für Verbesserungen / Fragen / Anregungen bin ich immer zu haben - vielleicht geht das ganze ja auch viel einfacher![Smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
im kurzem in Besitz eines blueSIP-Premium-Accounts mit Durchwahlrufnummern hat sich mir nach erfolgreicher Konfiguaration schnell die Frage gestellt, wie man im Dialplan an die vom Anrufer gewählte Durchwahl gelangt.
Laut blueSIP-Support sei es nicht möglich, mit einer älteren *-version (hier 1.2.4) an die Durchwahl zu gelangen. Über einen Umweg ist dies allerdings doch zu schaffen.
Als Beispiel dient die Rufnummer +49 1234 56789- 0-9
Dank register=accountnr/username:[email protected]/+49123456789 landen alle ankommenden Gespräche in der Extension +49123456789
Die Rufnummer erscheint im Sip-Header "TO:", der sich über die Asterisk-Funktion "SIP_HEADER(TO)" auslesen lässt. Schaut dann in etwa so aus, wenn jemand die Null gewählt hat:
To: <sip:[email protected]>;tag=bs4edcdb7d
Nach ein paar String-Modifikationen gelangt man an die gewählte Rufnummer, hier in der Variable DN:
Code:
exten => +49123456789,1,Set(DN=${SIP_HEADER(TO):5})
exten => +49123456789,2,Set(DN=${CUT(DN,@,1)})
Durch ein GOTO im Dialplan lässt sich so zum Beispiel zur tatsächlich gewählten Extension springen.
Gruß,
Dennis
P.S.: Für Verbesserungen / Fragen / Anregungen bin ich immer zu haben - vielleicht geht das ganze ja auch viel einfacher