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.new.skytel24.com"/>
     <param name="proxy" value="sip.new.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>
Proovi tasuta
Helista mulle
.