Ця стаття доступна лише англійською мовою.
General8 views

FAQ: 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?