VOIP业务的处理方法和装置、存储介质及电子装置与流程

文档序号:17071680发布日期:2019-03-08 23:22阅读:436来源:国知局
VOIP业务的处理方法和装置、存储介质及电子装置与流程

本发明涉及计算机领域,具体而言,涉及一种voip业务的处理方法和装置、存储介质及电子装置。



背景技术:

目前,即时通信应用提供了本即时通信应用中的不同帐号之间进行通话的功能。然而,相关技术中,无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种voip业务的处理方法和装置、存储介质及电子装置,以至少解决无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

根据本发明实施例的一个方面,提供了一种voip业务的处理方法,包括:获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找与企业帐号的展示号码对应的企业帐号的真实号码;在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

根据本发明实施例的另一方面,还提供了一种voip业务的处理方法,包括:接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

根据本发明实施例的又一方面,还提供了一种voip业务的处理装置,包括:获取单元,用于获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找单元,用于查找与企业帐号的展示号码对应的企业帐号的真实号码;传输单元,用于在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

根据本发明实施例的又一方面,还提供了一种voip业务的处理装置,包括:接收单元,用于接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;传输单元,用于将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;执行单元,用于使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

根据本发明实施例的又一方面,还提供了一种存储介质,上述存储介质包括存储的程序,其中,上述程序运行时执行上述数据显示方法。

根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在上述存储器上并可在上述处理器上运行的计算机程序,上述处理器通过上述计算机程序执行上述数据显示方法。

在本发明实施例中,采用展示号码和真实号码两个帐号进行第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间的voip业务处理的方式,通过获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找与企业帐号的展示号码对应的企业帐号的真实号码;在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务,达到了实现第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间进行voip通信的目的,从而实现了提高即时通信应用的帐号与第三方平台中的帐号之间通信便捷性的技术效果,进而解决了无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种voip业务的处理方法的应用环境的示意图;

图2是根据本发明实施例的一种可选的voip业务的处理方法的流程示意图;

图3是根据本发明实施例的另一种可选的voip业务的处理方法的流程示意图;

图4是根据本发明实施例的一种可选的voip业务的处理方法的示意图;

图5是根据本发明实施例的另一种可选的voip业务的处理方法的示意图;

图6是根据本发明实施例的又一种可选的voip业务的处理方法的示意图;

图7是根据本发明实施例的一种可选的voip业务的处理装置的结构示意图;

图8是根据本发明实施例的另一种可选的voip业务的处理装置的结构示意图;

图9是根据本发明实施例的一种可选的电子装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

为了便于理解本发明,本发明涉及的技术术语中:

wifi:wirelessfidelity,简称为wifi;

voip:voiceoverinternetprotocol,语音电话;

cloudvoip:voip云服务器,也称为云voip;

sdk:softwaredevelopmentkit,云软件开发包:

sid:secessionidentification,会话标识:

cloudim:cloudinstantmessaging,云即时通讯服务器,也称为im云服务器,云im。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种voip业务的处理方法,可选地,上述voip业务的处理方法可以但不限于应用于如图1所示的应用环境中。第一终端102中的第一即时通信应用的客户端使用个人帐号登录,第一终端102通过网络经由第一即时通信应用后台104(后台服务器)、voip云服务器106和第二即时通信应用后台108(后台服务器)向第二终端110中使用企业帐号登录的第二即时通信应用的客户端发送第一voip业务请求。第二即时通信应用后台108(后台服务器)获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一voip业务请求用于请求在个人帐号和第二即时通信应用中的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找与企业帐号的展示号码对应的企业帐号的真实号码;在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向传输到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

可选地,在本实施例中,上述终端(第一终端或第二终端)可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑等。上述网络可以包括但不限于无线网络和有线网络,其中,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络,该有线网络包括:局域网、城域网及广域网。上述服务器可以包括但不限于以下至少之一:pc机及其他用于提供服务的设备(例如,云服务器)。上述只是一种示例,本实施例对此不做任何限定。

可选地,作为一种可选的实施方式,如图2所示,上述voip业务的处理方法可以包括:

s202,获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;

s204,查找与企业帐号的展示号码对应的企业帐号的真实号码;

s206,在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

可选地,上述voip业务的处理方法可以但不限于应用于即时通信应用的帐号与第三方平台(例如,第二即时通信应用)的帐号之间的voip音频业务或voip视频业务中。

可选地,企业帐号可以具有展示号码和真实号码,在同一企业帐号下,可以有一个展示号码和一个或多个真实号码。每个企业帐号的真实号码可以对应于一个第二即时通信应用中可登陆的帐号。在各终端ui展示界面中可以显示企业帐号的展示号码,而平台(第一即时通信应用和第二即时通信应用)之间的voip业务在调用链路时可以使用企业帐号的真实号码。

例如,企业帐号的展示号码为“8000”,该企业帐号的真实号码包括“8001”、“8002”和“8003”,各企业帐号的真实号码分别对应于该企业帐号下的一个目标员工的帐号。

可选地,在第二即时通信应用客户端中集成有sdk,对于企业帐号的展示号码与企业帐号的真实号码的转换处理逻辑是在第一即时通信应用后台以及云sdk中进行的,因此,双号(展示号码和真实号码)逻辑对于第一即时通信应用的客户端和第二即时通信应用的客户端是透明的。

可选地,在获取第一即时通信应用的客户端发送的第一voip业务请求之前,使用个人帐号登录的第一即时通信应用的客户端可以通过与添加企业帐号的展示号码为好友,也可以通过关注该企业帐号的公众号,完成个人帐号与企业帐号的关联。

可选地,在获取第一即时通信应用的客户端发送的第一voip业务请求之前,使用个人帐号登录的第一即时通信应用的客户端可以通过发送第一voip业务请求的方式向第二即时通信应用的企业帐号发起voip邀请,以请求在该个人帐号和该企业帐号之间执行voip业务,其中,第一voip业务请求中携带有企业帐号的展示号码。第一voip业务请求中还可以携带有个人帐号的帐号标识。发起voip邀请的方式可以是通过在第一即时通信应用的客户端中与该企业帐号的会话中检测到目标操作被执行,例如,检测到对目标按钮执行的触控操作,目标按钮用于向企业帐号发起voip业务的邀请。

可选地,voip业务可以包括但不限于:voip视频业务或voip音频业务。

可选地,在接收到第一voip业务请求之后,第一即时通信应用后台将该第一voip业务请求发送给voip云服务器,由voip云服务器将第一voip业务请求发送给第二即时通信应用后台。

可选地,voip云服务器在将第一voip业务请求发送给第二即时通信应用后台之前,可以为本次会话分配sid,其中,该sid用于唯一标识当次会话;将分配的sid添加到第一voip业务请求中。

可选地,在本实施例中,第二即时通信应用后台可以获取第一即时通信应用的客户端发送的第一voip业务请求。

可选地,企业帐号可以具有一个展示号码和一个或多个真实号码,可以通过“展示号码和真实号码”,或者真实号码来唯一的标识第二即时通信应用中的一个帐号。

可选地,在本实施例中,第二即时通信应用后台查找与企业帐号的展示号码对应的企业帐号的真实号码。

可选地,第二即时通信应用后台可以判断出接收的第一voip业务请求中携带的是企业帐号的展示号码,并在判断出为展示号码的情况下,分发与展示号码对应的真实号码:从与展示号码对应的一个或多个真实号码中查找处理此次voip业务请求的真实号码,例如,查找当前在线并且处于空闲状态的真实号码进行真实号码分发。针对普通单帐号用户,可以看成展示号码与真实号码为同一帐号。

可选地,在本实施例中,在查找到与展示号码对应的真实号码的情况下,将第一voip业务请求重定向到真实号码。

可选地,在查找到企业帐号的真实号码之后,第二即时通信应用后台可以存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,其中,会话标识是为执行voip业务的会话分配的会话标识,会话标识可以是由voip云服务器为当前会话进行分配,并发送给第二即时通信应用后台的。

可选地,voip可以为第二即时通信应用提供回叫能力,第二即时通信应用针对voip被叫邀请,有能力通过回叫机制通知voip云服务器将voip会话重定向到真实号码。

可选地,在未查找到企业帐号的真实号码的情况下,第二即时通信应用后台可以向第一即时通信应用的客户端发送响应消息,其中,该响应消息用于指示拒绝第一voip业务请求。

可选地,在未查找到企业帐号的真实号码的情况下,第二即时通信应用后台可以通过voip云服务器和第一即时通信应用后台向使用个人帐号登录的第一即时通信应用的客户端发送响应消息,该响应消息用于指示拒绝第一voip业务请求。该响应消息中还可以携带用于指示拒绝理由的标识信息,拒绝理由为:未找到与展示号码对应的真实号码。

可选地,第二即时通信应用后台可以基于会话标识,建立展示号码和真实号码的映射。例如,以sid为键值,存储的映射为(个人帐号->企业帐号的展示号码_企业帐号的真实号码),即,在sid会话中,个人帐号向企业帐号的展示号码发起voip邀请,真实接受voip邀请的是企业帐号的真实号码。

可选地,在查找到企业帐号的真实号码之后,第二即时通信应用后台可以向第一即时通信应用的后台服务器发送通知消息,其中,该通知消息用于通知第一即时通信应用的后台服务器将第一voip业务请求重定向到企业帐号的真实号码;接收第一即时通信应用响应通知消息发送的第二voip业务请求,其中,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行该voip业务;将第二voip业务请求传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录。

可选地,第二即时通信应用后台可以通过voip云服务向第一即时通信应用后台发送通知消息,该通知消息用于指示第一即时通信应用后台重定向第一voip业务请求,该通知消息可以携带有企业帐号的真实号码。通知消息还可以携带有以下信息中的至少之一:个人帐号的帐号标识、用于指示进行重定向的重定向标识、企业帐号的展示号码和会话标识。

可选地,在接收到通知消息之后,第一即时通信应用后台可以判断真实号码是否为企业帐号,并在判断出真实号码为企业帐号的情况下,发送重定向到企业帐号的真实号码的voip邀请(第二voip业务请求)。该voip邀请中可以携带以下信息中的至少之一:个人帐号、企业帐号的真实号码和会话标识。

可选地,在接收到第一即时通信应用后台发送的用于重定向到企业帐号的真实号码的第二voip业务请求之后,voip云服务器向第二即时通信应用后台发送第二voip业务请求,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行voip业务。第二voip业务请求还可以携带以下信息中的至少之一:个人帐号和会话标识。

可选地,在接收到第二voip业务请求之后,第二即时通信应用后台可以获取目标身份标识,其中,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;将第二voip业务请求传输给第二即时通信应用的客户端,以使第二即时通信应用的客户端使用目标身份标识与第一即时通信应用的客户端进行通信,其中,第二voip业务请求携带有企业帐号的真实号码和目标身份标识。

可选地,在接收到第二voip业务请求之后,第二即时通信应用后台可以从cloudim拉取企业帐号的真实号码的目标身份标识(例如,身份key),并将第二voip业务请求派送到使用企业帐号的真实号码登录的第二即时通信应用的客户端。在第二voip业务请求中还可以携带有以下信息中的至少之一:个人帐号的帐号标识、身份标识、展示号码和会话标识。

可选地,企业帐号的真实号码可以通过以下方式获取目标身份标识(身份key):使用企业帐号的真实号码登录的第二即时通信应用的客户端可以通过第二即时通信应用后台向im云服务器发送获取目标身份标识的请求消息,该请求消息中可以携带企业帐号的展示号码和/或真实号码;im云服务器经由第二即时通信应用后台向使用企业帐号的真实号码登录的第二即时通信应用的客户端返回响应消息,该响应消息中携带有目标身份标识,响应消息中还可以携带企业帐号的展示号码和/或真实号码。

通过本申请实施例,采用展示号码和真实号码两个帐号进行第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间的voip业务处理的方式,通过获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找与企业帐号的展示号码对应的企业帐号的真实号码;在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务,达到了实现第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间进行voip通信的目的,从而实现了提高即时通信应用的帐号与第三方平台中的帐号之间通信便捷性的技术效果,进而解决了无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

作为一种可选的实施方案,在将第一voip业务请求重定向到企业帐号的真实号码之前,上述方法还包括:

s1,存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系,其中,会话标识是为执行voip业务的会话分配的会话标识。

通过本实施例,通过存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,可以保证一个真实号码只允许处理一条voip业务,避免通信过程中的链路出错。

作为一种可选的实施方案,将第一voip业务请求重定向到企业帐号的真实号码包括:

s1,向第一即时通信应用的后台服务器发送通知消息,其中,通知消息用于通知后台服务器将第一voip业务请求重定向到企业帐号的真实号码;

s2,接收后台服务器响应通知消息发送的第二voip业务请求,其中,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行voip业务;

s3,将第二voip业务请求传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录。

可选地,将第二voip业务请求传输给第二即时通信应用的客户端包括:

s1,获取目标身份标识,其中,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

s2,将第二voip业务请求传输给第二即时通信应用的客户端,以使第二即时通信应用的客户端使用目标身份标识与第一即时通信应用的客户端进行通信,其中,第二voip业务请求携带有企业帐号的真实号码和目标身份标识。

通过本实施例,通过使用通知消息通知第一即时通信应用的后台服务器使用新的voip业务请求进行voip业务的重定向,避免了对系统架构的修改,提高voip业务处理的准确性。进一步地,通过使用目标身份标识来标识企业帐号的真实号码,可以实现链路建立后使用该目标身份标识与第一即时通信应用进行通信,提高即时通信应用与第三方平台之间的通信能力。

作为一种可选的实施方案,在获取第一即时通信应用的客户端发送的第一voip业务请求之后,上述方法还包括:

s1,在未查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,向第一即时通信应用的客户端发送响应消息,其中,响应消息用于指示拒绝第一voip业务请求。

通过本实施例,通过在未找到真实号码的情况下通过响应消息指示拒绝第一voip业务请求,避免业务等待,提高业务处理效率。

作为一种可选的实施方案,voip业务包括:voip视频业务或voip音频业务。

根据本发明实施例的另一个方面,还提供了一种voip业务的处理方法,可选地,上述voip业务的处理方法可以但不限于应用于如图1所示的应用环境中。im云服务器112通过网络接收第二即时通信应用后台108(后台服务器)或者第二终端110发送的用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,用于在第一即时通信应用中标识所述企业帐号的真实号码;将目标身份标识传输给使用第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;使用目标身份标识,在个人帐号与企业帐号的真实号码之间执行voip业务。

在第二即时通信应用的客户端获取到目标身份标识之后,可以使用该目标身份标识作为其在第一即时通信应用的身份凭证(目标身份标识可以认为是第一即时通信应用中的帐号),通过im云服务器112、voip云服务器106和第一即时通信应用后台104与第一即时通信应用的客户端进行通信,完成第一即时通信应用与第三方平台的通信。

可选地,作为一种可选的实施方式,如图3所示,上述voip业务的处理方法可以包括:

s302,接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

s304,将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;

s306,使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

可选地,上述voip业务的处理方法可以但不限于应用于即时通信应用的帐号与第三方平台(例如,第二即时通信应用)中的帐号之间的voip音频业务或voip视频业务中。

可选地,请求消息可以是由第二即时通信应用后台发送的,也可以是由第二即时通信应用的客户端(使用企业帐号的真实号码登录)发送的。

可选地,由第二即时通信应用后台发送请求消息对应于第一即时通信应用中的个人帐号向第二即时通信应用中的企业帐号发起用于执行voip业务的voip业务请求的场景。在接收到第一即时通信应用后台发送的携带有企业帐号的真实号码的voip业务请求之后,第二即时通信应用后台向im云服务器发送请求与企业帐号的真实号码对应的目标身份标识,并在接收到im云服务器返回的目标身份标识后,将身份标识发送给第二即时通信应用的客户端。

可选地,im云服务器可以接收第二即时通信应用的后台服务器发送的该请求消息;经由第二即时通信应用的后台服务器,将目标身份标识传输给第二即时通信应用的客户端。

可选地,在将目标身份标识传输给第二即时通信应用的客户端之后,可以接收第二即时通信应用的客户端发送的业务数据,该业务数据中携带有目标身份标识。im云服务器可以经由voip云服务器和第一即时通信应用后台服务将voip业务数据传输给第一即时通信的客户端。

可选地,voip业务可以包括但不限于:voip视频业务或voip音频业务。

可选地,由第二即时通信应用的客户端(使用企业帐号的真实号码登录)发送请求消息对应于第二即时通信应用中的企业帐号向第一即时通信应用中的个人帐号发起用于执行voip业务的voip业务请求的场景。在获取到真实号码对应的目标身份标识之后,第二即时通信应用的客户端可以向im云服务器发送voip业务请求,该请求中携带有目标身份标识和企业帐号的展示号码。该请求中还可以携带有企业帐号的真实号码。

voip业务请求携带有目标身份标识,该目标身份标识可以作为企业帐号的真实号码在第一即时通信应用中使用的帐号标识,因此,第二即时通信应用的客户端可以经由im云服务器、voip云服务器和第一即时通信应用后台与第一即时通信应用的客户端进行voip通信,而不经过第二即时通信应用后台。

可选地,im云服务器可以经由voip云服务器将voip业务请求传输给第一即时通信应用的客户端;在将voip业务请求传输给第一即时通信应用的客户端之后,im云服务器可以接收voip云服务器返回的会话标识,其中,该会话标识是为执行voip业务的会话分配的会话标识;存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系。

通过本申请实施例,通过接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码,达到了实现第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间进行voip通信的目的,从而实现了提高即时通信应用的帐号与第三方平台中的帐号之间通信便捷性的技术效果,进而解决了无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

作为一种可选的实施方案,接收用于获取目标身份标识的请求消息包括:接收第二即时通信应用的后台服务器发送的请求消息,其中,请求消息中携带有企业帐号的真实号码;

将目标身份标识传输给第二即时通信应用的客户端包括:经由第二即时通信应用的后台服务器,将目标身份标识传输给第二即时通信应用的客户端。

通过本实施例,通过第二即时通信应用的后台服务器将目标身份标识传输给第二即时通信应用的客户端,可以在第二即时通信应用的客户端作为voip业务的被邀请方时使用该目标身份标识执行voip业务,提高了即时通信应用与第三方平台之间的通信能力。

作为一种可选的实施方案,在使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务之前,上述方法还包括:

s1,接收第二即时通信应用的客户端发送的voip业务请求,其中,该voip业务请求用于请求在企业帐号的真实号码与个人帐号之间执行voip业务,voip业务请求携带有目标身份标识和企业帐号的展示号码;

s2,将voip业务请求传输给第一即时通信应用的客户端。

可选地,将voip业务请求传输给第一即时通信应用的客户端包括:经由voip云服务器将voip业务请求传输给第一即时通信应用的客户端;

在将voip业务请求传输给第一即时通信应用的客户端之后,上述方法还包括:接收voip云服务器返回的会话标识,其中,会话标识是为执行voip业务的会话分配的会话标识;存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系。

通过本实施例,通过接收第二即时通信应用的客户端发送的voip业务请求并向第一即时通信应用的客户端传输voip业务请求,可以在使用已有的网络架构实现第一即时通信应用和第二即时通信应用之间的voip业务处理,提高了voip业务处理的能力。进一步地,通过存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,可以保证一个真实号码只允许处理一条voip业务,避免通信过程中的链路出错。

作为一种可选的实施方案,voip业务包括:voip视频业务或voip音频业务。

以下结合具体示例对上述voip业务的处理方法进行说明。在本示例中,第一即时通信应用中的个人帐号为wx,第二即时通信应用中的企业帐号的展示号为8000,企业帐号的真实号为8001。在第一即时通信应用的客户端中显示的为企业帐号的展示号码(8000),该展示号码即为客服号,而企业帐号的真实号码(8001)为背后派发的客服子号。

在上述voip业务的处理方法中,可以由第一即时通信应用中的个人帐号发起的voip业务请求,也可以由第二即时通信应用中的企业帐号的真实号码发起的voip业务请求。现分别对两种方式进行说明。

如图4所示,对于第一即时通信应用中的个人帐号发起的voip业务请求的场景,本示例中的voip业务的处理方法包括以下步骤:

步骤1-3,wx向8000发起voip邀请(第一voip业务请求);

步骤4-5,第二即时通信应用后台发现8000为展示号,分发8001为接入的真实号。通知云voip(cloudvoip,voip云服务器)重定向voip邀请;

步骤6-7,第一即时通信应用后台收到重定向voip请求以后,检查8000、8001是否均为企业帐号。无误后,发起重定向到8001的voip邀请(第二voip业务请求);

步骤8-9,第二即时通信应用后台从云im拉取8000_8001的身份key(作用同前述目标身份标识),并派发voip邀请到使用8001登录的第二即时通信应用的客户端;

步骤10,voip请求链路由第二即时通信应用的客户端中的云sdk调云im,而不再经过第二即时通信应用客户端。

其中,在步骤3之前,在接收到voip邀请之后,voip云生成视频会话sid,流转给各方(如,第一即时通信应用后台、第二即时通信应用后台等),用于唯一标识当次voip会话。

各方如有需要,可基于sid建立起当次会话的展示号、真实号的映射。例如,以sid为键值(key),存储的映射为(wx->8000_8001),即,wx向展示号8000发起voip邀请,真实接受voip邀请的是8001。

如图5所示,对于第二即时通信应用中的企业帐号发起的voip业务请求的场景,本示例中的voip业务的处理方法包括以下步骤:

步骤1-3,客服号8000(展示号)以客服子号8001(真实号)身份向第一即时通信应用中的个人帐号wx发起视频邀请(voip邀请),云voip返回sid用于标识此次会话;

步骤4,经第一即时通信应用后台转换(将真实号8001转换为8000)后,第一即时通信应用的客户端收到的是8000向wx发起视频邀请。

同时,在向第一即时通信应用中的个人帐号wx发起视频邀请之前,客服子号可以通过如图6所示的方式获取云im中的身份凭证(身份key,作用同前述目标身份标识)。获取身份凭证的方法包括以下步骤:

步骤1-2,第二即时通信应用客户端中的云sdk经由第二即时通信应用后台向云im发送获取8000_8001键值(即,身份凭证)的请求;

步骤3,接收云im返回的8000_8001键值。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

根据本发明实施例的另一个方面,还提供了一种用于实施上述voip业务的处理方法的voip业务的处理装置,如图7所示,该装置包括:

(1)获取单元702,用于获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;

(2)查找单元704,用于查找与企业帐号的展示号码对应的企业帐号的真实号码;

(3)传输单元706,用于在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

可选地,上述voip业务的处理装置可以但不限于应用于即时通信应用的帐号与第三方平台(例如,第二即时通信应用)的帐号之间的voip音频业务或voip视频业务中。

需要说明的是,上述获取单元702可以用于执行本申请实施例中的步骤s202,查找单元704可以用于执行本申请实施例中的步骤s204,传输单元706可以用于执行本申请实施例中的步骤s206。

可选地,企业帐号可以具有展示号码和真实号码,在同一企业帐号下,可以有一个展示号码和一个或多个真实号码。每个企业帐号的真实号码可以对应于一个第二即时通信应用中可登陆的帐号。在各终端ui展示界面中可以显示企业帐号的展示号码,而平台(第一即时通信应用和第二即时通信应用)之间的voip业务在调用链路时可以使用企业帐号的真实号码。

可选地,在第二即时通信应用客户端中集成有sdk,对于企业帐号的展示号码与企业帐号的真实号码的转换处理逻辑是在第一即时通信应用后台以及云sdk中进行的,因此,双号(展示号码和真实号码)逻辑对于第一即时通信应用的客户端和第二即时通信应用的客户端是透明的。

可选地,在获取第一即时通信应用的客户端发送的第一voip业务请求之前,使用个人帐号登录的第一即时通信应用的客户端可以通过与添加企业帐号的展示号码为好友,也可以通过关注该企业帐号的公众号,完成个人帐号与企业帐号的关联。

可选地,在获取第一即时通信应用的客户端发送的第一voip业务请求之前,使用个人帐号登录的第一即时通信应用的客户端可以通过发送第一voip业务请求的方式向第二即时通信应用的企业帐号发起voip邀请,以请求在该个人帐号和该企业帐号之间执行voip业务,其中,第一voip业务请求中携带有企业帐号的展示号码。第一voip业务请求中还可以携带有个人帐号的帐号标识。发起voip邀请的方式可以是通过在第一即时通信应用的客户端中与该企业帐号的会话中检测到目标操作被执行,例如,检测到对目标按钮执行的触控操作,目标按钮用于向企业帐号发起voip业务的邀请。

可选地,voip业务可以包括但不限于:voip视频业务或voip音频业务。

可选地,在接收到第一voip业务请求之后,第一即时通信应用后台将该第一voip业务请求发送给voip云服务器,由voip云服务器将第一voip业务请求发送给第二即时通信应用后台。

可选地,voip云服务器在将第一voip业务请求发送给第二即时通信应用后台之前,可以为本次会话分配sid,其中,该sid用于唯一标识当次会话;将分配的sid添加到第一voip业务请求中。

可选地,在本实施例中,第二即时通信应用后台可以获取第一即时通信应用的客户端发送的第一voip业务请求。

可选地,企业帐号可以具有一个展示号码和一个或多个真实号码,可以通过“展示号码和真实号码”,或者真实号码来唯一的标识第二即时通信应用中的一个帐号。

可选地,在本实施例中,第二即时通信应用后台查找与企业帐号的展示号码对应的企业帐号的真实号码。

可选地,第二即时通信应用后台可以判断出接收的第一voip业务请求中携带的是企业帐号的展示号码,并在判断出为展示号码的情况下,分发与展示号码对应的真实号码:从与展示号码对应的一个或多个真实号码中查找处理此次voip业务请求的真实号码,例如,查找当前在线并且处于空闲状态的真实号码进行真实号码分发。针对普通单帐号用户,可以看成展示号码与真实号码为同一帐号。

可选地,在本实施例中,在查找到与展示号码对应的真实号码的情况下,将第一voip业务请求重定向到真实号码。

可选地,在查找到企业帐号的真实号码之后,第二即时通信应用后台可以存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,其中,会话标识是为执行voip业务的会话分配的会话标识,会话标识可以是由voip云服务器为当前会话进行分配,并发送给第二即时通信应用后台的。

可选地,voip可以为第二即时通信应用提供回叫能力,第二即时通信应用针对voip被叫邀请,有能力通过回叫机制通知voip云服务器将voip会话重定向到真实号码。

可选地,在未查找到企业帐号的真实号码的情况下,第二即时通信应用后台可以向第一即时通信应用的客户端发送响应消息,其中,该响应消息用于指示拒绝第一voip业务请求。

可选地,在未查找到企业帐号的真实号码的情况下,第二即时通信应用后台可以通过voip云服务器和第一即时通信应用后台向使用个人帐号登录的第一即时通信应用的客户端发送响应消息,该响应消息用于指示拒绝第一voip业务请求。该响应消息中还可以携带用于指示拒绝理由的标识信息,拒绝理由为:未找到与展示号码对应的真实号码。

可选地,第二即时通信应用后台可以基于会话标识,建立展示号码和真实号码的映射。例如,以sid为键值,存储的映射为(个人帐号->企业帐号的展示号码_企业帐号的真实号码),即,在sid会话中,个人帐号向企业帐号的展示号码发起voip邀请,真实接受voip邀请的是企业帐号的真实号码。

可选地,在查找到企业帐号的真实号码之后,第二即时通信应用后台可以向第一即时通信应用的后台服务器发送通知消息,其中,该通知消息用于通知第一即时通信应用的后台服务器将第一voip业务请求重定向到企业帐号的真实号码;接收第一即时通信应用响应通知消息发送的第二voip业务请求,其中,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行该voip业务;将第二voip业务请求传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录。

可选地,第二即时通信应用后台可以通过voip云服务向第一即时通信应用后台发送通知消息,该通知消息用于指示第一即时通信应用后台重定向第一voip业务请求,该通知消息可以携带有企业帐号的真实号码。通知消息还可以携带有以下信息中的至少之一:个人帐号的帐号标识、用于指示进行重定向的重定向标识、企业帐号的展示号码和会话标识。

可选地,在接收到通知消息之后,第一即时通信应用后台可以判断真实号码是否为企业帐号,并在判断出真实号码为企业帐号的情况下,发送重定向到企业帐号的真实号码的voip邀请(第二voip业务请求)。该voip邀请中可以携带以下信息中的至少之一:个人帐号、企业帐号的真实号码和会话标识。

可选地,在接收到第一即时通信应用后台发送的用于重定向到企业帐号的真实号码的第二voip业务请求之后,voip云服务器向第二即时通信应用后台发送第二voip业务请求,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行voip业务。第二voip业务请求还可以携带以下信息中的至少之一:个人帐号和会话标识。

可选地,在接收到第二voip业务请求之后,第二即时通信应用后台可以获取目标身份标识,其中,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;将第二voip业务请求传输给第二即时通信应用的客户端,以使第二即时通信应用的客户端使用目标身份标识与第一即时通信应用的客户端进行通信,其中,第二voip业务请求携带有企业帐号的真实号码和目标身份标识。

可选地,在接收到第二voip业务请求之后,第二即时通信应用后台可以从cloudim拉取企业帐号的真实号码的目标身份标识(例如,身份key),并将第二voip业务请求派送到使用企业帐号的真实号码登录的第二即时通信应用的客户端。在第二voip业务请求中还可以携带有以下信息中的至少之一:个人帐号的帐号标识、身份标识、展示号码和会话标识。

可选地,企业帐号的真实号码可以通过以下方式获取目标身份标识(身份key):使用企业帐号的真实号码登录的第二即时通信应用的客户端可以通过第二即时通信应用后台向im云服务器发送获取目标身份标识的请求消息,该请求消息中可以携带企业帐号的展示号码和/或真实号码;im云服务器经由第二即时通信应用后台向使用企业帐号的真实号码登录的第二即时通信应用的客户端返回响应消息,该响应消息中携带有目标身份标识,响应消息中还可以携带企业帐号的展示号码和/或真实号码。

通过本申请实施例,采用展示号码和真实号码两个帐号进行第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间的voip业务处理的方式,通过获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;查找与企业帐号的展示号码对应的企业帐号的真实号码;在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务,达到了实现第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间进行voip通信的目的,从而实现了提高即时通信应用的帐号与第三方平台中的帐号之间通信便捷性的技术效果,进而解决了无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

作为一种可选的实施方案,上述装置还包括:

存储单元,用于在将第一voip业务请求重定向传输给企业帐号的真实号码之前,存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系,其中,会话标识是为执行voip业务的会话分配的会话标识。

通过本实施例,通过存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,可以保证一个真实号码只允许处理一条voip业务,避免通信过程中的链路出错。

作为一种可选的实施方案,传输单元706包括:

(1)发送模块,用于向第一即时通信应用的后台服务器发送通知消息,其中,通知消息用于通知后台服务器将第一voip业务请求重定向到企业帐号的真实号码;

(2)接收模块,用于接收后台服务器响应通知消息发送的第二voip业务请求,其中,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行voip业务;

(3)传输模块,用于将第二voip业务请求传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录。

可选地,传输模块包括:

(1)获取子模块,用于获取目标身份标识,其中,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

(2)传输子模块,用于将第二voip业务请求传输给第二即时通信应用的客户端,以使第二即时通信应用的客户端使用目标身份标识与第一即时通信应用的客户端进行通信,其中,第二voip业务请求携带有企业帐号的真实号码和目标身份标识。

通过本实施例,通过使用通知消息通知第一即时通信应用的后台服务器使用新的voip业务请求进行voip业务的重定向,避免了对系统架构的修改,提高voip业务处理的准确性。进一步地,通过使用目标身份标识来标识企业帐号的真实号码,可以实现链路建立后使用该目标身份标识与第一即时通信应用进行通信,提高即时通信应用与第三方平台之间的通信能力。

作为一种可选的实施方案,上述装置还包括:

发送单元,用于在获取第一即时通信应用的客户端发送的第一voip业务请求之后,在未查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,向第一即时通信应用的客户端发送响应消息,其中,响应消息用于指示拒绝第一voip业务请求。

通过本实施例,通过在未找到真实号码的情况下通过响应消息指示拒绝第一voip业务请求,避免业务等待,提高业务处理效率。

根据本发明实施例的又一个方面,还提供了一种用于实现上述voip业务的处理方法的voip业务的处理装置,如图8所示,该装置包括:

(1)接收单元802,用于接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

(2)传输单元804,用于将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;

(3)执行单元806,用于使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

可选地,上述voip业务的处理装置可以但不限于应用于即时通信应用的帐号与第三方平台(例如,第二即时通信应用)中的帐号之间的voip音频业务或voip视频业务中。

需要说明的是,上述接收单元802可以用于执行本申请实施例中的步骤s302,传输单元804可以用于执行本申请实施例中的步骤s304,执行单元806可以用于执行本申请实施例中的步骤s306。

可选地,请求消息可以是由第二即时通信应用后台发送的,也可以是由第二即时通信应用的客户端(使用企业帐号的真实号码登录)发送的。

可选地,由第二即时通信应用后台发送请求消息对应于第一即时通信应用中的个人帐号向第二即时通信应用中的企业帐号发起用于执行voip业务的voip业务请求的场景。在接收到第一即时通信应用后台发送的携带有企业帐号的真实号码的voip业务请求之后,第二即时通信应用后台向im云服务器发送请求与企业帐号的真实号码对应的目标身份标识,并在接收到im云服务器返回的目标身份标识后,将身份标识发送给第二即时通信应用的客户端。

可选地,im云服务器可以接收第二即时通信应用的后台服务器发送的该请求消息;经由第二即时通信应用的后台服务器,将目标身份标识传输给第二即时通信应用的客户端。

可选地,在将目标身份标识传输给第二即时通信应用的客户端之后,可以接收第二即时通信应用的客户端发送的业务数据,该业务数据中携带有目标身份标识。im云服务器可以经由voip云服务器和第一即时通信应用后台服务将voip业务数据传输给第一即时通信的客户端。

可选地,voip业务可以包括但不限于:voip视频业务或voip音频业务。

可选地,由第二即时通信应用的客户端(使用企业帐号的真实号码登录)发送请求消息对应于第二即时通信应用中的企业帐号向第一即时通信应用中的个人帐号发起用于执行voip业务的voip业务请求的场景。在获取到真实号码对应的目标身份标识之后,第二即时通信应用的客户端可以向im云服务器发送voip业务请求,该请求中携带有目标身份标识和企业帐号的展示号码。该请求中还可以携带有企业帐号的真实号码。

voip业务请求携带有目标身份标识,该目标身份标识可以作为企业帐号的真实号码在第一即时通信应用中使用的帐号标识,因此,第二即时通信应用的客户端可以经由im云服务器、voip云服务器和第一即时通信应用后台与第一即时通信应用的客户端进行voip通信,而不经过第二即时通信应用后台。

可选地,im云服务器可以经由voip云服务器将voip业务请求传输给第一即时通信应用的客户端;在将voip业务请求传输给第一即时通信应用的客户端之后,im云服务器可以接收voip云服务器返回的会话标识,其中,该会话标识是为执行voip业务的会话分配的会话标识;存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系。

通过本申请实施例,通过接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码,达到了实现第一即时通信应用中的个人帐号与第二即时通信应用中的企业帐号之间进行voip通信的目的,实现了提高即时通信应用的帐号与第三方平台中的帐号之间通信便捷性的技术效果,进而解决了无法实现即时通信应用的帐号与第三方平台中的帐号之间进行通信的技术问题。

作为一种可选的实施方案,接收单元802包括:接收模块,用于接收第二即时通信应用的后台服务器发送的请求消息,其中,请求消息中携带有企业帐号的真实号码;

传输单元804包括:传输模块,用于经由第二即时通信应用的后台服务器,将目标身份标识传输给第二即时通信应用的客户端。

通过本实施例,通过第二即时通信应用的后台服务器将目标身份标识传输给第二即时通信应用的客户端,可以在第二即时通信应用的客户端作为voip业务的被邀请方时使用该目标身份标识执行voip业务,提高了即时通信应用与第三方平台之间的通信能力。

作为一种可选的实施方案,上述装置还包括:

(1)第一接收单元,用于在使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务之前,接收第二即时通信应用的客户端发送的voip业务请求,其中,该voip业务请求用于请求在企业帐号的真实号码与个人帐号之间执行voip业务,voip业务请求携带有目标身份标识和企业帐号的展示号码;

(2)目标传输单元,用于将voip业务请求传输给第一即时通信应用的客户端。

可选地,上述装置还包括:第二接收单元,其中,

目标传输单元包括:目标传输模块,用于经由voip云服务器将voip业务请求传输给第一即时通信应用的客户端;

第二接收单元,用于在将voip业务请求传输给第一即时通信应用的客户端之后,接收voip云服务器返回的会话标识,其中,会话标识是为执行voip业务的会话分配的会话标识;存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系。

通过本实施例,通过接收第二即时通信应用的客户端发送的voip业务请求并向第一即时通信应用的客户端传输voip业务请求,可以在使用已有的网络架构实现第一即时通信应用和第二即时通信应用之间的voip业务处理,提高了voip业务处理的能力。进一步地,通过存储会话标识与个人帐号、展示号码和真实号码之间的映射关系,可以保证一个真实号码只允许处理一条voip业务,避免通信过程中的链路出错。

根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;

s2,查找与企业帐号的展示号码对应的企业帐号的真实号码;

s3,在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系,其中,会话标识是为执行voip业务的会话分配的会话标识。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,向第一即时通信应用的后台服务器发送通知消息,其中,通知消息用于通知后台服务器将第一voip业务请求重定向到企业帐号的真实号码;

s2,接收后台服务器响应通知消息发送的第二voip业务请求,其中,第二voip业务请求用于请求在个人帐号和企业帐号的真实号码之间执行voip业务;

s3,将第二voip业务请求传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,获取目标身份标识,其中,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

s2,将第二voip业务请求传输给第二即时通信应用的客户端,以使第二即时通信应用的客户端使用目标身份标识与第一即时通信应用的客户端进行通信,其中,第二voip业务请求携带有企业帐号的真实号码和目标身份标识。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,在未查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,向第一即时通信应用的客户端发送响应消息,其中,响应消息用于指示拒绝第一voip业务请求。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

s2,将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;

s3,使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,接收第二即时通信应用的后台服务器发送的请求消息,其中,请求消息中携带有企业帐号的真实号码;

s2,经由第二即时通信应用的后台服务器,将目标身份标识传输给第二即时通信应用的客户端。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,接收第二即时通信应用的客户端发送的voip业务请求,其中,voip业务请求用于请求在企业帐号的真实号码与个人帐号之间执行voip业务,voip业务请求携带有目标身份标识和企业帐号的展示号码;

s2,将voip业务请求传输给第一即时通信应用的客户端。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,经由voip云服务器将voip业务请求传输给第一即时通信应用的客户端;

s2,接收voip云服务器返回的会话标识,其中,会话标识是为执行voip业务的会话分配的会话标识;存储会话标识与个人帐号、企业帐号的展示号码和企业帐号的真实号码之间的映射关系。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

根据本发明实施例的又一个方面,还提供了一种用于实施上述voip业务的处理方法的电子装置,如图9所示,该电子装置包括:处理器902、存储器904、显示器906、传输装置908、连接线910等。该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,获取第一即时通信应用的客户端发送的第一voip业务请求,其中,第一即时通信应用的客户端使用个人帐号登录,第一voip业务请求用于请求在个人帐号和第二即时通信应用的企业帐号之间执行voip业务,第一voip业务请求中携带有企业帐号的展示号码;

s2,查找与企业帐号的展示号码对应的企业帐号的真实号码;

s3,在查找到与企业帐号的展示号码对应的企业帐号的真实号码的情况下,将第一voip业务请求重定向到企业帐号的真实号码,以使在个人帐号和企业帐号的真实号码之间执行voip业务。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,接收用于获取目标身份标识的请求消息,其中,目标身份标识与第二即时通信应用中的企业帐号的真实号码对应,目标身份标识用于在第一即时通信应用中标识企业帐号的真实号码;

s2,将目标身份标识传输给第二即时通信应用的客户端,其中,第二即时通信应用的客户端使用企业帐号的真实号码登录;

s3,使用目标身份标识,在第一即时通信应用的客户端与第二即时应用的客户端之间执行voip业务,其中,第一即时应用的客户端使用个人帐号登录,在第一即时应用的客户端上显示与企业帐号的真实号码对应的企业帐号的展示号码。

可选地,本领域普通技术人员可以理解,图9所示的结构仅为示意,电子装置也可以是pc机、掌上电脑以及移动互联网设备(mobileinternetdevices,简称为mid)、pad等终端设备。图9其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图9中所示更多或者更少的组件(如网络接口等),或者具有与图9所示不同的配置。

其中,存储器904可用于存储软件程序以及模块,如本发明实施例中的voip业务的处理方法和装置对应的程序指令/模块,处理器902通过运行存储在存储器904内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述voip业务的处理方法。存储器904可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器904可进一步包括相对于处理器902远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置908用于经由一个网络或者通信线接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置908包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。

上述显示器906用于显示第一即时通信应用客户端的界面,或者,第二即时通信应用客户端的界面。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1