如何使用FreeSWITCH做SBC网关以及实现线路智能路由

        相信使用了freeswitch或asterisk作为呼叫中心系统开发的话,规模起来后都会面临SIP线路对接的问题,都需要考虑如何实现灵活的线路路由调度了。

实现线路路由调度,一般都会在出局网络的地方部署类似SBC的语音网关。

SBC网关的常见功能,包括不限于:

SIP线路对接(其实也包含其他的线路类型)

线路智能路由调度

安全拦截

账单

线路监控

其他

目前国内标准基本以VOS为标准了,相信使用过VOS的话,会发现VOS虽然功能强大(尤其在账单计费是很完善的),但是在线路路由调度这一块,我是觉得不是很好的,缺乏创意。

基于开源组件实现SBC网关的方案,一般采用OpenSIPS、Kamailio、FreeSWITCH

本文主要粗略介绍在实际使用中,如何采用freeswitch实现多梯队、基于回铃音的智能路由调度方案

FreeSWITCH的部署,建议采用云主机,或双网卡部署,此处省略部署流程。

原生FreeSWITCH完成后,其实就可以创建SIP中继,和线路商进行对接了,然后通过dialplan写呼出路由,呼叫中心核心层通过线路路由规则进行外呼,类似如下场景:

试想一个场景,你有10条线路可以外呼,那怎么选择这些线路呢?

方案1:10条线路采用轮询外呼

方案2:10条线路进行聚合外呼,当A线路不通了,接着以B线路外呼;

这2个方案基本是业内普遍的做法,也是vos所支持的方式,当然采用freeswitch也很容易实现这2种方案;

介绍一下方案3:

1、在方案2的基础上,添加回铃音检测,判断是否触达用户,如果未触达用户,则从备用线路进行外呼,如果有触达用户,则不进行备用线路外呼;

2、将10条线路按照接通率进行分组(梯队),比如A梯队3条线路,B梯队3条线路,剩下的C梯队,分梯队对应不同的业务,了解不同线路的接通率情况;

3、将线路进行接通率、状态码、回铃率、mos等多维度监控

更多讨论可加QQ群:

【freeswitch/opensips/webrtc讨】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=palwVwFv4VMZoUzXn_nfYPfsXigUXDHV&authKey=RauQlAT1wKYlqp%2BmQ6DbZN65ChAHzszDsx26es8wBKoi8aSkQ3V8swn7xVNl6%2BZb&noverify=0&group_code=482489124

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值