Skip to content
tohelbig edited this page Sep 22, 2014 · 8 revisions

Gemeinschaft 5.1

Gateway Konfiguration

MK-Trunk

<gateway description="MK" identifier="gateway1" inbound="true" name="MK" outbound="true" technology="sip">
    <gateway_settings count="7">
        <setting class_type="String" description="" name="domain" value="sip.mk-netzdienste.de"/>
        <setting class_type="String" description="" name="username" value="SIP-Username"/>
        <setting class_type="String" description="" name="password" value="Passwort"/>
        <setting class_type="String" description="" name="number_source" value="sip_to_user"/>
        <setting class_type="String" description="" name="auth_source" value="sip_gateway"/>
        <setting class_type="String" description="" name="auth_pattern" value="^gateway1"/>
        <setting class_type="String" description="" name="contact" value="SIP-Username"/>
    </gateway_settings>
    <gateway_parameters count="5">
        <parameter class_type="String" description="" name="from-user" value="SIP-Username"/>
        <parameter class_type="String" description="" name="from-domain" value="sip.mk-netzdienste.de"/>
        <parameter class_type="String" description="" name="proxy" value="sip.mk-netzdienste.de"/>
        <parameter class_type="String" description="" name="expire-seconds" value="600"/>
    </gateway_parameters>
    <call_routes count="2">
        <call_route name="MK" position="1" routing_table="outbound">
            <route_elements count="5">
                <route_element action="match" mandatory="true" pattern="^%+(%d+)$" position="1" replacement="+%1" var_in="destination_number" var_out="destination_number"/>
                <route_element action="set" mandatory="true" pattern="^%+(49.+)$" position="2" replacement="+%1" var_in="val:caller_id_numbers" var_out="caller_id_number"/>
                <route_element action="set" mandatory="false" pattern="^%+(49.+)$" position="3" replacement="+%1" var_in="val:caller_id_numbers" var_out="caller_id_name"/>
                <route_element action="set" mandatory="false" pattern="" position="4" replacement=""{caller_id_name}" <sip:{caller_id_number}@{domain}>" var_in="" var_out="hdr:P-Preferred-Identity"/>
                <route_element action="set" mandatory="false" pattern="^true" position="5" replacement="id" var_in="clir" var_out="hdr:Privacy"/>
            </route_elements>
        </call_route>
        <call_route endpoint_type="phonenumber" name="inbound" position="1" routing_table="inbound">
            <route_elements count="4">
                <route_element action="match" mandatory="false" pattern="^00([1-9]%d+)$" position="1" replacement="+%1" var_in="destination_number" var_out="destination_number"/>
                <route_element action="match" mandatory="false" pattern="^0([1-9]%d+)$" position="2" replacement="+49%1" var_in="destination_number" var_out="destination_number"/>
                <route_element action="set" mandatory="false" pattern="^00([1-9]%d+)$" position="3" replacement="+%1" var_in="caller_id_number" var_out="caller_id_number"/>
                <route_element action="set" mandatory="false" pattern="^0([1-9]%d+)$" position="4" replacement="+49%1" var_in="caller_id_number" var_out="caller_id_number"/>
            </route_elements>
        </call_route>
    </call_routes>
</gateway>

Bei Problemen mit dem Ringing der Endgeräte muss in der Datei /opt/GS5/misc/freeswitch/scripts/dialplan/dialplan.lua in Zeile 41 folgender Eintrag ergänzt werden:

self.caller:set_variable('ignore_early_media', 'ring_ready'); 

Eine Anleitung für die Einrichtung kann auch direkt in unserem Kundenportal heruntergeladen werden.

Clone this wiki locally