freeswicth多网卡设置指定某个网卡

首先freeswicth中有全局变量和局部变量的区别,使用X-PRE-PROCESS定义的为全局变量,在拨号计划中定义的往往是局部变量,查看FreeSWITCH\conf\var.xml中有很多X-PRE-PROCESS定义的全局变量,但是freswicth会默认在系统中生成一些全局变量分别为hostname、local_ip_v4、local_ip_v6、local_mask_v4、swicth_serial。

<X-PRE-PROCESS cmd="set" data="default_password=2345"/>

如果本地计算机有两个或多个网卡,在启动freeswicth的时候会随机选择某个,我这里有时候会使用192...内网地址,有时候会使用138...外网地址,asterisk部署在内网如果freeswicth使用外网地址就没办法代理到asterisk。

指定某一个网卡,首先在var.xml中定义一个全局变量同时将var.xml中的domain改为192.168.11.110,这里是指定freeswicth开启的服务域名

<X-PRE-PROCESS cmd="set" data="domain=192.168.11.110"/>
<X-PRE-PROCESS cmd="set" data="net_work=192.168.11.110"/>

然后分别将conf\sip_profiles\internal.xml和conf\sip_profiles\external.xml中的local_ip_v4改为var.xml中定义的全局变量net_work

    <param name="rtp-ip" value="$${net_work}"/>
    <param name="sip-ip" value="$${net_work}"/>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 阅读《FreeSWITCH 权威指南》笔记。 简单使用 windows 安装 FreeSwitch 自己的电脑系统...
    Robin92阅读 19,687评论 3 5
  • Asterisk和其他传统的PBX完全不同,因为Asterisk的拨号计划以同样的方式处理所有的入局信道(inco...
    Lin_ZJ阅读 8,913评论 0 4
  • Python史上最全开发总结(转自静熙老师哈哈哈) 两本不错的书: 《Python参考手册》:对Python各个标...
    春风在抱阅读 4,101评论 1 4
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 11,807评论 3 64
  • 在启动时,FreeSWITCH会创建一些全局变量,这些变量是只读的(从技术上讲,您可以更改它们,但更改值不起作用)...
    Jafucong阅读 4,294评论 0 0

友情链接更多精彩内容