本发明涉及电子技术领域,尤其涉及多方通话方法、装置及实现系统和计算机可读存储介质。
背景技术:
多方通话业务,作为运营商提供的一种重要应用业务,支持手机、固定电话、软终端等多种终端接入,通过多方通话业务,可以实现语音、视频的多人互通。然而,现有的多方通话业务无法面向企业提供,无法使企业为其成员用户提供语音、视频的多方互通。
技术实现要素:
本发明实施例提供的多方通话方法、装置及实现系统和计算机可读存储介质,主要解决的技术问题是如何使企业为其成员用户提供语音、视频的多方互通。
为解决上述技术问题,本发明实施例提供一种多方通话方法,包括:接收第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息;根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息;若收到认证通过响应消息,则向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费。
本发明实施例还提供一种多方通话装置,包括:第一接收模块,用于接收第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息;匹配模块,用于根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;第一发送模块,用于根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息;第二接收模块,用于接收所述企业服务提供系统反馈的认证通过响应消息;第二发送模块,用于所述第二接收模块收到认证通过响应消息后,向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费。
本发明实施例还提供一种多方通话实现系统,包括:作为发起方的用户终端、能力开放平台、企业服务提供系统,其中,
所述发起方用于向能力开放平台发送第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息;
所述能力开放平台用于接收所述第一创建请求;根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息;还用于接收所述企业服务提供系统发送的认证通过响应消息,向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费;
所述企业服务提供系统用于接收所述令牌信息认证请求;对所述令牌信息认证请求携带的所述令牌信息进行认证;若认证通过,则向所述能力开放平台发送所述认证通过响应消息。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多方通话程序,所述多方通话程序被处理器执行时实现如权利要求1至3任一项所述的多方通话方法的步骤。
本发明的有益效果是:
根据本发明实施例提供的多方通话方法、装置及实现系统和计算机可读存储介质,由能力开放平台接收企业成员的第一创建请求,能力开放平台再让企业服务提供系统进行认证,认证通过后,将多方通话业务提供给企业成员,使企业可以为其成员提供语音、视频的多方互通,节约业务开发成本的同时能广泛发展用户,快速获得收益。
附图说明
图1为本发明实施例一的多方通话方法流程图;
图2为本发明实施例二的多方通话方法流程图;
图3为本发明实施例三的多方通话方法流程图;
图4为本发明实施例四的多方通话装置的示意图;
图5为本发明实施例五的多方通话实现系统的示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。
实施例一
为了使企业可以为其成员提供语音、视频的多方互通,本实施例提供一种多方通话方法,主要应用于能力开放平台,请参见图1,主要包括以下流程:
s101、接收第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息。
本步骤还包括对第一创建请求进行解析,解析出其携带的上述待加入多方通话的成员的连接信息和令牌信息的过程。
为了信息安全,发起方可以对待加入多方通话的成员的连接信息和/或令牌信息加密后再发送。如果发起方进行了加密,则本步骤还包括了对其进行解密的过程。
成员的连接信息主要用于后续步骤中根据该连接信息与成员建立通信,以将该成员加入多方通话。成员的连接信息包括但不局限于:手机号码、sip(sessioninitiationprotocol,会话初始协议)格式的通信号码。令牌信息可以是字符串。
s102、根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息。
可以事先建立令牌信息或令牌特征信息,与企业服务提供系统的连接信息、计费账号信息三者之间的对应关系并保存。可以根据该对应关系和步骤s101中的令牌信息,匹配对应的企业服务提供系统的连接信息以及计费账号信息。
如果建立和保存的是令牌特征信息与其他两者的对应关系,则本步骤还包括:对步骤s101中的令牌信息进行解析,得出令牌特征信息,再根据该对应关系和令牌特征信息,匹配对应的企业服务提供系统的连接信息以及计费账号信息。令牌信息可以是字符串,令牌特征信息可以是该字符串中的一段字符串。
企业服务提供系统的连接信息主要用于下一步骤中根据该连接信息与企业服务提供系统建立通信,以向企业服务提供系统发送令牌信息认证请求。企业服务提供系统的连接信息包括但不局限于:企业服务提供系统的url(uniformresourelocator,统一资源定位器)。
计费账号信息主要用于后续针对本次多方通话业务对该计费账号信息进行计费。
本实施例提供的多方通话方法还可以向企业服务提供系统发送令牌信息或用于生成令牌信息的令牌特征信息。企业服务提供系统收到后可以将该令牌信息提供给其成员用户。
s103、根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息。
由于是面向企业提供多方通话业务,且发起方是企业内部成员或企业的客户成员,因此,需要将发起方提供的令牌信息交由企业服务提供系统进行认证,只有认证通过后,才可以进入后续步骤去创建多方通话。
s104、若收到认证通过响应消息,则向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费。若未收到认证通过响应消息,或收到认证未通过响应消息,则流程结束。
多方通话业务系统收到第二创建请求之后,创建多方通话,并根据成员的连接信息与各成员建立通信,如以呼叫各成员的方式建立通信,以将各成员加入多方通话。多方通话结束之后,多方通话业务系统可以向计费中心发起计费,计费中心则可以根据通话时长、通话人数等计算本次多方通话的费用,对该计费账号信息进行计费和扣费。
本实施例提供的多方通话方法,主要应用于能力开放平台,通过这种方法,一方面拓展了能力开放平台的功能,另一方面能够让企业向其成员提供多方通话能力,使企业成员之间可以进行语音、视频方式的多方通话,且无需关注成员的终端类型。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多方通话程序,所述多方通话程序被处理器执行时实现上述所述的多方通话方法的步骤。
实施例二
为了使企业可以为其成员提供语音、视频的多方互通,本实施例提供一种多方通话方法,主要应用于多方通话实现系统,请参见图2,主要包括以下流程::
s200、发起方向能力开放平台发送第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息。
为了信息安全,可以对待加入多方通话的成员的连接信息和/或令牌信息加密后再发送。
成员的连接信息主要用于后续步骤中根据该连接信息与成员建立通信,以将该成员加入多方通话。成员的连接信息包括但不局限于:手机号码、sip格式的通信号码。令牌信息可以是字符串。
s201、所述能力开放平台接收所述第一创建请求;根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息。
s202、所述企业服务提供系统接收所述令牌信息认证请求;对所述令牌信息认证请求携带的所述令牌信息进行认证;若认证通过,则进入步骤s203,若认证未通过,则流程结束。
s203、所述企业服务提供系统向所述能力开放平台发送认证通过响应消息,所述能力开放平台接收所述认证通过响应消息,向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费。
多方通话业务系统收到第二创建请求之后,创建多方通话,并根据成员的连接信息与各成员建立通信,如以呼叫各成员的方式建立通信,向各成员发送多方通话加入请求。多方通话结束之后,多方通话业务系统可以向计费中心发起计费。
此外,步骤s200之前,还可以进一步包括企业服务提供系统向企业成员提供令牌信息的步骤,实现方式包括但不局限于:发起方向所述企业服务提供系统发送令牌申请请求,所述令牌申请请求携带身份识别信息;所述企业服务提供系统根据所述身份识别信息判断是否满足预设申请要求;若满足,则根据预设方式生成所述令牌信息并发送给所述发起方;所述发起方接收所述令牌信息。当然,也可以由用户手动输入企业服务提供系统提供的令牌信息。实现了由企业服务提供系统向企业成员提供令牌信息。通过这种方式,企业可以向满足预设申请要求的成员发放令牌信息,获得到正确的令牌信息的成员向能力开放平台发送的第一创建请求中携带正确的令牌信息,能力开放平台收到后封装在令牌信息认证请求中发送给企业服务提供系统,企业服务提供系统才可以认证通过。
为了信息安全,企业服务提供系统可以将生成的令牌信息加密后再发送给企业成员。
根据预设方式生成令牌信息的方式包括但不局限于:根据能力开放平台提供的令牌特征信息生成令牌信息。通过这种方式,实现由能力开放平台统一向各个企业服务提供系统发放令牌特征信息,实现能力开放平台对企业多方通话的监管。
能力开放平台根据第一创建请求携带的令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息之前,可以先获取企业服务提供系统的连接信息、计费账号信息,企业服务提供系统的连接信息主要用于步骤s201中根据该连接信息与能力开放平台建立通信,企业服务提供系统的连接信息包括但不局限于:企业服务提供系统的url。计费账号信息主要用于后续针对本次多方通话业务对该计费账号信息进行计费。
步骤s202可以将令牌信息与本地数据库存储的令牌信息进行比较,如果一致,则认证通过,如果不一致,则不通过。
本实施例提供的多方通话方法,通过能力开放平台、企业服务提供系统、用户终端的配合,能够向企业成员提供多方通话业务,使企业成员之间可以进行语音、视频方式的多方通话,且无需关注成员的终端类型,此外,通过令牌信息的发放和认证还实现了企业对多方通话业务的监管。
实施例三
本实施例中,企业成员a作为发起方,通过终端上安装的客户端发起多方通话业务,请参见图3,主要包括以下流程:
s301、企业成员a通过终端上安装的客户端向企业服务提供系统发送令牌申请请求,该令牌申请请求携带企业成员a的身份识别信息。
s302、企业服务提供系统接收到令牌申请请求,根据其中的身份识别信息判断是否满足预设申请要求,若满足,则进入步骤s303,若不满足,则反馈申请失败通知给企业成员a的客户端。
s303、企业服务提供系统根据能力开放平台提供的令牌特征信息生成令牌信息,并反馈给企业成员a的客户端。
s304、企业成员a通过客户端向能力开放平台发送第一创建请求,第一创建请求携带待加入多方通话的企业成员的连接信息和步骤s303收到的令牌信息。
s305、能力开放平台接收第一创建请求,解析出待加入多方通话的企业成员的连接信息和令牌信息,根据令牌信息再解析出令牌特征信息,根据令牌特征信息,从数据库中匹配对应的企业服务提供系统的url以及计费账号信息。
数据库中存有令牌特征信息、企业服务提供系统的url、计费账号信息以及三者之间的对应关系。
s306、能力开放平台根据匹配出的企业服务提供系统的url与企业服务提供系统建立通信并向其发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息。
s307、企业服务提供系统将该令牌信息与本地数据库存储的令牌信息进行比较,如果一致,则认证通过,进入步骤s308,如果不一致,则认证未通过,向能力开放平台反馈认证未通过响应消息。
s308、企业服务提供系统向能力开放平台反馈认证通过响应消息。
s309、能力开放平台接收认证通过响应消息,向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息。
s310、多方通话业务系统收到第二创建请求之后,创建多方通话,并根据第二创建请求携带的成员的连接信息呼叫各成员以建立通信,并向各成员的客户端发送多方通话加入请求。
s311、各成员的客户端分别接收多方通话加入请求,对该多方通话加入请求进行响应以加入该多方通话。该步骤也包括作为发起方的企业成员a加入该多方通话。
s312、多方通话结束之后,多方通话业务系统向计费中心发起计费请求,携带计费账号信息,计费中心则根据通话时长、通话人数等计算本次多方通话的费用,对该计费账号信息进行计费和扣费。
本实施例提供的多方通话方法,能力开放平台、企业服务提供系统、用户终端、多方通话业务系统相互配合,让企业向其成员提供多方通话能力,使企业成员之间可以进行语音、视频方式的多方通话,且无需关注成员的终端类型。
实施例四
为了使企业可以为其成员提供语音、视频的多方互通,本实施例提供一种多方通话装置,主要应用于能力开放平台,请参见图4,该多方通话装置主要包括:
第一接收模块41,用于接收发起方发送的第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息;
匹配模块42,用于根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;
第一发送模块43,用于根据匹配出的企业服务提供系统的连接信息向企业服务提供系统发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息;
第二接收模块44,用于接收所述企业服务提供系统反馈的认证通过响应消息;
第二发送模块45,用于所述第二接收模块44收到认证通过响应消息后,向多方通话业务系统发送第二创建请求,所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费。
进一步地,上述企业多方通话装置还可以包括:
建立模块46,用于建立令牌信息或令牌特征信息,与企业服务提供系统的连接信息、计费账号信息三者之间的对应关系;
保存模块47,用于保存所述对应关系。
进一步地,上述企业多方通话装置还可以包括:
第三发送模块48,用于向企业服务提供系统发送令牌信息或用于生成令牌信息的令牌特征信息。
本实施例提供的多方通话装置,主要应用于能力开放平台,通过这种装置,一方面拓展了能力开放平台的功能,另一方面能够让企业向其成员提供多方通话能力,使企业成员之间可以进行语音、视频方式的多方通话,且无需关注成员的终端类型。
实施例五
为了使企业可以为其成员提供语音、视频的多方互通,本实施例提供一种多方通话实现系统,请参见图5,该多方通话实现系统主要包括:作为发起方的用户终端51、能力开放平台52、企业服务提供系统53,还可以进一步包括多方通话业务系统54,其中,
发起方(用户终端51)用于向能力开放平台52发送第一创建请求,所述第一创建请求携带待加入多方通话的成员的连接信息和令牌信息;
能力开放平台52用于接收所述第一创建请求;根据所述令牌信息匹配对应的企业服务提供系统的连接信息以及计费账号信息;根据匹配出的企业服务提供系统的连接信息向企业服务提供系统53发送令牌信息认证请求,所述令牌信息认证请求携带所述令牌信息;还用于接收所述企业服务提供系统53发送的认证通过响应消息,向多方通话业务系统54发送第二创建请求;所述第二创建请求携带所述成员的连接信息和所述计费账号信息;所述第二创建请求用于所述多方通话业务系统54根据所述成员的连接信息将各成员加入所述多方通话,以及对所述计费账号信息进行计费;
所述企业服务提供系统53用于接收所述令牌信息认证请求;对所述令牌信息认证请求携带的所述令牌信息进行认证;若认证通过,则向所述能力开放平台52发送所述认证通过响应消息。
多方通话业务系统54用于收到第二创建请求之后,创建多方通话,并根据成员的连接信息与各成员建立通信,如以呼叫各成员的方式建立通信,向各成员发送多方通话加入请求。多方通话结束之后,多方通话业务系统54向计费中心发起计费。计费中心根据第二创建请求携带的计费账号信息进行计费。
此外,发起方(用户终端51)还可用于向所述企业服务提供系统53发送令牌申请请求,所述令牌申请请求携带身份识别信息;还用于接收所述企业服务提供系统53发送的所述令牌信息;所述企业服务提供系统53还可用于根据所述身份识别信息判断是否满足预设申请要求;若满足,则根据预设方式生成所述令牌信息并发送给所述发起方(用户终端51)。
本实施例提供的多方通话实现系统,能够让企业向其成员提供多方通话能力,可以实现企业成员之间的多方通话,且无需关注成员的终端类型。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。