General26 views

KKK: FreeSWITCH

sip_profiles/skytel24.xml 

<profile name="skytel24"> 

<gateways> 

<gateway name="skytel24"> 

<param name="username" value="USERNAME"/> 

<param name="password" value="PASSWORD"/> 

<param name="from-user" value="USERNAME"/> 

<param name="from-domain" value="sip.skytel24.com"/> 

<param name="proxy" value="sip.skytel24.com"/> 

<param name="expire-seconds" value="600"/> 

<param name="register" value="true"/> 

<param name="retry-seconds" value="30"/> 

<param name="extension" value="USERNAME"/> 

<param name="register-transport" value="udp"/> 

<param name="context" value="public"/> 

</gateway> 

</gateways> 

<settings> 

<param name="debug" value="0"/> 

<param name="sip-trace" value="no"/> 

<param name="sip-capture" value="no"/> 

<param name="rfc2833-pt" value="101"/> 

<param name="sip-port" value="$${external_sip_port}"/> 

<param name="dialplan" value="XML"/> 

<param name="context" value="public"/> 

<param name="dtmf-duration" value="2000"/> 

<param name="inbound-codec-prefs" value="$${global_codec_prefs}"/> 

<param name="outbound-codec-prefs" value="$${outbound_codec_prefs}"/> 

<param name="rtp-timer-name" value="soft"/> 

<param name="enable-100rel" value="true"/> 

<param name="local-network-acl" value="localnet.auto"/> 

<param name="manage-presence" value="false"/> 

<param name="inbound-codec-negotiation" value="generous"/> 

<param name="disable-transcoding" value="true"/> 

<param name="nonce-ttl" value="60"/> 

<param name="auth-calls" value="false"/> 

<param name="rtp-ip" value="$${local_ip_v4}"/> 

<param name="sip-ip" value="$${local_ip_v4}"/> 

<param name="ext-rtp-ip" value="auto-nat"/> 

<param name="ext-sip-ip" value="auto-nat"/> 

<param name="rtp-timeout-sec" value="300"/> 

<param name="rtp-hold-timeout-sec" value="1800"/> 

<param name="tls" value="false"/> 

</settings> 

</profile> 

dialplan/skytel24.xml 

<?xml version="1.0" encoding="utf-8"?> 

<include> 

<context name="skytel24"> 

<extension name="global" continue="true"> 

<condition field="${call_debug}" expression="^true$" break="never"> 

<action application="info"/> 

</condition> 

<condition> 

<action application="hash" data="insert/${context}-spymap/${caller_id_number}/${uuid}"/> 

<action application="hash" data="insert/${context}-last_dial/${caller_id_number}/${destination_number}"/> 

<action application="hash" data="insert/${context}-last_dial/global/${uuid}"/> 

<action application="export" data="RFC2822_DATE=${strftime(%a, %d %b %Y %T %z)}"/> 

</condition> 

</extension> 

<extension name="call"> 

<condition field="destination_number" expression="^00(d+)$"> 

<!-- Set CallerID --> 

<action application="set" data="effective_caller_id_number=372XXXXXXX"/> 

<action application="set" data="effective_caller_id_name=Test"/> 

<action application="set" data="effective_callee_id_number=$1"/> 

<action application="set" data="effective_callee_id_name=Test"/> 

<action application="export" data="nolocal:absolute_codec_string=$${outbound_codec_prefs}"/> 

<action application="export" data="nolocal:codec_string=$${outbound_codec_prefs}"/> 

<action application="bridge" data="{ignore_display_updates=true}sofia/gateway/skytel24/$1"/> 

</condition> 

</extension> 

</context> 

</include> 

Was this article helpful?