本发明专利技术公开了一种随机呼叫的转发方法及装置,在上述方法中,服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配;服务器将第一客户端的随机呼叫请求转发至第二客户端。根据本发明专利技术提供的技术方案,实现了信令流程简单、接通速度更快、可以满足随机呼叫对私密性的需求。
【技术实现步骤摘要】
随机呼叫的转发方法及装置
本专利技术涉及通信领域,具体而言,涉及一种随机呼叫的转发方法及装置。
技术介绍
互联网语音/可视电话(VoiceoverInternetProtocol,简称为VOIP)是互联网以及3G移动通信网上最受欢迎的一类应用。它以IP分组交换的方式在两个终端之间传输媒体(语音/视频),其优点在于可以最大效率地利用带宽,从而承载更多的用户。与普通电话相比,终端用户可以享受更加低廉的资费。VOIP的应用层控制协议广泛使用会话初始协议(SessionInitiationProtocol,简称为SIP),通过该协议可以获取媒体数据的描述以及启动或终止媒体传输。而常用的媒体数据传输协议是实时传送协议(Real-timeTransportProtocol,简称为RTP),对于不同类型的媒体负载拥有不同的RTP负载格式规范。SIP采用客户端/服务器模式(C/S模式),其中,代理服务器负责对请求登录(或注册)的终端用户进行鉴权、认证,将已经登录用户的呼叫请求寻址/路由到目的终端用户。随机呼叫是一种全新的通话方式,由代理服务器在众多随机呼叫请求的终端中随机匹配出一对终端进行通话,即完全随机匹配。目前类似应用的实现方式均采用随机呼叫的客户端向代理服务器发送特定的随机呼叫请求,代理服务器在众多随机呼叫请求的终端中随机匹配出一对终端,例如:A和B;然后代理服务器以视频会议服务器的形式为这对终端建立起语音会议,即代理服务器分别向A和B发起会议呼叫,并以中间媒介的身份在A和B之间传递所有的信令和语音。然而上述实现形式复杂,接通速度慢,而且A和B之间的通话内容很有可能在服务器被窃听。
技术实现思路
本专利技术提供了一种随机呼叫的转发方法及装置,以至少解决相关技术中的随机呼叫通话方式实现形式复杂、接通速度慢、安全性差的问题。根据本专利技术的一个方面,提供了一种随机呼叫的转发方法。根据本专利技术的随机呼叫的转发方法包括:服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配;服务器将第一客户端的随机呼叫请求转发至第二客户端。优选地,服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配包括:服务器从多个发出随机呼叫请求的客户端中选取第一客户端,其中,第一客户端发出的随机呼叫请求中携带有第一客户端的标识信息和/或偏好信息;服务器根据第一客户端发出的随机呼叫请求从多个客户端中除第一客户端之外的其他客户端中获取与第一客户端相匹配的第二客户端。优选地,服务器从多个发出随机呼叫请求的客户端中选取第一客户端包括:服务器从多个发出随机呼叫请求的客户端中查找与服务器最先接收到的随机呼叫请求对应的客户端,并将查找到的客户端作为第一客户端;或者,服务器从多个发出随机呼叫请求的客户端中随机选取第一客户端。优选地,服务器根据第一客户端发出的随机呼叫请求从多个客户端中除第一客户端之外的其他客户端中获取与第一客户端相匹配的第二客户端包括:服务器判断其他客户端中是否存在与第一客户端的标识信息和/或偏好信息相匹配的客户端;如果不存在,则服务器从其他客户端中随机选取第二客户端;如果存在,则服务器根据第一客户端的标识信息和/或偏好信息从其他客户端中选取与第一客户端匹配度最高的客户端作为第二客户端。优选地,在服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配之后,还包括:服务器从多个发出随机呼叫请求的客户端中除第一客户端和第二客户端之外的剩余客户端中选取下一个第一客户端,并选取与下一个第一客户端相互匹配的下一个第二客户端,直至多个发出随机呼叫请求的客户端全部完成匹配。优选地,服务器将第一客户端的随机呼叫请求转发至第二客户端包括:服务器向第二客户端发送终止随机呼叫请求消息,其中,终止随机呼叫请求消息中携带有第一客户端的标识信息和/或偏好信息;第二客户端在接收到终止随机呼叫请求消息后,中断该第二客户端发出的随机呼叫请求;第二客户端在接收到服务器转发的第一客户端的随机呼叫请求后,从第一客户端的随机呼叫请求或者终止随机呼叫请求消息中获取第一客户端的标识信息和/或偏好信息,并确定与第一客户端建立通话。优选地,在第二客户端从第一客户端的随机呼叫请求或者终止随机呼叫请求消息中获取第一客户端的标识信息和/或偏好信息,并确定与第一客户端建立通话之后,还包括:第一客户端经由服务器接收来自于第二客户端的随机呼叫响应消息,其中,随机呼叫响应消息中携带有第二客户端的标识信息和/或偏好信息;第一客户端从随机呼叫响应消息中获取第二客户端的标识信息和/或偏好信息,并确定与第二客户端建立通话。根据本专利技术的另一方面,提供了一种随机呼叫的转发装置。根据本专利技术的随机呼叫的转发装置包括:选取模块,用于从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配;转发模块,用于将第一客户端的随机呼叫请求转发至第二客户端。优选地,选取模块包括:选取单元,用于从多个发出随机呼叫请求的客户端中选取第一客户端,其中,第一客户端发出的随机呼叫请求中携带有第一客户端的标识信息和/或偏好信息;获取单元,用于根据第一客户端发出的随机呼叫请求从多个客户端中除第一客户端之外的其他客户端中获取与第一客户端相匹配的第二客户端。优选地,选取单元包括:查找单元,用于从多个发出随机呼叫请求的客户端中查找与服务器最先接收到的随机呼叫请求对应的客户端,并将查找到的客户端作为第一客户端;第一随机选取单元,用于服务器从多个发出随机呼叫请求的客户端中随机选取第一客户端。优选地,获取单元包括:判断单元,用于判断其他客户端中是否存在与第一客户端的标识信息和/或偏好信息相匹配的客户端;第二随机选取单元,用于在判断单元输出为否时,从其他客户端中随机选取第二客户端;匹配单元,用于在判断单元输出为是时,根据第一客户端的标识信息和/或偏好信息从其他客户端中选取与第一客户端匹配度最高的客户端作为第二客户端。优选地,选取模块,用于从多个发出随机呼叫请求的客户端中除第一客户端和第二客户端之外的剩余客户端中选取下一个第一客户端,并选取与下一个第一客户端相互匹配的下一个第二客户端,直至多个发出随机呼叫请求的客户端全部完成匹配。通过本专利技术,服务器先后接收到多个客户端同时发出的随机呼叫请求,服务器从多个客户端中选取第一客户端和第二客户端进行匹配,并将第一客户端的随机呼叫请求转发至第二客户端,解决了相关技术中的随机呼叫通话方式实现形式复杂、接通速度慢、安全性差的问题,进而实现了信令流程简单、接通速度更快、可以满足随机呼叫对私密性的需求。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的随机呼叫的转发方法的流程图;图2是根据本专利技术优选实施例的代理服务器进行客户端匹配的流程图;图3是根据本专利技术优选实施例的基于VOIP随机通话系统的信令交互的流程图;图4是根据本专利技术优选实施例的取消随机呼叫的流程图;图5是根据本专利技术优选实施例的拒接随机呼叫的流程图;图6是根据本专利技术实施例的随机呼叫的转发装置的结构框图;以及图7是根据本专利技术优选实施例的随机呼叫的转发装置的结构框图。具体实施方式下文中将参考附本文档来自技高网...
【技术保护点】
一种随机呼叫的转发方法,其特征在于,包括:服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配;所述服务器将所述第一客户端的随机呼叫请求转发至所述第二客户端。
【技术特征摘要】
1.一种随机呼叫的转发方法,其特征在于,包括:服务器从多个发出随机呼叫请求的客户端中选取第一客户端和第二客户端进行匹配;所述服务器将所述第一客户端的随机呼叫请求转发至所述第二客户端;其中,所述服务器从所述多个发出随机呼叫请求的客户端中选取所述第一客户端和所述第二客户端进行匹配包括:所述服务器从所述多个发出随机呼叫请求的客户端中选取所述第一客户端,其中,所述第一客户端发出的随机呼叫请求中携带有所述第一客户端的标识信息和/或偏好信息;所述服务器根据所述第一客户端发出的随机呼叫请求从所述多个客户端中除所述第一客户端之外的其他客户端中获取与所述第一客户端相匹配的所述第二客户端;其中,所述服务器根据所述第一客户端发出的随机呼叫请求从所述多个客户端中除所述第一客户端之外的其他客户端中获取与所述第一客户端相匹配的所述第二客户端包括:所述服务器判断所述其他客户端中是否存在与所述第一客户端的标识信息和/或偏好信息相匹配的客户端;如果不存在,则所述服务器从所述其他客户端中随机选取所述第二客户端;如果存在,则所述服务器根据所述第一客户端的标识信息和/或偏好信息从所述其他客户端中选取与所述第一客户端匹配度最高的客户端作为所述第二客户端。2.根据权利要求1所述的方法,其特征在于,所述服务器从所述多个发出随机呼叫请求的客户端中选取所述第一客户端包括:所述服务器从所述多个发出随机呼叫请求的客户端中查找与所述服务器最先接收到的随机呼叫请求对应的客户端,并将查找到的客户端作为第一客户端;或者,所述服务器从所述多个发出随机呼叫请求的客户端中随机选取所述第一客户端。3.根据权利要求1所述的方法,其特征在于,其中,在所述服务器从所述多个发出随机呼叫请求的客户端中选取所述第一客户端和所述第二客户端进行匹配之后,所述服务器从所述多个发出随机呼叫请求的客户端中除所述第一客户端和所述第二客户端之外的剩余客户端中选取下一个第一客户端,并选取与所述下一个第一客户端相互匹配的下一个第二客户端,直至所述多个发出随机呼叫请求的客户端全部完成匹配。4.根据权利要求1所述的方法,其特征在于,所述服务器将所述第一客户端的随机呼叫请求转发至所述第二客户端包括:所述服务器向所述第二客户端发送终止随机呼叫请求消息,其中,所述终止随机呼叫请求消息中携带有所述第一客户端的标识信息和/或偏好信息;所述第二客户端在接收到所述终止随机呼叫请求消息后,中断该第二客户端发出的随机呼叫请求;所述第二客户端在接收到所述服务器转发的所...
【专利技术属性】
技术研发人员:宋秀娟,
申请(专利权)人:中兴通讯股份有限公司南京分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。