FreeSwitch最简单的一个拨号计划,实现主叫/被号码及编码验证

FreeSwitch最简单的一个拨号计划 点对点对接 无需注册

文件位置:/usr/local/freeswitch/conf/dialplan/default.xml

记得源文件走备份

<include>
  <!-- 必须明确声明context -->
  <context name="default">
    <extension name="B_to_A_Proxy">
      <!-- 被叫号码为18031118822  验证被叫号码 可以延伸至前缀 用来做计费  落地关改写等-->
      <condition field="destination_number" expression="^13800138001$">
        <!-- 设置自定义返回618错误代码及提示 -->
        <action application="respond" data="618 Called Number Restricted"/>
      </condition>

      <!-- 主叫号码为13900139001  验证主叫号码 可以延伸至前缀-->
      <condition field="caller_id_number" expression="^13900139001$">
        <!-- 设置自定义SIP返回619错误代码及提示 -->
        <action application="respond" data="619 Caller Number Restricted"/>
      </condition>

      <!-- 编码不符 -->
      <condition field="${codec}" expression="^(?!.*PCMU|.*PCMA).*$">
        <!-- 设置自定义SIP头并返回620错误代码 -->
        <action application="set" data="sip_h_X-Error-Reason=Codec Not Supported"/>
        <action application="respond" data="620"/>
      </condition>

      <!-- 默认情况 -->
      <condition field="destination_number" expression="^.*$">
        <action application="set" data="sip_h_X-Forwarded-For=${network_addr}"/>
          <!--  192.168.1.67:5060 落地网关  点对点对接 无需注册-->
        <action application="bridge" data="sofia/external/sip:${destination_number}@192.168.1.67:5060"/>
      </condition>
    </extension>
  </context>
</include>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值