一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品与流程

摘要: 本公开涉及通信核心网,尤其涉及一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品。背景技术:1、随着移动通信技术的发展,基于长期演进语音承...
一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品与流程

本公开涉及通信核心网,尤其涉及一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品。

背景技术:

1、随着移动通信技术的发展,基于长期演进语音承载(voice over long-termevolution,volte)或新空口语音承载(voice over new radio,vonr)的通话业务除能够提供语音和视频通信外,还能够通过新通话数据通道承载交互菜单、图文信息、电子表单和位置信息等业务数据,使用户能够在终端的原生通话界面中完成相应的业务交互。

2、在相关技术中,新通话数据通道能力以及与其协同的视频通信能力通常依托互联网协议多媒体子系统(ip multimedia subsystem,ims)和会话初始协议(sessioninitiation protocol,sip)信令实现,由网络中的应用服务器与新通话平台协同完成能力触发,部分实现方式还需要通过sip消息的扩展头域传递服务地址或控制信息。然而,面向客服、政务服务、企业服务及隐私通信等业务的业务号码,可能采用e1电路交换线路、时分复用(time division multiplexing,tdm)电路交换线路、sip中继线路或非ims的互联网协议语音(voice over internet protocol,voip)线路等不同接入方式,部分虚拟号码还可以由业务网元直接触发呼叫。由于不同接入方式下的呼叫信令路径和业务控制流程存在差异,难以统一触发数据通道能力,亦难以实现数据通道与单向视频等媒体能力的协同提供。因此,如何基于呼叫中的业务号码触发新通话数据通道能力,使采用不同接入方式的业务号码均能够向终端提供相应的数据通道应用,是亟待解决的技术问题。

技术实现思路

1、本公开提供了一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品。

2、根据本公开的第一方面,提供了一种基于业务号码触发新通话数据通道的方法,应用于新通话平台,包括:

3、获取业务号码、应用标识和数据通道应用之间的关联关系,以及与应用标识对应的业务级呼叫事件订阅信息;

4、接收与终端参与的目标呼叫对应的业务事件信息;

5、根据业务事件信息、关联关系和业务级呼叫事件订阅信息,确定目标业务号码、目标应用标识和目标业务级呼叫事件;

6、根据目标业务号码和目标业务级呼叫事件确定用于请求启用新通话数据通道能力的数据通道能力事件,将数据通道能力事件发送至数据通道接入网关,并接收数据通道接入网关返回的能力执行指示;

7、在能力执行指示用于指示启用新通话数据通道能力的情况下,触发新通话数据通道能力,并控制建立与终端之间的辅助数据通道;

8、在辅助数据通道建立后,根据目标业务号码、目标应用标识和关联关系确定目标数据通道应用,通过辅助数据通道向终端提供目标数据通道应用的应用信息,并在终端启动目标数据通道应用后,控制建立用于终端与业务平台进行数据交互的应用数据通道。

9、进一步地,获取业务号码、应用标识和数据通道应用之间的关联关系,以及与应用标识对应的业务级呼叫事件订阅信息,包括:

10、接收运营管理平台发送的业务号码配置信息、业务级呼叫事件订阅信息和数据通道应用配置信息;

11、根据业务号码配置信息、业务级呼叫事件订阅信息和数据通道应用配置信息,建立关联关系;其中,应用标识为app id,业务级呼叫事件订阅信息包括与app id对应的事件类型和事件上报地址,数据通道应用包括数据通道小程序。

12、进一步地,根据业务事件信息、关联关系和业务级呼叫事件订阅信息,确定目标业务号码、目标应用标识和目标业务级呼叫事件,包括:

13、解析业务事件信息,确定目标业务号码和目标事件类型;

14、根据目标业务号码和目标事件类型查询关联关系和业务级呼叫事件订阅信息,确定目标应用标识和目标业务级呼叫事件。

15、进一步地,根据目标业务号码和目标业务级呼叫事件确定用于请求启用新通话数据通道能力的数据通道能力事件,将数据通道能力事件发送至数据通道接入网关,并接收数据通道接入网关返回的能力执行指示,包括:

16、根据目标业务号码和目标业务级呼叫事件生成数据通道能力事件;

17、将数据通道能力事件发送至数据通道接入网关,以使数据通道接入网关向业务平台转发数据通道能力事件;

18、接收数据通道接入网关返回的能力执行指示;其中,能力执行指示由数据通道接入网关根据业务平台针对数据通道能力事件下发的业务控制指令生成。

19、进一步地,在能力执行指示用于指示启用新通话数据通道能力的情况下,触发新通话数据通道能力,并控制建立与终端之间的辅助数据通道,包括:

20、根据能力执行指示触发新通话数据通道能力,并向呼叫控制网元发送数据通道资源控制指示;

21、接收辅助数据通道协商结果以及数据通道媒体资源的资源信息;

22、在辅助数据通道协商结果指示协商成功,且资源信息指示数据通道媒体资源配置完成的情况下,根据资源信息指示统一媒体功能网元执行数据通道交互数据转发,以控制建立辅助数据通道。

23、进一步地,在辅助数据通道建立后,根据目标业务号码、目标应用标识和关联关系确定目标数据通道应用,通过辅助数据通道向终端提供目标数据通道应用的应用信息,并在终端启动目标数据通道应用后,控制建立用于终端与业务平台进行数据交互的应用数据通道,包括:

24、根据目标业务号码和目标应用标识查询关联关系,确定目标数据通道应用;

25、通过辅助数据通道向终端发送应用信息;其中,应用信息包括目标数据通道应用的小程序元数据;

26、在终端启动目标数据通道应用后,控制配置应用数据通道资源,以建立应用数据通道。

27、进一步地,业务号码包括95号段号码、96号段号码、400号码、企业服务号码、700隐私号码或voip业务号码中的至少一种;

28、目标呼叫的接入方式包括以下至少一种:

29、在目标呼叫由与业务号码对应的业务侧呼叫系统发起或接收的情况下,业务侧呼叫系统通过e1电路交换线路、tdm电路交换线路、sip中继线路或非ims voip线路中的至少一种接入设置有新通话平台的通信网络;

30、在业务号码为700隐私号码的情况下,由业务触发网元根据业务号码直接触发目标呼叫。

31、根据本公开的第二方面,提供了一种基于业务号码触发新通话数据通道的方法,应用于呼叫控制网元,包括:

32、接收新通话平台同步的业务号码配置信息、业务号码与应用标识之间的关联信息和业务级呼叫事件订阅信息;

33、在终端参与的目标呼叫的建立过程中,识别终端的通信对端号码,并在通信对端号码与业务号码配置信息中的业务号码相匹配时,确定目标业务号码;

34、根据业务号码与应用标识之间的关联信息,确定与目标业务号码对应的目标应用标识,并根据目标应用标识和业务级呼叫事件订阅信息确定目标事件类型;

35、按照目标事件类型对目标呼叫中的信令事件进行汇聚,得到与目标业务号码和目标应用标识对应的业务事件信息,并将业务事件信息发送至新通话平台;

36、接收新通话平台发送的数据通道资源控制指示,根据数据通道资源控制指示申请或变更数据通道媒体资源,并与终端进行辅助数据通道协商,得到辅助数据通道协商结果;

37、将辅助数据通道协商结果发送至新通话平台。

38、根据本公开的第三方面,提供了一种基于业务号码触发新通话数据通道的方法,应用于终端,包括:

39、针对终端的通信对端号码与业务号码相匹配的目标呼叫,在目标呼叫的建立过程中与网络侧的呼叫控制网元交互呼叫信令;

40、基于呼叫信令与呼叫控制网元进行辅助数据通道协商,并在网络侧基于业务号码触发新通话数据通道能力且辅助数据通道协商成功时,建立辅助数据通道;

41、通过辅助数据通道接收与业务号码对应的目标数据通道应用的应用信息,并根据应用信息获取并启动目标数据通道应用;

42、在目标数据通道应用启动后,与网络侧交互以建立应用数据通道,并通过应用数据通道与业务平台进行数据交互。

43、根据本公开的第四方面,提供了一种基于业务号码触发新通话数据通道的装置,应用于新通话平台,该装置包括:

44、业务配置获取模块,用于获取业务号码、应用标识和数据通道应用之间的关联关系,以及与应用标识对应的业务级呼叫事件订阅信息;

45、业务事件处理模块,用于接收与终端参与的目标呼叫对应的业务事件信息,并根据业务事件信息、关联关系和业务级呼叫事件订阅信息,确定目标业务号码、目标应用标识和目标业务级呼叫事件;

46、能力事件交互模块,用于根据目标业务号码和目标业务级呼叫事件确定用于请求启用新通话数据通道能力的数据通道能力事件,将数据通道能力事件发送至数据通道接入网关,并接收数据通道接入网关返回的能力执行指示;

47、辅助数据通道控制模块,用于在能力执行指示用于指示启用新通话数据通道能力的情况下,触发新通话数据通道能力,并控制建立与终端之间的辅助数据通道;

48、数据通道应用处理模块,用于在辅助数据通道建立后,根据目标业务号码、目标应用标识和关联关系确定目标数据通道应用,通过辅助数据通道向终端提供目标数据通道应用的应用信息,并在终端启动目标数据通道应用后,控制建立用于终端与业务平台进行数据交互的应用数据通道。

49、根据本公开的第五方面,提供了一种基于业务号码触发新通话数据通道的装置,应用于呼叫控制网元,该装置包括:

50、配置信息接收模块,用于接收新通话平台同步的业务号码配置信息、业务号码与应用标识之间的关联信息和业务级呼叫事件订阅信息;

51、号码识别模块,用于在终端参与的目标呼叫的建立过程中,识别终端的通信对端号码,并在通信对端号码与业务号码配置信息中的业务号码相匹配时,确定目标业务号码;

52、信令事件处理模块,用于根据业务号码与应用标识之间的关联信息,确定与目标业务号码对应的目标应用标识,并根据目标应用标识和业务级呼叫事件订阅信息确定目标事件类型,按照目标事件类型对目标呼叫中的信令事件进行汇聚,得到与目标业务号码和目标应用标识对应的业务事件信息,并将业务事件信息发送至新通话平台;

53、资源控制模块,用于接收新通话平台发送的数据通道资源控制指示,根据数据通道资源控制指示申请或变更数据通道媒体资源,并与终端进行辅助数据通道协商,得到辅助数据通道协商结果,以及将辅助数据通道协商结果发送至新通话平台。

54、根据本公开的第六方面,提供了一种基于业务号码触发新通话数据通道的装置,应用于终端,该装置包括:

55、呼叫信令交互模块,用于针对终端的通信对端号码与业务号码相匹配的目标呼叫,在目标呼叫的建立过程中与网络侧的呼叫控制网元交互呼叫信令;

56、辅助数据通道建立模块,用于基于呼叫信令与呼叫控制网元进行辅助数据通道协商,并在网络侧基于业务号码触发新通话数据通道能力且辅助数据通道协商成功时,建立辅助数据通道;

57、数据通道应用处理模块,用于通过辅助数据通道接收与业务号码对应的目标数据通道应用的应用信息,并根据应用信息获取并启动目标数据通道应用;

58、应用数据通道交互模块,用于在目标数据通道应用启动后,与网络侧交互以建立应用数据通道,并通过应用数据通道与业务平台进行数据交互。

59、根据本公开的第七方面,提供了一种电子设备。该电子设备包括:存储器和处理器,存储器上存储有计算机程序,处理器执行程序时实现如以上的方法。

60、根据本公开的第八方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现本公开的上述方法。

61、根据本公开的第九方面,提供了一种计算机程序产品。该计算机程序产品包括计算机程序,计算机程序被处理器执行时实现本公开的上述方法。

62、本公开实施例提供的一种基于业务号码触发新通话数据通道的方法、装置、设备、存储介质及程序产品,在本公开实施例中,首先,新通话平台获取业务号码、应用标识和数据通道应用之间的关联关系,以及与应用标识对应的业务级呼叫事件订阅信息;然后,接收与终端参与的目标呼叫对应的业务事件信息;之后,根据业务事件信息、关联关系和业务级呼叫事件订阅信息,确定目标业务号码、目标应用标识和目标业务级呼叫事件;然后,根据目标业务号码和目标业务级呼叫事件确定用于请求启用新通话数据通道能力的数据通道能力事件,将数据通道能力事件发送至数据通道接入网关,并接收数据通道接入网关返回的能力执行指示;在能力执行指示用于指示启用新通话数据通道能力的情况下,触发新通话数据通道能力,并控制建立与终端之间的辅助数据通道;在辅助数据通道建立后,根据目标业务号码、目标应用标识和关联关系确定目标数据通道应用,通过辅助数据通道向终端提供目标数据通道应用的应用信息,并在终端启动目标数据通道应用后,控制建立用于终端与业务平台进行数据交互的应用数据通道。

63、通过上述描述可知,本公开实施例通过建立业务号码、应用标识和数据通道应用之间的关联关系,并配置与应用标识对应的业务级呼叫事件订阅信息,使新通话平台能够根据目标呼叫的业务事件信息确定目标业务号码、目标应用标识和目标业务级呼叫事件,从而将当前呼叫与相应的数据通道业务关联起来;通过数据通道接入网关发送数据通道能力事件并接收能力执行指示,可以结合实际业务需求按需触发新通话数据通道能力,减少不必要的数据通道资源占用;在辅助数据通道建立后,再确定目标数据通道应用并向终端提供应用信息,使数据通道能力的触发与具体应用的选择相互解耦;在目标数据通道应用启动后建立应用数据通道,可以支持终端与业务平台进行业务数据交互。由此,本公开实施例能够使不同接入方式的业务号码在呼叫过程中向终端提供与当前业务相匹配的数据通道应用,提高数据通道服务的可控性、适配性和交互效率,解决如何基于呼叫中的业务号码触发新通话数据通道能力并向终端提供相应数据通道应用的技术问题。