美文网首页
阿里云配置FreeSwitch

阿里云配置FreeSwitch

作者: Louis_dm | 来源:发表于2018-11-21 17:18 被阅读76次

    下载windows版本FreeWitch

    地址为:http://files.freeswitch.org/windows/installer/

    一.配置外呼

    conf\sip_profiles\external
    创建nexmo.xml文件 配置自己的sip外呼账号 这里是nexmo

    <include>
    
    <gateway name="nexmo">
    
    <param name="proxy" value="sip.nexmo.com">
    
    <param name="register" value="true"/>
    
    <param name="caller-id-in-from" value="false"/>
    
    <param name="from-user" value="这里是号码"/>
    
    <param name="username" value=“这里是账号"/>
    
    <param name="password" value="这里是密码"/>
    
    </gateway>
    
    </include>
    
    

    sip.nexmo.com: 这个是域名

    \conf\dialplan\default
    创建 call_out.xml 文件 用于外呼

    <include>
    
      <extension name="[international.mycompany.com](http://international.mycompany.com/)">
    
        <condition field="destination_number" expression="^(00\d+)$">
    
          <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
    
          <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
    
          <action application="bridge" data="{origination_caller_id_name=这里是号码}sofia/gateway/nexmo/$1"/>
    
        </condition>
    
      </extension>
    
    </include>
    

    ^(00\d+)$ :00代表外呼前缀 拨打外网电话前面加00

    origination_caller_id_name: 显示号码

    gateway/nexmo/$1 : nexmo代表自己创建的网关文件

    二.配置NAT 外网可以访问到FreeSwitch

    conf\sip_profiles
    修改 internal.xml

        <param name="ext-rtp-ip" value=“这里填公网IP"/>
        <param name="ext-sip-ip" value="这里填公网IP"/>
    

    \conf
    修改 vars.xml

    <X-PRE-PROCESS cmd="set" data="external_rtp_ip=这里填公网IP"/>
    <X-PRE-PROCESS cmd="set" data="external_sip_ip=这里填公网IP"/>
    

    三.添加白名单

    \conf\autoload_configs
    acl.conf.xml

    <list name="nexmo" default="deny">
      <node type="allow" cidr="173.193.199.24/32"/>
      <node type="allow" cidr="174.37.245.34/32"/>
      <node type="allow" cidr="5.10.112.121/32"/>
      <node type="allow" cidr="5.10.112.122/32"/>
      <node type="allow" cidr="119.81.44.6/32"/>
      <node type="allow" cidr="119.81.44.7/32"/>
      <node type="allow" cidr="169.60.141.29/32"/>
      <node type="allow" cidr="169.60.141.30/32"/>
    </list>
    

    四.配置阿里防火墙

    参考: https://freeswitch.org/confluence/display/FREESWITCH/Firewall

    WX20181121-171713.png

    相关文章

      网友评论

          本文标题:阿里云配置FreeSwitch

          本文链接:https://www.haomeiwen.com/subject/ojicqqtx.html