freeswitch对接ims

freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导。

1、对接华为softco

中继配置

\sip_profiles\external\

拨号规则

出局

\conf\dialplan\default\

–加拨9至softco softco侧配置对端SIP端口为5080

2、对接网络电话提供商

中继配置

\sip_profiles\external\

拨号规则

\conf\dialplan\default\

3、深圳电信IMS对接

中继配置

\sip_profiles\external\

拨号规则

出局

\conf\dialplan\default\

拨号规则

入局

\conf\dialplan\public\

4、对接华为UAP6600

中继配置

\sip_profiles\external\

拨号规则

出局

\conf\dialplan\default\

FreeSWICTCH —-> 语音网关 —-> 运营商 —-> 手机或固话

配置信息

中继配置
conf\sip_profiles\external

二、配置外呼

首先你要有某个运营商提供的sip账号,该SIP账号(或提供该账号的设备)在 FreeSWITCH 中称为SIP网关(Gateway)。添加一个网关只需要在 conf/sip_profiles/external/中创建一个XML文件:内容是:SIP服务器地址,可以是IP或IP:端口号 SIP用户名 密码

重启FS,使修改生效

或者指令freeswitch> sofia profile external rescan

显示一下网关的注册状态:

freeswitch> sofia status
如果显示 gateway gw1 的状态是 REGED,则表明已正确地注册到了网关上。你可以先用命令试一下网关是否工作正常:

freeswitch> originate sofia/gateway/gw1/xxxxxx &echo
3.5.1 从某一分机上呼出

修改拨号计划,创建一个新的XML文件— conf/dialplan/default/call_out.xml,内容如下:

其中,“^0(d+)$”为正则表达式,“(d+)”匹配 0 后面的所有数字并存到变量$1中。然后通过bridge程序通过网关gw1打出该号码。当然,建立该XML后需要在控制台中执行reloadxml使之生效

3.5.2 呼入电话处理

创建以下XML文件并放到 conf/dialplan/public/my_did.xml中:

在FreeSWITCH中执行reloadxml使之生效。上述配置会将来话直接转接到分机 1000 上

4、总结:

FreeSWITCH的外呼场景主要通过配置网关注册、拨号计划来实现,实际上外呼中的呼叫、转接、会议都要用到这两个技术

网关如果在同一网段或者网关在FreeSWITCH的外网的话(实际上就是说FreeSWITCH可以直接访问到网关),就采用FreeSWITCH注册到网关或者指向网关的方式,这也是常用的方式。 如果网关在内网,而FreeSWITCH在外网的话,就只能采用内网网关注册到FreeSWITCH的方式。

拨号计划是 FreeSWITCH 中至关重要的一部分。它的主要作用就是对电话进行路由(从这一点上来说,相当于一个路由表)。说的简明一点,就是当一个用户拨号时,对用户所拨的号码进行分析,进而决定下一步该做什么。当然,实际上,它所能做的比你想象的要强大的多。

对接移动公司IMS:
移动的IMS对接都是注册的模式对接的,所以废话不多说,直接上gateway配置数据

//此处的格式为86+区号+号码(区号不带0) //运营商提供的域名 //运营商地址

至此网关处就已对接完毕,一个号码一个gateway,新增gateway可用sofia profile external rescan进行生效,若号码注销需要删除可用sofia profile external killgw 8610xxxxxxx进行删除。

跟移动对接需开启100rel功能,并将invite中的fmtp:101 0-16修改为0-15否则会导致通话接起秒断的现象。此处的修改在源码下./src/switch_core_media.c文件,进入文件搜索0-16

将上图两个地方的0-16修改为图中的0-15即可。

再将invite中的Supported: precondition,去掉,否则会导致通话异常。此处修改源码中的./src/mod/endpoints/mod_sofia/sofia.c文件搜索precondition,大致在3055行。去掉precondition即可,以上两个操作均需重新编译源码,并重启FS进程方可生效。
————————————————

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值