freeswitch在多网卡服务器下如何配置

简介: freeswitch在多网卡服务器下如何配置

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第24天,点击查看活动详情

HowTo:freeswitch在多网卡服务器下如何配置

edit by jizhask, 2011-10-20


关于如何指定FreeSWITCH使用多网卡服务器上的某一个IP地址,FS官网给了新的方法,如下:


设置方法:


1、修改文件internal.xml和external.xml

位置:/usr/local/freeswitch/conf/sip_profiles/internal.xml

修改内容:

\

注:192.168.1.3为指定的IP地址


2、修改文件sofia.conf.xml

位置:/usr/local/freeswitch/conf/autoload_configs/sofia.conf.xml

修改内容:

该属性设置的目的是防止FS在检测到IP地址发生改变后,自动重启sofia模块。


3、重启FreeSWITCH,开始测试。

over.


下面是旧的设置方法,不担保是否有问题———————————————————-


本篇教程基于Centos 5.5下面的FreeSWITCH1.0.6,使用的是FreeSWITCH自带的样例配置文件。


服务器网络配置如下:

eth0:连接公网,拥有动态IP(使用DHCP获取)

eth1:连接内网,拥有静态IP


该教程假设已经有一个号码为1000的sip话机连接到系统上,用于呼入呼出。系统默认配置文件

位于/usr/local/freeswitch/conf.


下面为具体的设置步骤:


1、打开conf目录下的vars.xml文件,并做如下修改:


1)查找变量domain,并修改为公网IP地址或DNS地址

<X-PRE-PROCESS cmd=”set” data=”domain=(公网IP)”/>


2)移动到文件末尾,增加如下变量

其中,localipv4代表系统所在的公网地址,192.168.100.1是用于连接内网的私有IP地址            <X−PRE−PROCESScmd=”set”data=”externalsipip={local_ip_v4}代表系统所在的公网地址,192.168.100.1是用于连接内网的私有IP地址\             <X-PRE-PROCESS cmd=”set” data=”external_sip_ip=localipv4代表系统所在的公网地址,192.168.100.1是用于连接内网的私有IP地址            <XPREPROCESScmd=setdata=externalsipip={local_ip_v4}”/>

<X-PRE-PROCESS cmd=”set” data=”external_rtp_ip=localipv4”/>            <X−PRE−PROCESScmd=”set”data=”internalsipip=192.168.100.1″/>            <X−PRE−PROCESScmd=”set”data=”internalrtpip=192.168.100.1″/>


2、修改sip的external与internal配置文件    打开sipprofile/external.xml文件,反注释下面的行:        <paramname=”force−register−domain”value=”{local_ip_v4}”/>\             <X-PRE-PROCESS cmd=”set” data=”internal_sip_ip=192.168.100.1″/>\             <X-PRE-PROCESS cmd=”set” data=”internal_rtp_ip=192.168.100.1″/>\


打开sip_profile/internal.xml文件,反注释相同的行:





3、向sip profile中添加网关配置          

打开文件sip_profile/external/example.xml,进行必要的修改,以便连接到sip服务提供商那。具体的配置教程很多,不再详述。需要注意的是要将网关名称改为“multi-example”,后面会用到。


4、添加由上一步添加的网关呼入的路由

为了让系统可以正确的路由DID,需要修改拨号方案文件:dialplan/public/00_inbound_did.xml。根据sip provider传递过来的目标号码,修改destination_number表达式的值,如下:

修改前:  

修改后:  


5、修改呼出路由,应用上面添加的网关配置


为了能让系统跑起来并运行正常,最后要修改的配置是在呼叫路由中添加第三步中配置的sip provider。修改文件dialplan/default/01_example.com.xml,并做如下修改:

找到 所在的块,

修改前:

修改后: <action application=”bridge” data=”sofia/gateway/multi-example /$1″/>


6、最后一步,重新加载配置文件和sip模块

>reloadxml

>reload mod_sofia


或者,直接重启FreeSWITCH。


所有的操作完成后,就可以拨打你所配置的DID号码,紧接着你的sip话机就会开始振铃。同样,也可以通过sip话机拨打外线电话。


相关文章
|
19天前
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
文章介绍了如何配置HAProxy以支持HTTPS协议和实现服务器的动态上下线。
51 8
HAProxy的高级配置选项-配置haproxy支持https协议及服务器动态上下线
|
19天前
|
监控 Apache
HAProxy的高级配置选项-Web服务器状态监测
这篇文章介绍了HAProxy的高级配置选项,特别是如何进行Web服务器状态监测,包括基于四层传输端口监测、基于指定URI监测和基于指定URI的request请求头部内容监测三种方式,并通过实战案例展示了配置过程和效果。
41 8
HAProxy的高级配置选项-Web服务器状态监测
|
1天前
|
Ubuntu Linux
Linux服务器的自动启动可以在哪里进行配置?
Linux服务器的自动启动可以在哪里进行配置?
12 3
|
23天前
|
存储 弹性计算 负载均衡
阿里云服务器地域、实例、带宽与操作系统等配置选择指南参考
在数字化时代,无论是个人博客、企业官网、APP后端支持,还是小程序运行或者其他项目,云服务器都扮演着至关重要的角色,考虑产品质量、服务和价格等因素,大家现在都喜欢选择阿里云服务器。然而,对于初次接触云服务的新手来说,可能并不是很清楚应该如何选阿里云服务器的地域、实例、带宽与操作系统等配置。本文将从地域选择、实例规格、操作系统、云盘配置、购买时长以及带宽选择等六个方面,为新手用户提供详细的选购指南,以供参考。
阿里云服务器地域、实例、带宽与操作系统等配置选择指南参考
|
13天前
|
监控 应用服务中间件
Nagios 服务器 Nrpe 配置
Nagios服务器需安装NRPE并定义监控命令于`command.cfg`中。示例配置如下:`check_nrpe -H $HOSTADDRESS$ -c $ARG1$`。客户端配置文件如`192.168.149.128.cfg`可引用NRPE配置的命令,如`check_nrpe!check_load`以监控负载。监控HTTP关键词使用`check_http`命令加参数,如`-I`指定IP,`-u`指定URL,`-s`指定关键词,可在`command.cfg`中定义如`check_http_word`命令,并在主机配置文件中引用。
33 13
|
15天前
|
编解码 小程序
无影云电脑产品使用黑神话悟空之:游戏服务器更新/配置问题
该文档主要介绍了使用无影云电脑玩《黑神话:悟空》时可能遇到的问题及解决方法,包括游戏服务器更新、配置问题、画质建议及如何开启帧数显示等内容,并提供了详细的步骤指导与参考链接。
|
29天前
|
关系型数据库 MySQL Linux
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
|
29天前
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
29天前
|
安全 Ubuntu 网络协议
在Linux中,如何配置DHCP服务器?
在Linux中,如何配置DHCP服务器?
|
29天前
|
域名解析 网络协议 Linux
在Linux中,如何配置DNS服务器?
在Linux中,如何配置DNS服务器?

热门文章

最新文章