CN118803584A - 一种请求处理方法、装置、设备及可读存储介质 - Google Patents
一种请求处理方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN118803584A CN118803584A CN202311466776.8A CN202311466776A CN118803584A CN 118803584 A CN118803584 A CN 118803584A CN 202311466776 A CN202311466776 A CN 202311466776A CN 118803584 A CN118803584 A CN 118803584A
- Authority
- CN
- China
- Prior art keywords
- message
- new call
- application side
- terminal
- network function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种请求处理方法、装置、设备及可读存储介质,涉及通信技术领域,以建立应用侧和终端之间的新通话。该方法包括:接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;根据所述第一消息建立应用侧与终端之间的新通话。本申请实施例可以建立应用侧和终端之间的新通话。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种请求处理方法、装置、设备及可读存储介质。
背景技术
5G新通话是基于5G网络的超清语音通话、视频通话业务及相关增值业务,如5G超清视话、5G视频客服、无障碍通信功能、屏幕共享、远程协作、AR趣味通话等功能,可为用户提供可视化、多媒体、高感知的超清通话体验。5G新通话基于IMS(IP MultimediaSubsystem,IP多媒体子系统)Data Channel(简称DC,数据通道)技术视线,在SDP(SessionDescription Protocol,会话描述协议)协商过程中增加DC协商,DC可与通话音视频流同时存在,并为数据交互提供基础能力。现有规范中定义了IMSData Channel中主要传输内容为Web Page(网页)和Script(脚本),以解决IMS网络内通话交互业务能力欠缺的问题。新通话网络系统架构则支持了在IMS网络中如何实现两个终端之间建立新通话的流程。
现有技术方案,例如skype等,一般采用网关方式,将通话转化为自身应用私有协议,或采用网页实时通信(Web Real-Time Communication,Webrtc)方案,采用初始会话协议(Session initialization Protocol,SIP)/Webrtc转化网关实现与应用侧互通。现有支持与应用侧的通话一般均为普通音频通话,或支持视频通话,但均不支持应用侧(如网页、APP、不支持IMS的第三方应用服务器等)与终端建立新通话。
发明内容
本申请实施例提供一种请求处理方法、装置、设备及可读存储介质,以建立应用侧和终端之间的新通话。
第一方面,本申请实施例提供了一种请求处理方法,应用于网络功能,包括:
接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
根据所述第一消息建立应用侧与终端之间的新通话。
可选的,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述方法还包括:
向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述方法还包括:
向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
可选的,所述根据所述第一消息建立应用侧与终端之间的新通话,包括:
向新通话使用的IP多媒体子系统(IP Multimedia Subsystem,IMS)发送邀请(INVITE)消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
可选的,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议(Session Description Protocol,SDP)信息;
被叫标识。
可选的,所述方法还包括:
接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
根据所述第四消息生成第一信息;
向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
执行小程序列表和/或小程序下载流程。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
可选的,所述根据所述第一消息建立应用侧与终端之间的新通话,包括:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述方法还包括:
接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述方法还包括:
向第一网元发送所述本次新通话的业务配置信息。
可选的,所述方法还包括:
与归属网络进行数据通道相关事件通知和媒体预留;
向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
执行小程序列表和/或小程序下载流程。
可选的,所述方法还包括:
向所述应用侧发送呼叫建立过程事件。
可选的,所述方法还包括:
接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
可选的,所述方法还包括:
向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道,包括:
向新通话使用的IMS发送重新邀请(re-INVITE)消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
可选的,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,所述方法还包括:
接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
根据所述第十消息生成第三信息;
向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
建立与所述终端之间的应用数据通道。
可选的,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
可选的,所述根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道,包括:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述方法还包括:
接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIP BYE;
接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
可选的,所述方法还包括:
接收所述终端发送的初始会话协议(Session initialization Protocol,SIP)再见(BYE),将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
可选的,所述方法还包括:
接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第二方面,本申请实施例还提供了一种请求处理方法,应用于应用侧,包括:
向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
可选的,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述方法还包括:
接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述方法还包括:
接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述方法还包括:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述方法还包括:
向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述方法还包括:
接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述方法还包括:
接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,所述方法还包括:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述方法还包括:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述方法还包括:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述方法还包括:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第三方面,本申请实施例提供了一种请求处理方法,应用于应用侧,包括::
接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;
向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述方法还包括:
向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述方法还包括:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述方法还包括:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述方法还包括:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述方法还包括:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述方法还包括:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第四方面,本申请实施例还提供了一种请求处理方法,应用于新通话使用的IMS,包括:
向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述第一消息包括本次新通话的SDP信息。
可选的,所述方法还包括:
接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
第五方面,本申请实施例还提供了一种请求处理方法,应用于终端,包括:
向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述方法还包括:
接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,所述方法还包括:
向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
第六方面,本申请实施例还提供了一种请求处理装置,应用于网络功能,包括:
第一接收模块,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
第一处理模块,用于根据所述第一消息建立应用侧与终端之间的新通话。
可选的,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第一发送模块,用于向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述装置还包括:
第二发送模块,用于向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
第二处理模块,用于根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
可选的,所述第一处理模块还用于:
向新通话使用的IP多媒体子系统IMS发送邀请INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
可选的,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议SDP信息;
被叫标识。
可选的,所述装置还包括:
第二接收模块,用于接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
第一生成模块,用于根据所述第四消息生成第一信息;
第三发送模块,用于向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
第三处理模块,用于执行小程序列表和/或小程序下载流程。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
可选的,所述第一处理模块还用于:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述装置还包括:
第三接收模块,用于接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第四发送模块,用于向第一网元发送所述本次新通话的业务配置信息。
可选的,所述装置还包括:
第五处理模块,用于与归属网络进行数据通道相关事件通知和媒体预留;
第五发送模块,用于向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
第六处理模块,用于执行小程序列表和/或小程序下载流程。
可选的,所述装置还包括:
第五发送模块,用于向所述应用侧发送呼叫建立过程事件。
可选的,所述装置还包括:
第四接收模块,用于接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
第八处理模块,用于根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
可选的,所述装置还包括:
第六发送模块,用于向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述第八处理模块还用于:
向新通话使用的IMS发送重新邀请re-INVITE消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
可选的,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,所述装置还包括:
第五接收模块,用于接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
第二生成模块,用于根据所述第十消息生成第三信息;
第七发送模块,用于向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
第九处理模块,用于建立与所述终端之间的应用数据通道。
可选的,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
可选的,所述第八处理模块还用于:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第六接收模块,用于接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第一映射模块,用于将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIP BYE;
第七接收模块,用于接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
可选的,所述装置还包括:
第八接收模块,用于接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
第二映射模块,用于接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
可选的,所述装置还包括:
第九接收模块,用于接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第八发送模块,用于向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第七方面,本申请实施例还提供了一种请求处理装置,应用于应用侧,包括:
第一发送模块,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
可选的,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述装置还包括:
第二接收模块,用于接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述装置还包括:
第三接收模块,用于接收所述网络功能发送的呼叫建立过程事件。
可选的,所述装置还包括:
第二发送模块,用于向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第四接收模块,用于接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述装置还包括:
第五接收模块,用于接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,所述装置还包括:
第六接收模块,用于接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
第三发送模块,用于向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第四发送模块,用于向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第七接收模块,用于接收所述网络功能发送的响应。
第八接收模块,用于接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
第五发送模块,用于向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第九接收模块,用于接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第八方面,本申请实施例还提供了一种请求处理装置,应用于应用侧,包括:
第一接收模块,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;
第一发送模块,用于向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述装置还可包括:
第二发送模块,用于向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述装置还包括:
第二接收模块,用于接收所述网络功能发送的呼叫建立过程事件。
可选的,所述装置还包括:
第三接收模块,用于接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
第三发送模块,用于向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第五发送模块,用于向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第四接收模块,用于接收所述网络功能发送的响应。
可选的,所述装置还包括:
第五接收模块,接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述装置还包括:
第六发送模块,用于向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第六接收模块,接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第九方面,本申请实施例还提供了一种请求处理装置,应用于新通话使用的IMS,包括:
第一发送模块,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述第一消息包括本次新通话的SDP信息。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
第十方面,本申请实施例还提供了一种请求处理装置,应用于终端,包括:
第一发送模块,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,所述装置还包括:
第二发送模块,用于向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
第十一方面,本申请实施例还提供了一种请求处理装置,应用于网络功能,包括:处理器和收发器;
所述收发器,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
所述处理器,用于根据所述第一消息建立应用侧与终端之间的新通话。
可选的,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器还用于:
向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述处理器还用于:
向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
可选的,所述处理器还用于:
向新通话使用的IP多媒体子系统IMS发送邀请INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
可选的,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议SDP信息;
被叫标识。
可选的,所述处理器还用于:
接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
根据所述第四消息生成第一信息;
向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
执行小程序列表和/或小程序下载流程。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
可选的,所述处理器还用于:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述收发器还用于:
接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器还用于:
向第一网元发送所述本次新通话的业务配置信息。
可选的,所述处理器还用于:
与归属网络进行数据通道相关事件通知和媒体预留;
向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
执行小程序列表和/或小程序下载流程。
可选的,所述收发器还用于:
向所述应用侧发送呼叫建立过程事件。
可选的,所述处理器还用于:
接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
可选的,所述收发器还用于:
向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述处理器还用于:
向新通话使用的IMS发送重新邀请re-INVITE消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
可选的,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,所述收发器还用于:
接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
根据所述第十消息生成第三信息;
向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
建立与所述终端之间的应用数据通道。
可选的,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
可选的,所述处理器还用于:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器还用于:
接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIP BYE;
接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
可选的,所述收发器还用于:
接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
可选的,所述收发器还用于:
接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第十二方面,本申请实施例还提供了一种请求处理装置,应用于应用侧,包括:处理器和收发器;
所述收发器,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
可选的,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器还用于:
接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述收发器还用于:
接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述收发器还用于:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述收发器还用于:
向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器还用于:
接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述收发器还用于:
接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,所述收发器还用于:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器还用于:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述收发器还用于:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述收发器还用于:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第十三方面,本申请实施例还提供了一种请求处理装置,应用于应用侧,包括:处理器和收发器;
所述收发器,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述收发器还用于:
向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述收发器还用于:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述收发器还用于:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器还用于:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述收发器还用于:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述收发器还用于:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
第十四方面,本申请实施例还提供了一种请求处理装置,应用于新通话使用的IMS,包括:处理器和收发器;
所述收发器,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述第一消息包括本次新通话的SDP信息。
可选的,所述收发器还用于:
接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
第十五方面,本申请实施例还提供了一种请求处理装置,应用于终端,包括:处理器和收发器;
所述收发器,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述收发器还用于:
接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,所述收发器还用于:
向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
第十六方面,本申请实施例还提供一种通信设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的请求处理方法中的步骤。
第十七方面,本申请实施例还提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现如上所述的请求处理方法中的步骤。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
附图说明
图1是本申请实施例的系统架构图;
图2是本申请实施例提供的请求处理方法的流程图之一;
图3是本申请实施例提供的请求处理方法的流程图之二;
图4是本申请实施例提供的请求处理方法的流程图之三;
图5是本申请实施例提供的请求处理方法的流程图之四;
图6是本申请实施例提供的请求处理方法的流程图之五;
图7是本申请实施例提供的请求处理方法的流程图之六;
图8是本申请实施例提供的请求处理方法的流程图之七;
图9是本申请实施例提供的请求处理方法的流程图之八;
图10是本申请实施例提供的请求处理方法的流程图之九;
图11是本申请实施例提供的请求处理方法的流程图之十;
图12是本申请实施例提供的请求处理装置的结构图之一;
图13是本申请实施例提供的请求处理装置的结构图之二;
图14是本申请实施例提供的请求处理装置的结构图之三;
图15是本申请实施例提供的请求处理装置的结构图之四;
图16是本申请实施例提供的请求处理装置的结构图之五;
图17是本申请实施例提供的请求处理装置的结构图之六;
图18是本申请实施例提供的请求处理装置的结构图之七;
图19是本申请实施例提供的请求处理装置的结构图之八;
图20是本申请实施例提供的请求处理装置的结构图之九;
图21是本申请实施例提供的请求处理装置的结构图之十。
具体实施方式
本申请实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,图1是本申请实施例中支持5G新通话第三方通话功能的系统架构的示意图。
该架构基于国际标准5G新通话系统架构,在第三方应用或垂直行业等用户与5G新通话系统中新增的网络功能(例如,可称为5G新通话使能层(eMMtel Enabler)),该网络功能与5G新通话系统与应用服务器(DC Application Server)之间的接口相连(含通过网络开放功能(Network Exposure Function,NEF)暴露的信令相关接口DC3即N33,以及DC4、和媒体相关接口MDC2和MDC3),通过网络功能处理,将上述接口暴露的网元功能级接口,封装为业务应用级接口,通过网络功能能力开放接口(eMMTel-2)暴露给第三方应用或垂直行业等用户。同时网络功能可集成小程序管理功能,通过DC5接口与DCSF相连。
在本申请实施例中,网络功能可以是个独立的设备,或者也可是设置于某个设备中的模块或者单元,可能是一个IMS AS(Application Service,应用服务器),也可能是一个5G网络中的AF(Application Function,应用功能)。另外,该网络功能可能作为应用服务器接入新通话IMS网络,也可能作为终端接入新通话IMS网络。
其中,网络功能可包含如下功能(不限于):
1)小程序管理:用于小程序开放者上传和通过中下载新通话小程序,具有小程序的存储、管理等功能。
2)会话/媒体管理:作为5G新通话的一个相关通信端,用于终结发往应用侧的5G新通话会话和媒体,并根据5G新通话会话和媒体生产对应API请求/响应,或根据第三方应用或垂直行业等用户的API请求,发起向终端侧的5G新通话会话和媒体,同时维护会话相关状态以及会话与网络功能能力开放请求/响应之间的对应关系,分配和维护第三方应用或垂直行业等用户在IMS中的可路由标识,维护第三方应用或垂直行业等用户标识与IMS中的可路由标识的映射关系。
3)通话profile(描述)管理:根据某类会话的特定的会话信息(如某次特定会话、或每个用户相关的会话等),下发该类特定会话可使用的小程序相关信息。
4)接口封装及转化:用于IMS侧新通话相关会话和媒体与网络功能能力开放API之间的封装和转化,同时可支持其他应用层能力的封装和转化。
5)能力管理:用于管理网络功能能力,包括相关能力发现、能力调用鉴权与授权等。
6)数据通道代理:作为数据通道代理,建立第三方应用或垂直行业等用户与数据通道信令功能(Data Channel Signaling Function,DCSF)/数据通道媒体功能(DataChannel Media Function,DCMF)/终端之间的数据通道。
参见图2,图2是本申请实施例中请求处理方法的流程图,应用于网络功能,包括:
步骤201、接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
在本申请实施例中,新通话是通话业务的升级,基于音视频通话,结合人工智能(Artificial Intelligence,AI)技术、扩展现实(Extended Reality,XR)技术、媒体处理技术等为用户提供高清、智能、可交互的一系列创新通话业务。
新通话业务分为两类,一类是基于新空口语音承载(Voice over New Radio,VoNR)/长期演进语音承载(Voice over Long-Term Evolution,VoLTE)视频通话实现的增值服务,面向支持VoLTE和VoNR视频通话终端用户提供服务,为用户带来“可视化”、“智能化”的通话体验,如智能翻译等业务。另一类是基于IMSDC技术实现的增值服务,面向5G新通话终端用户提供服务,用户通过新通话小程序与对方实时触屏互动,为用户带来“可交互”的通话体验。
新通话在实际应用中可称为增强通话、实时通信、下一代实时通信(NextGeneration-Real Time Communication,NG_RTC或NGRTC)、增强多媒体电话(enhancedmultimedia telephony,eMMTel)等等。
步骤202、根据所述第一消息建立应用侧与终端之间的新通话。
在本申请实施例中,应用侧(第三方应用或垂直行业等用户(如APP、应用服务器、网页、企业用户级交换机(Private Branch eXchange,IPPBX)等设备)、不支持IMS的第三方应用服务器)或者终端侧都可主动发起建立新通话的过程。
一、应用侧主动发起
在这种情况下,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识(可能为私有标识等);
被叫标识(如电话号码等);
是否使用新通话能力;
本次新通话的业务配置信息(也可称为通话profile,如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等);
本次新通话的媒体信息(如,此次通话计划使用的音频、视频和数据通道接收地址端口等);
通话事件通知地址(用于应用侧通话建立相关的各种事件通知)。
可选的,网络功能还可向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,网络功能还可向第一网元(如DCSF)发送本次新通话的业务配置信息并接收所述第一网元发送的第三消息,该响应可能包含通话profile设置结果,成功设置的小程序列表等内容。DCSF也可称为新通话媒体能力平台,或者可以是通话AS的一部分。或者,网络功能也可根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息,也即可供后续过程选择使用的小程序的信息。
在这种情况下,网络功能可向新通话使用的IMS发送INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识(如电话号码,可路由的第三方ID等);
本次新通话的SDP信息;
被叫标识。
其中,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。所述应用侧在新通话IMS内的可路由标识可由网络功能分配,如从网络功能具有的号码池中随机选择,或,由网络功能根据特定算法生成可路由第三方ID等。
其中,本次新通话的SDP信息,可由网络功能根据此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息生成,该SDP信息可以是SDP offer。
可选的,网络功能还可接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息。其中,第四消息可以是200OK等,SDP信息可以是SDP answer。网络功能根据所述第四消息生成第一信息,并向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息。其中,该第一信息可以是应用程序接口(Application Programming Interface,API)或者能力开放接口,或采用其他协议实现。之后,网络功能可执行小程序列表和/或小程序下载流程。
其中,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识(可能为私有标识等);
被叫标识(如电话号码等);
是否使用新通话能力;
本次新通话的业务配置信息(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等);
本次新通话的媒体信息(此次通话被叫终端A的音频、视频和数据通道接收地址端口等);
会话标识(Session ID)。
二、终端侧主动发起
在这种情况下,终端侧执行标准新通话建立流程。在终端发送给新通话使用的IMS(也可称为新通话IMS)的初始INVITE请求中,包含根据此次会话中计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer。在这种情况下,新通话使用的IMS根据该INVITE请求建立新通话。其中,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息,如SDP offer。
在建立新通话时,网络功能根据所述第一消息生成第二信息,并向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息。之后,网络功能可接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,网络功能还可接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
其中,该第二信息可以是API或者能力开放接口,或采用其他协议实现,包括以下一项或多项:
主叫终端的标识(如电话号码等);
所述应用侧在本次新通话中的标识(可在IMS中路由的标识,如电话号码等);
是否使用新通话能力;
本次新通话的媒体信息(此次通话主叫终端的音频、视频和数据通道接收地址端口等媒体信息)。
其中,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息(如A号码可使用的小程序列表,或某类通话,如主叫A是10086等,可使用的小程序列表等);
本次新通话的媒体信息;
通话事件通知地址。
可选的,网络功能还可向第一网元(如DSCF)发送所述本次新通话的业务配置信息。
可选的,网络功能还可与归属网络进行数据通道相关事件通知和媒体预留,向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息,如SDP answer。之后,网络功能执行小程序列表和/或小程序下载流程。
在以上两种方式中,网络功能均可向所述应用侧发送呼叫建立过程事件,如被叫18x振铃等信息。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
可选的,在上述实施例的基础上,网络功能还可建立应用侧与终端之间的应用数据通道(Application Data Channel,ADC)。网络功能可接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。之后,网络功能可根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
同样,该ADC的建立也可由应用侧发起,也可由终端侧发起。
一、应用侧发起建立新通话ADC的建立
在这种情况下,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识(可能为私有标识等);
被叫标识(如电话号码等);
是否使用新通话能力;
本次新通话的业务配置信息(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等);
本次新通话的媒体信息(此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息);
通话事件通知地址(用于应用侧通话建立相关的各种事件通知);
会话标识(Session ID)。
可选的,网络功能还可向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
在应用侧发起建立ADC的过程中,网络功能可向新通话使用的IMS发送重新邀请(re-INVITE)消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识(如电话号码、可路由的第三房ID等);
本次新通话的SDP信息,如SPP offer,是根据本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的;
会话标识(Sesssion ID)。
其中,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,网络功能还可接收新通话使用的IMS发送的第十消息(如200OK),其中,所述第十消息包括SDP信息(如SDP answer)。网络功能可根据所述第十消息生成第三信息,向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果,并建立与所述终端之间的应用数据通道。
其中,该第三信息可以是API或者能力开放接口,或采用其他协议实现。
二、终端发起建立ADC的过程
在这个过程中,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息(如根据应用数据通道请求携带的本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer)。在根据第十五消息建立应用侧与终端之间的ADC时,网络功能根据所述第十五消息生成第四信息,向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息,并接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
其中,该第四信息可以是API或者能力开放接口,或采用其他协议实现,包括以下一项或多项:
所述应用侧在本次新通话中的标识(可能为私有标识等);
被叫标识(如电话号码等);
本次新通话的媒体信息(此次应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息);
通话事件通知地址(用于应用侧通话建立相关的各种事件通知)。
其中,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识(如电话号码、可路由的应用侧ID等);
SDP信息,如SDP answer,是根据应用数据通道请求携带的本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的。
在本申请实施例中,应用侧或网络侧还可终止新通话。
在应用侧终止新通话时,网络功能接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话,可包括要终结的会话标识(Session ID)。网络功能将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIPBYE,并接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
在终端侧终止新通话时,网络功能接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息。之后,网络功能接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
在本申请实施例中,网络功能还可接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话。之后,网络功能向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。例如,该响应可包括查询新通话会话结果(成功、失败等,若失败包含失败原因),本新通话的呼叫双方,可使用的小程序列表,呼叫建立时间等内容。
参见图3,图3是本申请实施例中请求处理方法的流程图,应用于应用侧,包括:
步骤301、向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。其中,所述第一消息的含义和解释可参照前述方法实施例的描述。
可选的,应用侧还可接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,应用侧还可接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。其中,所述第一信息的含义和解释可参照前述方法实施例的描述。
可选的,应用侧还可接收所述网络功能发送的呼叫建立过程事件。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
可选的,在上述实施例的基础上,在应用侧主动发起建立与终端之间的ADC的过程中,应用侧还可向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。该第十五消息的含义和解释可参照前述方法实施例的描述。可选的,应用侧还可接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,应用侧还可接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,在上述实施例的基础上,在终端侧主动发起建立与应用侧之间的ADC的过程中,应用侧还可接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息。应用侧还可向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
其中,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
关于第四信息和第十二消息的更多解释,可参照前述方法实施例的描述。
可选的,应用侧还可发起终止新通话。具体的,应用侧可向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话,应用侧接收所述网络功能发送的响应。
可选的,终端还可发起终止新通话。具体的,在这个过程中,应用侧接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,应用侧还可向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话。之后,应用侧可接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
参见图4,图4是本申请实施例中请求处理方法的流程图,应用于应用侧,包括:
步骤401、接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息。
其中,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识(Session ID)。
关于第二信息的更多解释,可参照前述方法实施例的描述。
步骤402、向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
可选的,应用侧还可接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,在上述实施例的基础上,应用侧还可向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。应用侧还可接收所述网络功能发送的呼叫建立过程事件。
可选的,在上述实施例的基础上,应用侧还可在终端发起的建立新通话的过程中,接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息。应用侧可向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
其中,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,在应用侧发起的终止新通话的过程中,应用侧可向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话,并接收所述网络功能发送的响应。
可选的,在终端发起的终止新通话的过程中,应用侧可接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,应用侧还可向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话,并接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
参见图5,图5是本申请实施例中请求处理方法的流程图,应用于新通话使用的IMS,包括:
步骤501、向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。其中,所述第一消息包括本次新通话的SDP信息。关于SDP信息的解释可参照前述实施例的描述。
可选的,该IMS还可接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
参见图6,图6是本申请实施例中请求处理方法的流程图,应用于终端,包括:
步骤601、向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息。
其中,该第一消息的含义可参照前述方法实施例的描述。
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
在本申请实施例中,网络功能可根据第一消息建立应用侧与网络之间的新通话,从而实现了在应用侧与网络之间的新通话的建立。
可选的,在应用侧发起的终止新通话的过程中,终端可接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,在终端发起的终止新通话的过程中,终端可向所述网络功能发送SIPBYE,并接收所述网络功能发送的SIP响应。
以下,结合图1所示的系统详细描述本申请实施例的具体实现过程。其中,应用侧以第三方应用或垂直行业等用户为例进行描述,网络功能在此以5G新通话使能层为例进行描述。
在该系统架构下,第三方应用或垂直行业等用户通过调用5G新通话使能层能力开放接口发起与终端间的新通话时,引导数据通道(BDC)的流程如图7所示。该过程可包括:
1)第三方应用或垂直行业等用户(如APP、应用服务器、网页、企业IPPBX等设备)调用5G新通话使能层能力开放接口,向5G新通话使能层发送建立新通话呼叫请求(eMMTelAPI request)。
该请求可包括第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)、被叫终端(A)用户标识(如电话号码等)、是否使用新通话能力、通话profile(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等)、此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息,通话事件通知地址(用于第三方通话建立相关的各种事件通知)等信息。
1’)(可选)5G新通话使能层向第三方应用或垂直行业等用户回复建立新通话呼叫响应,该响应包括此次建立新通话呼叫请求是否成功等信息。(仅代表此次调用请求成功,不代表呼叫已最终建立)。
2)(可选)5G新通话使能层将本次通话相关的通话profile(如A号码对应的小程序列表,或某类通话,如被叫A是10086等,可使用的小程序列表等)通知给DCSF。需说明的是,此处可省略DCSF回复的响应,该响应可能包含通话profile设置结果,成功设置的小程序列表等内容。若未执行此步骤,则按照正常新通话建立流程,根据被叫A及第三方应用或垂直行业等用户的订阅信息,确定此次第三方通话中可使用的小程序。
3)G新通话使能层发起通话会话,生成SDP,维护会话状态。
5G新通话使能层根据建立新通话呼叫请求携带的参数,生成INVITE请求,该请求发送方由第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)转为可在IMS内的可路由标识(如电话号码、可路由的第三方ID等)。5G新通话使能层维护第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)与IMS内的可路由标识的映射关系。IMS内路由标识可由5G新通话使能层分配,如从5G新通话使能层具有的号码池中随机选择,或根据特定算法生成可路由第三方ID等。该INVITE请求还包含根据新通话呼叫建立请求携带的此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer。此外,还可携带其他新通话呼叫信令应携带的信息。
4)5G新通话使能层将步骤3生成的INVITE请求发往5G新通话IMS。
5)新通话IMS判断需使用DC,进行DCSF发现。
新通话IMS识别出此INVITE请求包含新通话相关媒体信息,且第三方应用或垂直行业等用户订购有新通话业务,则判断此通话需要以新通话形式建立,此INVITE请求需路由到DCSF。
步骤6-13为标准流程,用于DC相关事件通知和媒体预留等。此步骤中,DCSF和DCMF会根据步骤2获取的通话profile确定终端A和第三方应用或垂直行业等用户本次通话可使用哪些小程序。
6)中,新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;7)中,DCSF判断是否可使用5G新通话以及5G新通话控制策略;8)中,DCSF生成本端和远端网络的DC媒体信息,包括小程序列表等;9)中,DCSF向新通话IMS发送Nimsas_MediaControl_MediaInstruction;10),新通话IMS进行DCMF/eMRF(增强MRF)发现;11),新通话IMS请求DCMF/eMRF对本端和远端网络所需媒体资源进行预留DCMF/Enhance MRF为对本端和远端网络分配媒体资源;12),新通话IMS向DCSF发送Nimsas_MediaControl_MediaInstructionresponse;13),DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify response;14)DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify response。
14)完成DC相关事件通知和媒体预留等处理流程后,新通话IMS将包含SDP offer的INVITE请求发送给被叫终端A归属网络。
15)被叫网络完成呼叫会话协商,DC相关事件通知和媒体预留等。此步骤中,被叫网络DCSF和DCMF会根据步骤2获取的通话profile确定终端A本次通话可使用哪些小程序。
16)被叫网络与主叫侧完成必要的18X/PRACK/UPDATE/200OK等流程。
17)被叫网络向主叫侧回复200OK,该200OK包括来自被叫侧的SDP answer,包含被叫终端A此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息。
18-19)主叫侧网络完成必要的媒体更新流程。
20)新通话IMS将200OK回复给5G新通话使能层。
21)5G新通话使能层根据前期维护的5G新通话会话信息,以及收到的200OK和其中包含的SDP answer,生成对应的API内容,并向第三方应用或垂直行业等用户发送eMMTelAPI被叫成功request。此API包括第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)、被叫终端(A)用户标识(如电话号码等)、是否使用新通话能力、通话profile(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等)、此次通话被叫终端A的音频、视频和数据通道接收地址端口等媒体信息。
若此前没有1’)步骤,则上述信息包含在5G新通话使能层生成的新被叫成功请求中,若此前有1’)步骤,则上述信息包含在新通话呼叫响应中;若上述信息包含在被叫成功请求中,则第三方应用或垂直行业等用户回复被叫成功响应,该响应包含被叫成功请求是否成功。
22)5G新通话使能层到本端网络的DC1建立,对应的小程序列表和小程序下载流程。此处只可获取步骤2获取的通话profile确定终端A本次通话可使用哪些小程序。若使能层采用超文本传输协议(Hypertext Transfer Protocol,HTTP)代理方式,DC1可以直接建立在第三方应用或垂直行业等用户和本端网络之间。
23)终端A到本端网络的DC2建立,对应的小程序列表和小程序下载流程。此处只可获取步骤2获取的通话profile确定终端B本次通话可使用哪些小程序。
24)5G新通话使能层到远端网络的DC3建立,对应的小程序列表和小程序下载流程。此处只可获取步骤2获取的通话profile确定终端A本次通话可使用哪些小程序,若使能层采用HTTP代理方式,DC3可以直接建立在第三方应用或垂直行业等用户和远端网络之间。
25)终端A到远端网络的DC4建立,对应的小程序列表和小程序下载流程。此处只可获取步骤2获取的通话profile确定终端B本次通话可使用哪些小程序。
上述呼叫建立过程中,若建立新通话请求中携带的通话事件通知地址,5G新通话使能层可将必要的呼叫建立过程事件,如被叫18x振铃等信息,通知给第三方应用或垂直行业等用户。
在该系统架构下,终端向第三方应用或垂直行业等用户发起新通话时引导数据通道(BDC)的流程如图8所示。该过程可包括:
1-10)标准新通话建立流程,用于主叫侧DC相关事件通知和媒体预留等。初始INVITE请求中包含根据此次会话中计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer。
1)中,终端向新通话IMS发送INVITE请求;2)中,新通话IMS判断需使用DC,进行DCSF发现;3)中,新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;4)中,DCSF判断是否可使用5G新通话以及5G新通话控制策略;5)中,DCSF生成本端和远端网络的DC媒体信息,包括小程序列表等;6)中,DCSF向新通话IMS发送Nimsas_MediaControl_MediaInstruction;7),新通话IMS进行DCMF/eMRF(增强MRF)发现;8),新通话IMS请求DCMF/eMRF对本端和远端网络所需媒体资源进行预留DCMF/Enhance MRF为对本端和远端网络分配媒体资源;9),新通话IMS向DCSF发送Nimsas_MediaControl_MediaInstructionresponse。
11)新通话IMS根据被叫码号,将INVITE请求路由到5G新通话使能层。
12)5G新通话使能层根据收到的INVITE和其中包含的SDP answer,生成对应的API内容,向第三方应用或垂直行业等用户发送eMMTel API request。此API包括主叫终端(A)标识(如电话号码等),第三方应用或垂直行业等用户该次通话的被叫标识(可在IMS中路由的标识,如电话号码等),是否使用新通话能力、此次通话被叫终端A的音频、视频和数据通道接收地址端口等媒体信息。此API内容包含在5G新通话使能层生成的新通话来话请求中。5G新通话使能层维护此INVITE状态,并维护后续建立的会话。5G新通话使能层维护第三方应用或垂直行业等用户该次通话的被叫标识(可在IMS中路由的标识,如电话号码等)与第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)的映射关系。第三方应用或垂直行业等用户可立刻返回新通话来话响应。若返回新通话来话响应,则此响应仅表示新通话来话请求是否成功,不代表新通话最终建立成功。
13)5G新通话使能层作为会话端点,维护会话状态,同时生成API。
14)5G新通话使能层与第三方应用或垂直行业等用户之间通话建立后,第三方应用或垂直行业等用户通过呼叫建立成功请求,或若步骤12)中未返回新通话来话响应时,在返回新通话来话响应中,携带此次通话建立的结果。此呼叫建立成功请求或新通话来话响应中,包含此通话的相关信息,包括是否使用新通话能力、通话profile(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等)、此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息、通话事件通知地址(用于第三方通话建立相关的各种事件通知)等信息。
15)(可选)5G新通话使能层根据步骤12、13的内容,将本次通话相关的通话profile(如A号码可使用的小程序列表,或某类通话,如主叫A是10086等,可使用的小程序列表等)通知给DCSF。需要说明的是,此处可省略DCSF回复的响应,该响应可能包含通话profile设置结果,成功设置的小程序列表等内容。若未执行此步骤,则按照正常新通话建立流程,根据主叫A及第三方应用或垂直行业等用户的订阅信息确定此次第三方通话中可使用的小程序。
16)5G新通话使能层与归属的网络进行DC相关事件通知和媒体预留等。
17)被叫网络与主叫侧完成必要的18X/PRACK/UPDATE/200OK等流程。
18)5G新通话使能层根据步骤12、13的维护的会话信息,向主叫侧回复200OK响应,该响应包括根据步骤12获取的信息生成的SDP answer,该SDP包含根通话第三方应用或垂直行业等用户计划使用的音频、视频和数据通道接收地址端口等媒体信息等内容。
19-20)主叫侧网络完成必要的媒体更新流程。
21)新通话IMS将200OK回复给主叫终端A。
22)终端A到本端网络的DC1建立,对应的小程序列表和小程序下载流程。此处只可获取步骤15获取的通话profile确定终端A本次通话可使用哪些小程序。
23)5G新通话使能层到本端网络的DC2建立,对应的小程序列表和小程序下载流程。此处只可获取步骤15获取的通话profile确定终端B本次通话可使用哪些小程序。若使能层采用HTTP代理方式,DC2可以直接建立在第三方应用或垂直行业等用户和本端网络之间。
24)终端A到远端网络的DC3建立,对应的小程序列表和小程序下载流程。此处只可获取步骤15获取的通话profile确定终端A本次通话可使用哪些小程序。
25)5G新通话使能层到远端网络的DC4建立,对应的小程序列表和小程序下载流程。此处只可获取步骤15获取的通话profile确定终端B本次通话可使用哪些小程序。若使能层采用HTTP代理方式,DC4可以直接建立在第三方应用或垂直行业等用户和远端网络之间。
上述呼叫建立过程中,若建立新通话请求中携带的通话事件通知地址,5G新通话使能层可将必要的呼叫建立过程事件,如被叫18x振铃等信息,通知给第三方应用或垂直行业等用户。
应用侧发起与终端建立新通话之后,还可以在应用侧发起与终端之间建立应用数据通道。区别在于,此时终端A和第三方应用或垂直行业等用户只能使用图7的步骤2获取的通话profile确定的新通话小程序。应用侧发起新通话应用数据通道(ADC)建立流程如图9所示。该过程可包括:
1)第三方应用或垂直行业等用户(如APP、应用服务器、网页、企业IPPBX等设备)已使用上述图7或图8的方式建立新通话会话。
2)第三方应用或垂直行业等用户调用5G新通话使能层能力开放接口,向5G新通话使能层发送建立应用数据通道请求(eMMTel API ADC建立request),该请求可包括第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)、被叫终端(A)用户标识(如电话号码等)、是否使用新通话能力、通话profile(如本次通话或本次通话后续的本类同类型通话等可使用的小程序列表等)、此次通话计划使用的音频、视频和数据通道接收地址端口等媒体信息,通话事件通知地址(用于第三方通话建立相关的各种事件通知)等信息。
1’)(可选)5G新通话使能层向第三方应用或垂直行业等用户回复建立应用数据通道响应(API response),该响应包括此次建立应用数据通道请求是否成功等信息(仅代表此次调用请求成功,不代表应用数据通道已最终建立)。
3)5G新通话使能层更新通话会话,生成SDP,维护会话状态。
5G新通话使能层根据建立新通话呼叫请求携带的参数,生成re-INVITE请求,该请求发送方根据新通话建立时保存的映射关系,由第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)转为可在IMS内的可路由标识(如电话号码、可路由的第三房ID等)。该re-INVITE请求还包含根据应用数据通道请求携带的本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer。此外,还可携带其他新通话呼叫信令应携带的信息。
4-16)与标准ADC建立流程相同。其中:
4)中,5G新通话使能层向新通话IMS发送reINVITE请求;5)中,新通话IMS判断需要使用DC,进行DCSF发现;6)中,新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;7)中,DCSF判断是否可使用5G新通话以及5G新通话控制策略;8)中,DCSF生成本端和远端网络的DC媒体信息,包括小程序列表等;9)中,DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify_response;10),新通话IMS向终端发送re-INVITE(SDP withaudio/video and Bootstrap DC offer);11),被叫网络协商;12),终端向新通话IMS发送200OK(SDP with audio/video and Bootstrap DC answer);13),新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;14)DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify response;15),执行QoS flow(服务质量流);16),新通话IMS向5G新通话使能层发送200OK。
17)5G新通话使能层作为会话端点,维护会话状态,同时生成API。
18)5G新通话使能层与第三方应用或垂直行业等用户之间通话建立后,5G新通话使能层通过应用数据通道建立成功请求(eMMTel API被叫成功request),或2)中未返回新通话来话响应时,在返回应用数据通道响应中,携带此次应用数据通道建立的结果。此应用数据通道建立成功请求或应用数据通道建立响应中,包含此通话的相关信息,如本应用数据通道使用的音频、视频和数据通道接收地址端口等媒体信息等信息。
19-20)与标准ADC建立流程相同。
终端与应用侧建立新通话之后,还可以在发起与应用侧之间建立应用数据通道。区别在于此时终端A和第三方应用或垂直行业等用户只能使用图8步骤15获取的通话profile确定的新通话小程序。应用侧发起新通话应用数据通道(ADC)建立流程如图10所示。该过程可包括:
1-8)与标准ADC建立流程相同。
1)中,终端向新通话IMS发送re-INVITE请求;2)中,新通话IMS判断需使用DC,进行DCSF发现;3)中,新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;4)中,DCSF判断是否可使用5G新通话以及5G新通话控制策略;5)中,DCSF生成本端和远端网络的DC媒体信息,包括小程序列表等;6)中,DCSF向新通话IMS发送Nimsas_MediaControl_MediaInstruction;7),DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify_response;8),新通话IMS向DCSF发送re-INVITE(SDP with audio/video and BootstrapDC offer)。
9)5G新通话使能层作为会话端点,维护会话状态,同时生成API。
10)5G新通话使能层根据re-INVITE请求携带的参数,生成应用数据通道建立请求(eMMTel API request)。该请求发送方根据新通话建立时保存的映射关系,由可在IMS内的可路由标识(如电话号码、可路由的第三房ID等)转化为第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)。该数据通道建立请求还包含根据应用数据通道请求携带的本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP offer。此外,还可携带其他新通话呼叫信令应携带的信息。
11)第三方应用或垂直行业等用户调用5G新通话使能层能力开放接口,向5G新通话使能层发送数据通道建立响应(eMMTel API response),该响应可包括第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)、被叫终端(A)用户标识(如电话号码等)、此次应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息,通话事件通知地址(用于第三方通话建立相关的各种事件通知)等信息。
12)5G新通话使能层生成SDP answer,更新和维持会话。
5G新通话使能层根据数据通道建立响应携带的参数,生成200OK响应,该响应发送方根据新通话建立时保存的映射关系,由第三方应用或垂直行业等用户该次通话的主叫标识(可能为私有标识等)转为可在IMS内的可路由标识(如电话号码、可路由的第三方ID等)。该200OK请求还包含根据应用数据通道请求携带的本应用数据通道计划使用的音频、视频和数据通道接收地址端口等媒体信息生成的SDP answer。此外,还携带其他新通话呼叫信令应携带的信息。
13-20)与标准ADC建立流程相同。
13)中,5G新通话使能层进行协商;14)中,5G新通话使能层向新通话IMS发送200OK;15)中,新通话IMS向DCSF发送Nimsas_SessionEventControl_Notify;16)中,DCSF向新通话IMS发送Nimsas_SessionEventControl_Notify response;17)中,执行QoS flow;18)中,新通话IMS向终端发送200OK;19)终端与5G新通话使能层ACK;20)ADC建立,ADC内数据交互。
可选的,在本申请实施例中,应用侧可终止新通话。具体的,应用侧终止新通话时,第三方应用或垂直行业等用户调用5G新通话使能层能力开放接口发送终止通话请求,该请求包含要终结的会话标识(如Session ID),5G新通话使能层时将其映射为SIP BYE,并在终端返回响应时将其映射为对应的能力开放接口API响应。
可选的,在本申请实施例中,终端侧终止新通话。具体的,终端终止新通话流程与一般终止通话流程相同,当发往第三方应用或垂直行业等用户的SIP BYE到达5G新通话使能层时,该使能层将其映射为对应API,对反向确认由API映射为对应的SIP响应。
可选的,在本申请实施例中,第三方应用或垂直行业等用户还可进行新通话呼叫状态查询。第三方应用或垂直行业等用户通过调用5G新通话使能层能力开放接口查询终端与应用之间新通话流程如图11所示。该过程可包括:
1)第三方应用或垂直行业等用户(如APP、应用服务器、网页、企业IPPBX等设备)调用5G新通话使能层能力开放接口,向5G新通话使能层发送查询新通话呼叫请求(eMMTelAPI请求),该请求可包括通话会话标识(Session ID)等信息。
2)5G新通话使能层向第三方应用或垂直行业等用户回复本次查询新通话呼叫对应的响应,该响应可包括查询新通话会话结果(成功、失败等,若失败包含失败原因)、本呼叫双方(终端A和第三方应用或垂直行业等用户),可使用的小程序列表(图7中的步骤2或图8的步骤14的响应获得),呼叫建立时间等内容。
通过以上描述可以看出,利用本申请实施例的方案,实现了应用侧与终端之间的新通话的建立、ADC过程的建立等过程。对于终端,在本申请实施例中,同样适用于不支持IMS、不支持移动码号的终端通过本申请实施例的方案使用5G新通话。
参见图12,图12是本申请实施例提供的请求处理装置的结构图,应用于网络功能。如图12所示,请求处理装置包括:
第一接收模块1201,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;第一处理模块1202,用于根据所述第一消息建立应用侧与终端之间的新通话。
可选的,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第一发送模块,用于向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述装置还包括:
第二发送模块,用于向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
第二处理模块,用于根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
可选的,所述第一处理模块还用于:
向新通话使用的IP多媒体子系统IMS发送邀请INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
可选的,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议SDP信息;
被叫标识。
可选的,所述装置还包括:
第二接收模块,用于接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
第一生成模块,用于根据所述第四消息生成第一信息;
第三发送模块,用于向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
第三处理模块,用于执行小程序列表和/或小程序下载流程。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
可选的,所述第一处理模块还用于:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述装置还包括:
第三接收模块,用于接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第四发送模块,用于向第一网元发送所述本次新通话的业务配置信息。
可选的,所述装置还包括:
第五处理模块,用于与归属网络进行数据通道相关事件通知和媒体预留;
第五发送模块,用于向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
第六处理模块,用于执行小程序列表和/或小程序下载流程。
可选的,所述装置还包括:
第五发送模块,用于向所述应用侧发送呼叫建立过程事件。
可选的,所述装置还包括:
第四接收模块,用于接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
第八处理模块,用于根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
可选的,所述装置还包括:
第六发送模块,用于向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述第八处理模块还用于:
向新通话使用的IMS发送重新邀请re-INVITE消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
可选的,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,所述装置还包括:
第五接收模块,用于接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
第二生成模块,用于根据所述第十消息生成第三信息;
第七发送模块,用于向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
第九处理模块,用于建立与所述终端之间的应用数据通道。
可选的,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
可选的,所述第八处理模块还用于:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第六接收模块,用于接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第一映射模块,用于将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIP BYE;
第七接收模块,用于接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
可选的,所述装置还包括:
第八接收模块,用于接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
第二映射模块,用于接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
可选的,所述装置还包括:
第九接收模块,用于接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第八发送模块,用于向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图13,图13是本申请实施例提供的请求处理装置的结构图,应用于应用侧。如图13所示,请求处理装置包括:
第一发送模块1301,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
可选的,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述装置还包括:
第二接收模块,用于接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述装置还包括:
第三接收模块,用于接收所述网络功能发送的呼叫建立过程事件。
可选的,所述装置还包括:
第二发送模块,用于向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述装置还包括:
第四接收模块,用于接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述装置还包括:
第五接收模块,用于接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,所述装置还包括:
第六接收模块,用于接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
第三发送模块,用于向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第四发送模块,用于向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第七接收模块,用于接收所述网络功能发送的响应。
第八接收模块,用于接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
第五发送模块,用于向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第九接收模块,用于接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图14,图14是本申请实施例提供的请求处理装置的结构图,应用于应用侧。如图14所示,请求处理装置包括:
第一接收模块1401,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;
第一发送模块1402,用于向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述装置还可包括:
第二发送模块,用于向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述装置还包括:
第二接收模块,用于接收所述网络功能发送的呼叫建立过程事件。
可选的,所述装置还包括:
第三接收模块,用于接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
第三发送模块,用于向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述装置还包括:
第五发送模块,用于向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
第四接收模块,用于接收所述网络功能发送的响应。
可选的,所述装置还包括:
第五接收模块,接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述装置还包括:
第六发送模块,用于向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
第六接收模块,接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图15,图15是本申请实施例提供的请求处理装置的结构图,应用于新通话使用的IMS。如图15所示,请求处理装置包括:
第一发送模块1501,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述第一消息包括本次新通话的SDP信息。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图16,图16是本申请实施例提供的请求处理装置的结构图,应用于终端。如图16所示,请求处理装置包括:
第一发送模块1601,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述装置还包括:
第一接收模块,用于接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,所述装置还包括:
第二发送模块,用于向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图17,图17是本申请实施例提供的请求处理装置的结构图,应用于终端。如图17所示,请求处理装置包括:处理器1701和收发器1702;
所述收发器1702,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
所述处理器1701,用于根据所述第一消息建立应用侧与终端之间的新通话。
可选的,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器1702还用于:
向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述处理器1701还用于:
向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
可选的,所述处理器1701还用于:
向新通话使用的IP多媒体子系统IMS发送邀请INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
可选的,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议SDP信息;
被叫标识。
可选的,所述处理器1701还用于:
接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
根据所述第四消息生成第一信息;
向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
执行小程序列表和/或小程序下载流程。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
可选的,所述处理器1701还用于:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述收发器1702还用于:
接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器1702还用于:
向第一网元发送所述本次新通话的业务配置信息。
可选的,所述处理器1701还用于:
与归属网络进行数据通道相关事件通知和媒体预留;
向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
执行小程序列表和/或小程序下载流程。
可选的,所述收发器1702还用于:
向所述应用侧发送呼叫建立过程事件。
可选的,所述处理器1701还用于:
接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
可选的,所述收发器1702还用于:
向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述处理器1701还用于:
向新通话使用的IMS发送重新邀请re-INVITE消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
可选的,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
可选的,所述收发器1702还用于:
接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
根据所述第十消息生成第三信息;
向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
建立与所述终端之间的应用数据通道。
可选的,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
可选的,所述处理器1701还用于:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器1702还用于:
接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
将所述第十七消息映射为SIP BYE,并向所述终端发送所述SIP BYE;
接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
可选的,所述收发器1702还用于:
接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
可选的,所述收发器1702还用于:
接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图18,图18是本申请实施例提供的请求处理装置的结构图,应用于应用侧。如图18所示,请求处理装置包括:处理器1801和收发器1802;
所述收发器1802,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
可选的,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
可选的,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
可选的,所述收发器1802还用于:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述收发器还用于:
向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
可选的,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器1802还用于:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述收发器1802还用于:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述收发器1802还用于:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图19,图19是本申请实施例提供的请求处理装置的结构图,应用于应用侧。如图19所示,请求处理装置包括:处理器1901和收发器1902;
所述收发器1902,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
可选的,所述收发器1902还用于:
向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
可选的,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
可选的,所述收发器1902还用于:
接收所述网络功能发送的呼叫建立过程事件。
可选的,所述收发器1902还用于:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
可选的,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
可选的,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
可选的,所述收发器1902还用于:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
可选的,所述收发器1902还用于:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
可选的,所述收发器1902还用于:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图20,图20是本申请实施例提供的请求处理装置的结构图,应用于应用侧。如图20所示,请求处理装置包括:处理器2001和收发器2002;
所述收发器2002,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述第一消息包括本次新通话的SDP信息。
可选的,所述收发器2002还用于:
接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
参见图21,图21是本申请实施例提供的请求处理装置的结构图,应用于终端。如图21所示,请求处理装置包括:处理器2101和收发器2102;
所述收发器2102,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
可选的,所述收发器2102还用于:
接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
可选的,所述收发器2102还用于:
向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
本申请实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供了一种通信设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如前所述的请求处理方法中的步骤。
本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现上述请求处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NAND FLASH)、固态硬盘(SSD))等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。根据这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁盘、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (74)
1.一种请求处理方法,其特征在于,应用于网络功能,包括:
接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
根据所述第一消息建立应用侧与终端之间的新通话。
2.根据权利要求1所述的方法,其特征在于,所述第一消息为应用侧发送的第一消息;其中,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
向所述应用侧发送第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
向第一网元发送本次新通话的业务配置信息;接收所述第一网元发送的第三消息;
或者,
根据所述应用侧的订阅信息,确定本次新通话中所述应用侧候选使用的小程序的信息。
5.根据权利要求2所述的方法,其特征在于,所述根据所述第一消息建立应用侧与终端之间的新通话,包括:
向新通话使用的IP多媒体子系统IMS发送邀请INVITE消息,其中,所述INVITE消息用于建立应用侧与终端之间的新通话。
6.根据权利要求5所述的方法,其特征在于,所述INVITE消息包括以下一项或多项:
所述应用侧在新通话IMS内的可路由标识;
本次新通话的会话描述协议SDP信息;
被叫标识。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收新通话使用的IMS发送的第四消息,其中,所述第四消息包括SDP信息;
根据所述第四消息生成第一信息;
向所述应用侧发送第五消息,其中,所述第五消息包括所述第一信息;
执行小程序列表和/或小程序下载流程。
8.根据权利要求7所述的方法,其特征在于,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
9.根据权利要求1所述的方法,其特征在于,所述第一消息为新通话使用的IMS发送的第一消息,所述第一消息包括本次新通话的SDP信息。
10.根据权利要求9所述的方法,其特征在于,所述根据所述第一消息建立应用侧与终端之间的新通话,包括:
根据所述第一消息生成第二信息;
向所述应用侧发送第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括所述第二信息;
接收所述应用侧发送的第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
接收所述应用侧的第七消息,其中,所述第七消息用于指示所述第一消息是否成功。
12.根据权利要求10所述的方法,其特征在于,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
13.根据权利要求10所述的方法,其特征在于,所述第六消息包括以下一项或多项:
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
14.根据权利要求12所述的方法,其特征在于,所述方法还包括:
向第一网元发送所述本次新通话的业务配置信息。
15.根据权利要求10所述的方法,其特征在于,所述方法还包括:
与归属网络进行数据通道相关事件通知和媒体预留;
向所述新通话使用的IMS发送第八消息,其中,所述第八消息包括SDP信息;
执行小程序列表和/或小程序下载流程。
16.根据权利要求2-15任一项所述的方法,其特征在于,所述方法还包括:
向所述应用侧发送呼叫建立过程事件。
17.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道;
根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道。
18.根据权利要求17所述的方法,其特征在于,所述第十五消息为所述应用侧发送的第十五消息;其中,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址;
会话标识。
19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
向所述应用侧发送第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
20.根据权利要求18所述的方法,其特征在于,所述根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道,包括:
向新通话使用的IMS发送重新邀请re-INVITE消息,其中,所述re-INVITE消息用于建立所述应用侧与所述终端之间的应用数据通道。
21.根据权利要求20所述的方法,其特征在于,所述re-INVITE消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
本次新通话的SDP信息;
会话标识。
22.根据权利要求6或21所述的方法,其特征在于,所述应用侧在新通话使用的IMS内的可路由标识是由所述网络功能根据第一对应关系确定的,所述第一对应关系为应用侧的标识与新通话使用的IMS内的可路由标识之间的对应关系。
23.根据权利要求18所述的方法,其特征在于,所述方法还包括:
接收新通话使用的IMS发送的第十消息,其中,所述第十消息包括SDP信息;
根据所述第十消息生成第三信息;
向所述应用侧发送第十一消息,其中,所述第十一消息包括所述第三信息,用于指示所述应用数据通道建立的结果;
建立与所述终端之间的应用数据通道。
24.根据权利要求17所述的方法,其特征在于,所述第十五消息为新通话使用的IMS发送的第十五消息,所述第十五消息包括本次新通话的SDP信息。
25.根据权利要求24所述的方法,其特征在于,所述根据所述第十五消息建立所述应用侧与所述终端之间的应用数据通道,包括:
根据所述第十五消息生成第四信息;
向所述应用侧发送第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括所述第四信息;
接收所述应用侧发送的第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
26.根据权利要求25所述的方法,其特征在于,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
27.根据权利要求25所述的方法,其特征在于,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
28.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述应用侧发送的第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
将所述第十七消息映射为初始会话协议再见SIP BYE,并向所述终端发送所述SIPBYE;
接收所述终端发送的响应,将所述响应映射为响应,并向所述应用侧发送所述响应。
29.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的SIP BYE,将所述SIP BYE映射为第五消息,并向所述应用侧发送所述第五消息;
接收所述应用侧发送的响应,将所述响应映射为SIP响应,并向所述终端发送所述SIP响应。
30.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述应用侧发送的第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
向所述应用侧发送第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
31.一种请求处理方法,其特征在于,应用于应用侧,包括:
向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
32.根据权利要求31所述的方法,其特征在于,所述第一消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
33.根据权利要求31所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第二消息,其中,所述第二消息用于指示所述第一消息是否成功。
34.根据权利要求31所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第五消息,其中,所述第五消息包括第一信息。
35.根据权利要求34所述的方法,其特征在于,所述第一信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
会话标识。
36.根据权利要求31所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的呼叫建立过程事件。
37.根据权利要求31所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第十五消息,其中,所述第十五消息用于请求建立所述应用侧与所述终端之间的应用数据通道。
38.根据权利要求37所述的方法,其特征在于,所述第十五消息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
是否使用新通话能力;
本次新通话的业务配置信息;
本次新通话的媒体信息;
通话事件通知地址。
39.根据权利要求37所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第九消息,其中,所述第九消息用于指示所述第十五消息是否成功。
40.根据权利要求37所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第十一消息,其中,所述第十一消息用于指示所述应用数据通道建立的结果。
41.根据权利要求31所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
42.根据权利要求41所述的方法,其特征在于,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
43.根据权利要求41所述的方法,其特征在于,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
44.根据权利要求31所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
45.根据权利要求31所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
46.根据权利要求31所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
47.一种请求处理方法,其特征在于,应用于应用侧,包括::
接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;
向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
48.根据权利要求47所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第七消息,其中,所述第七消息用于指示所述第十四消息是否成功。
49.根据权利要求47所述的方法,其特征在于,所述第二信息包括以下一项或多项:
主叫终端的标识;
所述应用侧在本次新通话中的标识;
是否使用新通话能力;
本次新通话的媒体信息;
会话标识。
50.根据权利要求47所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的呼叫建立过程事件。
51.根据权利要求47所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第十六消息,其中,所述第十六消息用于建立终端与应用侧之间的应用数据通道且包括第四信息;
向所述网络功能发送第十二消息,其中,所述第十二消息用于指示数据通道建立的结果。
52.根据权利要求51所述的方法,其特征在于,所述第四信息包括以下一项或多项:
所述应用侧在本次新通话中的标识;
被叫标识;
本次新通话的媒体信息;
通话事件通知地址。
53.根据权利要求51所述的方法,其特征在于,所述第十二消息包括以下一项或多项:
所述应用侧在新通话使用的IMS内的可路由标识;
SDP信息。
54.根据权利要求47所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第十七消息,其中,所述第十七消息用于终止所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的响应。
55.根据权利要求47所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第五消息,并向所述网络功能发送响应。
56.根据权利要求47所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送第十八消息,其中,所述第十八消息用于查询所述应用侧与所述终端之间的新通话;
接收所述网络功能发送的第十三消息,其中,所述第十三消息用于指示所述新通话的查询结果。
57.一种请求处理方法,其特征在于,应用于新通话使用的IMS,包括:
向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
58.根据权利要求57所述的方法,其特征在于,所述第一消息包括本次新通话的SDP信息。
59.根据权利要求57所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的第八消息,其中,所述第八消息包括SDP信息。
60.一种请求处理方法,其特征在于,应用于终端,包括:
向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
61.根据权利要求60所述的方法,其特征在于,所述方法还包括:
接收所述网络功能发送的SIP BYE,并向所述网络功能发送响应。
62.根据权利要求60所述的方法,其特征在于,所述方法还包括:
向所述网络功能发送SIP BYE,并接收所述网络功能发送的SIP响应。
63.一种请求处理装置,其特征在于,应用于网络功能,包括:
第一接收模块,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
第一处理模块,用于根据所述第一消息建立应用侧与终端之间的新通话。
64.一种请求处理装置,其特征在于,应用于应用侧,包括:
第一发送模块,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
65.一种请求处理装置,其特征在于,应用于应用侧,包括:
第一接收模块,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;
第一发送模块,用于向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
66.一种请求处理装置,其特征在于,应用于新通话使用的IMS,包括:
第一发送模块,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
67.一种请求处理装置,其特征在于,应用于终端,包括:
第一发送模块,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
68.一种请求处理装置,其特征在于,应用于网络功能,包括:处理器和收发器;
所述收发器,用于接收第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话;
所述处理器,用于根据所述第一消息建立应用侧与终端之间的新通话。
69.一种请求处理装置,其特征在于,应用于应用侧,包括:处理器和收发器;
所述收发器,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立应用侧与终端之间的新通话。
70.一种请求处理装置,其特征在于,应用于应用侧,包括:处理器和收发器;
所述收发器,用于接收网络功能发送的第十四消息,其中,所述第十四消息用于建立终端与应用侧之间的新通话且包括第二信息;向所述网络功能发送第六消息,其中,所述第六消息用于指示本次新通话建立的结果。
71.一种请求处理装置,其特征在于,应用于新通话使用的IMS,包括:处理器和收发器;
所述收发器,用于向网络功能发送第一消息,其中,所述第一消息用于请求建立终端与应用侧之间的新通话。
72.一种请求处理装置,其特征在于,应用于终端,包括:处理器和收发器;
所述收发器,用于向新通话使用的IMS发送INVITE请求,用于所述新通话使用的IMS向网络功能发送第一消息;
其中,所述INVITE请求包括本次新通话的SDP信息,所述第一消息用于请求建立终端与应用侧之间的新通话。
73.一种通信设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如权利要求1至62中任一项所述的请求处理方法中的步骤。
74.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1至62中任一项所述的请求处理方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311466776.8A CN118803584A (zh) | 2023-11-06 | 2023-11-06 | 一种请求处理方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311466776.8A CN118803584A (zh) | 2023-11-06 | 2023-11-06 | 一种请求处理方法、装置、设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118803584A true CN118803584A (zh) | 2024-10-18 |
Family
ID=93020579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311466776.8A Pending CN118803584A (zh) | 2023-11-06 | 2023-11-06 | 一种请求处理方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118803584A (zh) |
-
2023
- 2023-11-06 CN CN202311466776.8A patent/CN118803584A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8213418B2 (en) | Providing packet-based multimedia services via a circuit breaker | |
KR101049721B1 (ko) | 세션 설정 프로토콜 기반의 얼리 미디어 서비스 제공 방법 및 응용 서버 | |
US8179791B2 (en) | Sequentially calling groups of multiple communication devices based on user-specified lists of communication devices having assigned priorities | |
JP2009503924A (ja) | 通信ネットワーク内のアプリケーションサーバとメディアサーバとの間でインターフェースするためにメディアサーバのリソースを管理する装置 | |
CN102215238A (zh) | 融合视频会议业务处理方法与系统、用户终端 | |
US9591036B2 (en) | Method and apparatus for dynamic device pairing | |
US8625581B2 (en) | Methods and apparatus for enhancing the scalability of IMS in VoIP service deployment | |
EP2587777B1 (en) | Method and system for implementing color ring back tone and multimedia ring alert tone service. | |
CN102130888B (zh) | 通话过程中继续播放彩铃和彩振的方法和服务器 | |
US9071690B2 (en) | Call transfer processing in SIP mode | |
WO2008019087A2 (en) | Session application records | |
CN113726968B (zh) | 终端通信方法、装置、服务器和存储介质 | |
CN102484641B (zh) | 用于选择网络资源的方法 | |
CN118803584A (zh) | 一种请求处理方法、装置、设备及可读存储介质 | |
JP6479701B2 (ja) | アーリーメディア認可制御システムおよびアーリーメディア認可制御方法 | |
CN107852577A (zh) | 一种补充业务实现方法、终端设备和ims服务器 | |
US8730944B2 (en) | Method and entities for providing call enrichment of voice calls and semantic combination of several service sessions to a virtual combined service session | |
JP7414215B1 (ja) | 電話番号の調査装置、調査方法、調査プログラム、及び情報提供システム | |
JP7498920B1 (ja) | 電話番号の調査装置、調査方法、調査プログラム、及び情報提供システム | |
JP7538987B1 (ja) | 電話番号の調査装置、調査方法、調査プログラム、及び情報提供システム | |
KR100596003B1 (ko) | 할입 서비스 제공 방법 및 상기 방법을 채용한 ip교환기 시스템 | |
CN116760801A (zh) | 基于ims网络的数据交互系统 | |
CN117938815A (zh) | 通信方法、设备及存储介质 | |
KR100673512B1 (ko) | 회의 통화 서비스 제공 방법 및 그 방법을 채용한 ip교환기 시스템 | |
KR20090066265A (ko) | 세션 설정 프로토콜 기반의 얼리 미디어 서비스 제공 방법 및 응용 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |