一种大容量并行处理通话系统及通话方法技术方案

技术编号:29138321 阅读:14 留言:0更新日期:2021-07-02 22:35
本发明专利技术公开了一种大容量并行处理通话系统及通话方法,该系统包括RTP媒体服务器、SS局端服务器、客户端应用,其中,SS局端服务器与若干个RTP媒体服务器建立连接,SS局端服务器与多个客户端应用建立通信连接;SS局端服务器中的信令处理模块用于接收信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;SS局端服务器在判断当前通话结束后,由信令处理模块发送释放资源消息给目标媒体服务器,通知目标媒体服务器释放媒体通道资源。本发明专利技术技术方案可充分利用媒体通道资源,保障了数据并发传输的畅行速度,提高通信的可靠性与实用性。

【技术实现步骤摘要】
一种大容量并行处理通话系统及通话方法
本专利技术涉及网络数据通讯
,具体而言,涉及一种大容量并行处理通话系统及通话方法。
技术介绍
随着互联网的普及和多媒体技术在互联网上的应用,目前来讲,基于IP网络的通信技术目前已经非常流行了;很多朋友都喜欢使用网络聊天工具来进行语音聊天,这种语音并不是通过电信运营商的传统电话网络进行传输,而是通过互联网进行传输。这种将语音转化为IP数据包,部分或全部基于IP网络传输的技术就是VoIP(VoiceoverIP,IP承载语音)技术。VoIP的基本原理是通过语音的压缩算法对语音数据编码进行压缩处理,然后把这些语音数据按TCP/IP标准进行打包,经过IP网络把数据包送至接收地,再把这些语音数据包串起来,经过解压处理后,恢复成原来的语音信号,从而达到由互联网传送语音的目的。VOIP技术主要分为信令和媒体两个部分,信令部分负责通话的建立和释放,媒体部分负责通话的语音信息的传输和交换。其中,VOIP的信令技术是通过标准协议来实现的,例如SIP协议和H323协议。其中,媒体编解码协议主要有G711A,G711U,G729,G723等。在VOIP通信中,处理信令所费的资源,远远低于处理媒体所需要的资源,一个通话中信令包最多也在100个左右,而媒体包每秒就需要处理100个包(20毫秒发包周期,不考虑静音压缩)。对此,作为VOIP整体解决方案来说,一般信令和媒体处理都是在同一个服务模块中进行处理,但是这样的处理方式弊病在于单机处理性能有限,不能支持大规模的部署。同时参见图1,上述两个客户端之间通过Sipserver实现通信以及建立通话;其中,Sipclient/RTP简称SC,或称为客户端应用;其中,Sipserver为局端服务器,负责信令的接受,分析,寻址和转发。由此建立的通话系统其大容量部署有限制:具体原因为媒体和信令处理放到一起对于大容量部署有所限制(在考虑记录媒体流的情况下,目前流行的服务器性能支持500-700路的并发通话),不能支持大并发上千路的系统部署。
技术实现思路
鉴于上述问题,本专利技术实施例的目的在于提供一种大容量并行处理通话系统及通话方法,以解决现有技术中安全性不高,容易导致通话内容泄漏的技术不足。本专利技术提供一种大容量并行处理通话系统,包括RTP媒体服务器、SS局端服务器、客户端应用,其中,所述SS局端服务器与若干个RTP媒体服务器建立连接,且所述SS局端服务器与多个客户端应用建立通信连接;所述客户端应用包括两种类型:主叫方的本地客户端和被叫方的客户端;所述SS局端服务器包括信令处理模块;每个所述RTP媒体服务器均包括对应的媒体处理模块;且所述信令处理模块分别与多个所述RTP媒体服务器的媒体处理模块实现交互通信连接;其中,所述SS局端服务器中的信令处理模块,用于接收所述信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;SS局端服务器中的信令处理模块还用于发送请求媒体资源消息给目标媒体服务器中的媒体处理模块;所述目标媒体服务器中的所述媒体处理模块,用于返回媒体资源信息给信令处理模块;所述SS局端服务器中的信令处理模块,还用于将返回的所述媒体资源信息给本地客户端,并发送呼叫请求到被叫方的客户端,促使本地客户端和被叫方的客户端,使用所述目标媒体服务器提供的媒体通道进行通话;所述SS局端服务器,用于实时监测当前本地客户端和被叫方的客户端之间的当前通话是否结束;在判断当前通话结束后,SS局端服务器中的信令处理模块发送释放资源消息给当前的目标媒体服务器,通知当前的目标媒体服务器释放媒体通道资源。优选的,作为一种可实施方案;所述SS局端服务器用于配置2-10个RTP媒体服务器,且每个RTP媒体服务器用于支持500-700路的并发。优选的,作为一种可实施方案;所述目标媒体服务器中的所述媒体处理模块还用于收到释放所述释放资源消息后,释放当前通话的媒体通道,然后等待新的请求到达。优选的,作为一种可实施方案;所述SS局端服务器用于建立本地客户端和被叫方的客户端之间的通信会话,且所述局端服务器还用于建立本地客户端和被叫方的客户端之间的VoIP网络连接。优选的,作为一种可实施方案;所述SS局端服务器用于信令包的交互和记录保存。优选的,作为一种可实施方案;所述本地客户端和被叫方的客户端为安装在移动终端上APP应用或者为安装在PC终端上应用。根据本专利技术的一个实施方式,提供一种大容量并行处理通话方法,包括如下操作步骤:其中本地客户端向被叫方的客户端发送通话外呼处理,具体包括如下操作步骤:步骤100:本地客户端向SS局端服务器发起信令呼叫请求,SS局端服务器中的信令处理模块接收所述信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;步骤200:SS局端服务器中的信令处理模块发送请求媒体资源消息给目标媒体服务器中的媒体处理模块,且所述媒体处理模块返回媒体资源信息给信令处理模块;步骤300:随后信令处理模块将返回的所述媒体资源信息给本地客户端,并发送呼叫请求到被叫方的客户端,促使本地客户端和被叫方的客户端,使用所述目标媒体服务器提供的媒体通道进行通话;步骤400:实时监测当前本地客户端和被叫方的客户端之间的当前通话是否结束;步骤500:在判断当前通话结束后,SS局端服务器中的信令处理模块发送释放资源消息给当前的目标媒体服务器,通知当前的目标媒体服务器释放媒体通道资源。步骤600:当前的目标媒体服务器收到释放所述释放资源消息后,释放当前通话的媒体通道,然后等待新的请求到达。优选的,作为一种可实施方案;在步骤100中,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器,具体包括如下操作步骤;步骤110:搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,然后建立当前SS局端服务器对应的多个RTP媒体服务器的媒体服务器通话承载量列表,所述媒体服务器通话承载量列表由通话承载量高到通话承载量低对多个RTP媒体服务器实施排序;步骤120:(基于负载均衡原理)从所述媒体服务器通话承载量列表中选择通话承载量最低的RTP媒体服务器作为此次通话的目标媒体服务器;在步骤120执行时,还包括对RTP媒体服务器的通话承载量的准确稳态计算,确定找到真实的通话承载量最低的RTP媒体服务器,具体包括如下操作步骤:步骤121:初始化时,对当前RTP媒体服务器的对应的当前通话进行首次分配,对当前RTP媒体服务器的通话资源量占比进行首次计算;步骤122:每隔预设时间周期对当前RTP媒体服务器的通话资源量占比进行二次计算,如果检测当前RTP媒体服务器的通话资源量占比低于限制级通话资源量占比阈值,然后同步对本文档来自技高网
...

【技术保护点】
1.一种大容量并行处理通话系统,其特征在于,包括RTP媒体服务器、SS局端服务器、客户端应用,其中,所述SS局端服务器与若干个RTP媒体服务器建立连接,且所述SS局端服务器与多个客户端应用建立通信连接;/n所述客户端应用包括两种类型:主叫方的本地客户端和被叫方的客户端;/n所述SS局端服务器包括信令处理模块;每个所述RTP媒体服务器均包括对应的媒体处理模块;且所述信令处理模块分别与多个所述RTP媒体服务器的媒体处理模块实现交互通信连接;/n其中,所述SS局端服务器中的信令处理模块,用于接收所述信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;SS局端服务器中的信令处理模块还用于发送请求媒体资源消息给目标媒体服务器中的媒体处理模块;/n所述目标媒体服务器中的所述媒体处理模块,用于返回媒体资源信息给信令处理模块;/n所述SS局端服务器中的信令处理模块,还用于将返回的所述媒体资源信息给本地客户端,并发送呼叫请求到被叫方的客户端,促使本地客户端和被叫方的客户端,使用所述目标媒体服务器提供的媒体通道进行通话;/n所述SS局端服务器,用于实时监测当前本地客户端和被叫方的客户端之间的当前通话是否结束;在判断当前通话结束后,SS局端服务器中的信令处理模块发送释放资源消息给当前的目标媒体服务器,通知当前的目标媒体服务器释放媒体通道资源。/n...

【技术特征摘要】
1.一种大容量并行处理通话系统,其特征在于,包括RTP媒体服务器、SS局端服务器、客户端应用,其中,所述SS局端服务器与若干个RTP媒体服务器建立连接,且所述SS局端服务器与多个客户端应用建立通信连接;
所述客户端应用包括两种类型:主叫方的本地客户端和被叫方的客户端;
所述SS局端服务器包括信令处理模块;每个所述RTP媒体服务器均包括对应的媒体处理模块;且所述信令处理模块分别与多个所述RTP媒体服务器的媒体处理模块实现交互通信连接;
其中,所述SS局端服务器中的信令处理模块,用于接收所述信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;SS局端服务器中的信令处理模块还用于发送请求媒体资源消息给目标媒体服务器中的媒体处理模块;
所述目标媒体服务器中的所述媒体处理模块,用于返回媒体资源信息给信令处理模块;
所述SS局端服务器中的信令处理模块,还用于将返回的所述媒体资源信息给本地客户端,并发送呼叫请求到被叫方的客户端,促使本地客户端和被叫方的客户端,使用所述目标媒体服务器提供的媒体通道进行通话;
所述SS局端服务器,用于实时监测当前本地客户端和被叫方的客户端之间的当前通话是否结束;在判断当前通话结束后,SS局端服务器中的信令处理模块发送释放资源消息给当前的目标媒体服务器,通知当前的目标媒体服务器释放媒体通道资源。


2.根据权利要求1所述的大容量并行处理通话系统,其特征在于,所述SS局端服务器用于配置2-10个RTP媒体服务器,且每个RTP媒体服务器用于支持500-700路的并发。


3.根据权利要求2所述的大容量并行处理通话系统,其特征在于,所述目标媒体服务器中的所述媒体处理模块还用于收到释放所述释放资源消息后,释放当前通话的媒体通道,然后等待新的请求到达。


4.根据权利要求3所述的大容量并行处理通话系统,其特征在于,所述SS局端服务器用于建立本地客户端和被叫方的客户端之间的通信会话,且所述局端服务器还用于建立本地客户端和被叫方的客户端之间的VoIP网络连接。


5.根据权利要求4所述的大容量并行处理通话系统,其特征在于,所述SS局端服务器用于信令包的交互和记录保存。


6.根据权利要求5所述的大容量并行处理通话系统,其特征在于,所述本地客户端和被叫方的客户端为安装在移动终端上APP应用或者为安装在PC终端上应用。


7.一种大容量并行处理通话方法,其特征在于,其应用了如权利要求1-6任一项所述的大容量并行处理通话系统,包括如下操作步骤:
其中本地客户端向被叫方的客户端发送通话外呼处理,具体包括如下操作步骤:
步骤100:本地客户端向SS局端服务器发起信令呼叫请求,SS局端服务器中的信令处理模块接收所述信令呼叫请求,搜索确定与当前SS局端服务器建立连接的多个RTP媒体服务器,确定选择负载轻的RTP媒体服务器作为此次通话的目标媒体服务器;
步骤200:SS局端服务器中的信令处理模块发送请求媒体资源消息给目标媒体服务器中的媒体处理模块,且所述媒体处理模块返回媒体资源信息给信令处理模块;
步骤300:随后信令处理模块将返回的所述媒体资源信息给本地客户端,并发送呼叫请求到被叫方的客户端,促使本地客户端和被叫方的客户端,使用所述目标媒体服务器提供的媒体通道进行通话...

【专利技术属性】
技术研发人员:邹鹏刘学黄星星
申请(专利权)人:北京中联环信科技有限公司
类型:发明
国别省市:北京;11

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

1