Page History
...
Unter "General" den Namen des Trunks und die Rufnummer bei Outbound CallerID angeben. Screenshot 01
Unter "Dial Number Manipulation Rules" die gewünschten Regeln angeben. Für +E.164: Screenshot 02
Unter "pjsip Settings" Username/Secret entsprechend der Zugangsdaten anlegen. SIP-Server ist "sip.telematica.at", der Context "from-pstn". Als Transport hat sich "TCP" gegenüber "UDP" bewährt, insbesondere bei Mobilfunk-basierenden Internetzugängen. Screenshot 03
Unter "pjsip Settings" -> "Advanced" sind zu definieren: Outbound Proxy = ["sip:sip.telematica.at\;lr\;hide"|sip:sip.telematica.at\;lr\;hide], Contact User = Benutzername, From Domain = sip.telematica.at, From User = Benutzername. Alle andere Einstellungen bleiben unverändert. Screenshot 04
Unter "pjsip Settings" -> "Codecs" nur "ulaw" und "alaw" aktivieren.
...
Code Block |
---|
[macro-dialout-trunk-predial-hook] exten => s,1,Noop(Entering user defined context macro-dialout-trunk-predial-hook in extensions_custom.conf) exten => s,n,ExecIF($["${OUT_${DIAL_TRUNK}_SUFFIX}"!=""]?Set(trunk_name=${OUT_${DIAL_TRUNK}_SUFFIX}):Set(trunk_name=${OUT_${DIAL_TRUNK}})) exten => s,n,Noop(Trunk Name: ${trunk_name}) exten => s,n,GoSubIf($["${trunk_name}"="@Telematica"]?func-set-sipheader,s,1(P-Preferred-Identity,sip:${CALLERID(num)}@sip.telematica.at)) exten => s,n,Return |
Der Trunk Name muss entsprechend der Einstellungen des Trunks angegeben werden. Anschließend kann bei jeder Extension die CallerID mit Durchwahl definiert werden, diese scheint dann beim Anrufenden auf. Das Makro ermöglicht auch eine korrekte Rufumleitung mit Anzeige des Anrufers, wenn die Einstellung "Generate Diversion Headers" unter "Settings" -> "Advanced Settings" aktiviert ist.
...