一种基于软交换的呼叫路由选择方法技术

技术编号:27751552 阅读:24 留言:0更新日期:2021-03-19 13:47
本发明专利技术涉及一种基于软交换的呼叫路由选择方法,该方法建立基于动态界面的软交换操作界面,根据软交换操作界面与媒体服务处之间的交互执行呼叫路由选择步骤,基于动态界面配置和路由选择算法实现高效呼叫路由选择,主要包括呼叫路由规则动态配置和后台服务动态匹配来对电话进行路由,当一个用户进行拨号时,对用户所拨的号码进行分析,进而决定下一步该做什么,针对满足多个约束条件情况下动态高效选择合适的拨号路由执行路径。与现有技术相比,本发明专利技术具配置灵活,避免漏改和错改情况,提高资源利用率和执行高效性等优点。

【技术实现步骤摘要】
一种基于软交换的呼叫路由选择方法
本专利技术涉及软交换通信
,尤其是涉及一种基于软交换的呼叫路由选择方法。
技术介绍
随着近年来VOIP(VoiceoverInternetProtocol,基于IP的语音传输)即通过IP网上的语音通讯、视频通讯等新技术的快速发展,许多传统基于硬件的呼叫中心逐步转向基于软件通过SIP协议实现通信的呼叫中心,FreeSwitch、Asterisk都是业内比较典型的软交换解决方案,均具备跨平台、伸缩性极好、免费开源、且支持多协议等优势。在使用软交换平台进行电话呼叫过程中,呼叫路由选择的主要作用是决定电话流程,是软交换平台中十分重要的一个环节。呼叫路由是整个软交换呼叫体系的核心,软交换中每一个呼叫都会有一次路由选择或多次路由选择。目前软交换平台的呼叫路由选择的主要实现方式是通过从上至下逐条匹配本地静态XML配置,直至匹配符合满足条件的规则,才能够按照匹配的路由结果进行呼叫流程。目前软交换的呼叫路由选择方法仍然存在不足之处,主要有如下几点:(1)在大型呼叫中心和复杂业务场景下,服务器数量较多且配置文件内容过本文档来自技高网...

【技术保护点】
1.一种基于软交换的呼叫路由选择方法,其特征在于,该方法建立基于动态界面的软交换操作界面,根据软交换操作界面与媒体服务处之间的交互执行以下呼叫路由选择步骤:/n1)用户根据媒体服务层输入外拨号码发起呼叫,软交换操作界面获取呼叫命令后,向路由接入服务模块发起HTTP请求,路由接入服务模块接收该请求后对该请求参数进行处理,从数据处理服务中查询选择路由的基础参数;/n2)根据获取的基础参数集和当前并发数、网关资源利用率以及请求类型,将同类型的请求进行分组排序,并将所有数据放入先进先出队列,根据基础参数进行计算,对并发进行请求分类处理后,通过平均分配呼叫数和各租户平均分配数获取各不同路由请求类型的处理...

【技术特征摘要】
1.一种基于软交换的呼叫路由选择方法,其特征在于,该方法建立基于动态界面的软交换操作界面,根据软交换操作界面与媒体服务处之间的交互执行以下呼叫路由选择步骤:
1)用户根据媒体服务层输入外拨号码发起呼叫,软交换操作界面获取呼叫命令后,向路由接入服务模块发起HTTP请求,路由接入服务模块接收该请求后对该请求参数进行处理,从数据处理服务中查询选择路由的基础参数;
2)根据获取的基础参数集和当前并发数、网关资源利用率以及请求类型,将同类型的请求进行分组排序,并将所有数据放入先进先出队列,根据基础参数进行计算,对并发进行请求分类处理后,通过平均分配呼叫数和各租户平均分配数获取各不同路由请求类型的处理数,随后获取资源最大利用率,根据处理数和资源最大利用率计算各个节点需要处理的排队数,对排队数与路由服务资源表的服务资源进行判断,将呼叫请求分配至相应的服务器上;
3)对执行排队请求的呼叫请求执行路由选择,寻找用户呼叫的选线号码的匹配规则,匹配出对应的路由规则后,向路由模板服务层请求对应的模板,将对应的模板进行动态参数的数据填充,响应路由模板的处理结果,对拨号计划执行结果响应。


2.根据权利要求1所述的基于软交换的呼叫路由选择方法,其特征在于,所述基础参数包括租户类型、号码模式、填充号码、路由处理类型、并发速率、分片数、交换机总数和交换机最大利用率。


3.根据权利要求1所述的基于软交换的呼叫路由选择方法,其特征在于,所述动态参数包括不同路由请求类型的处理数、当前请求匹配的租户类型和匹配的号码路由规则。


4.根据权利要求1所述的基于软交换的呼叫路由选择方法,其特征在于,步骤2)具体包括下列步骤:
21)对获取的基础参数和当前并发数、网关资源利用率进行参数初始化,并设置号码模式M,租户类型D,路由处理类型R,并发速率q,分片数i,交换机总数量T和交换机最大利用率A作为目标参数,将各目标参数按照租户类型D进行分组,并对分组后的参数进行缓存;
22)对于t时刻,累加每个交换机发起请求的并发数,获取并发数之和C,根据并发数之和C、运行交换机总数量T和网关资源利用率G计算平均分配呼叫数N(t);
23)根据租户类型,将请求的当前并发数、网关资源利用率采用分类选择算法的最优化原则进行分组分配,将同租户类型的请求在组内以先进先出的方式进行排队后,计算各租户类型的组合内的平均分配数;
24)判断用户在软交换操作界面的路由请求类型是否属于设定的路由处理类型R,若是,则执行默认通用类型路由处理规则,记录处理类型到路由类型表中,通过消息中间件自动通知对应路由表进行扩容,然后执行步骤3),若不是,则执行下一步;
25)对于类型不匹配的情况,通过平均分配呼叫数和各租户平均分配数获取各不同路由请求类型的处理数:Q=N(t)+P,并计算最终分配各节点待处理数量λβ=F(R)=Avg(max(Q,0),t),R>1,将计算值λβ存入以路由处理类型R为键值的缓存中;
26)根据交换机最大利用率A,计算当前节点待处理排队数λα=λβ×A×q;
27)查询路由服务资源表,对当前节点待处理排队数进行判断,若当前节点待处理排队数在路由服务资源表的各服务器的支持范围外,则将呼叫请求分配至服务利用率低的可执行该呼叫请求的服务器上,若当前节点待处理排队数在路由服务资源表的各服务器的支持范围内,则对...

【专利技术属性】
技术研发人员:李虎曾毅峰王之良臧官灵
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1