Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...