On 12/28/2012 05:30 PM, Sascha Daniels wrote:
> Am Ende haben wir mit einem Regex die eingehende Nummer aus P-Asserted
> gezogen und das to umgeschrieben.
Das Routing in Gemeinschaft 5 bietet dazu eine recht elegante Moeglichkeit:
Du kannst die Zielnummer aus so gut wie jeder Channel-Variable beziehen,
dazu zaehlen auch die SIP-Header.
In gateways.ini muss dazu die "extension" Zeile des Gateways einfach auf
die entsprechende Variable gestetzt werden (mitsamt den Klammern),
z.B.
extension = {sip_to_user}
Dann kann man sich ganz nornmal in der routes.ini unter "[inbound]" die
Nummer aus dem String per Pattern rausschneiden.
> Wenn ich mich richtig erinnere, kommt man nicht �berall an die P haeder
> ran und man muss einen ebenfalls gesetzten X header nehmen.
Am besten in /opt/GS5/misc/freeswitch/scripts/dialplan_default.lua die
Zeile 35 reinnehmen
session:execute('info','notice');
und auf der FS Konsole ("fs_cli") schauen, welche Variablen uebergeben
werden sobald man angerufen wird.
Hier sollte man mit etwas Glueck eine Variable finden, die die DDI
enthaelt und diese dann (wie oben erwaehnt) in gateways.ini eintragen.
Mit freundlichen Gr��en
Peter Kozak
Gesch�ftsf�hrer: Stefan Wintermeyer, Handelsregister Montabaur B14998
B�cher:
http://das-asterisk-buch.de -
http://ruby-auf-schienen.de