本发明涉及通信,尤其是涉及一种多平台早媒体协商共存的方法。
背景技术:
1、早媒体是指被叫摘机前,主叫侧等待被叫摘机期间,主叫或被叫终端收到的多媒体信息。例如,彩铃业务,即当被叫签约此项业务后,主叫拨打被叫电话,在被叫摘机前,主叫侧用户将听到或看到被叫用户预设置的音频或视频媒体信息。随着语音核心网络逐渐完成向ims((ip multimedia subsystem,基于ip的多媒体子系统)网络的迁移,volte(voiceover lte,基于lte的网络的语音通信技术)和vonr(voice over new radio,基于5g nr网络的语音通信技术)用户数量的不断扩大,让被叫用户在接听前看到主叫方的logo和多媒体展示在技术上已具备了可行性。
2、目前的早媒体协商流程中,现行ims网络方案中因为主、被叫分别签约被叫早媒体和主叫早媒体业务后从而导致业务冲突问题。如图2所示,冲突场景1,当第12步被叫侧业务as(application server,应用服务器)完成和主叫侧终端的协商后,将会向被主叫终端播放主叫早媒体,然后透传180到主叫侧s-cscf(serving call session controlfunction),主叫侧s-cscf判断主叫用户签约有被叫早媒体业务,会将此180再14步送上业务as。主叫业务as收到180后,触发与被叫侧的媒体协商,update携带媒体编码信息发给被叫终端。当该update消息经过被叫侧业务as时,业务as将此update消息误认为是主叫侧终端对sdp(session description protocal,会话描述协议)的更新,被叫业务as会拦截该消息并向主叫侧业务as发起新的媒体协商。完成第18步后被叫侧as将主叫侧as的地址作为新的终端地址,并向该地址播放主叫侧早媒体;同时主叫侧as因为从第16和第17步的协商消息中获取的远端地址是被叫侧as,而非预想中的被叫终端,导致主叫业务as向被叫业务as地址播放被叫早媒体。在此种场景下,主、被叫早媒体类业务对终端均播放失败,用户也不会听到任何振铃音和回铃音,给双方用户带来极差的体验。冲突场景2,当被叫用户签约有彩振,主叫用户签约有视频来电名片时,会导致两个早媒体as同时向主叫侧终端推送视频媒体,从而导致业务互相冲突,互相覆盖。因此,亟需一种早媒体协商流程的改进方法,解决业务互相冲突问题。
技术实现思路
1、本发明的目的就是为了提供一种解决早媒体业务冲突的多平台早媒体协商共存的方法。
2、本发明的目的可以通过以下技术方案来实现:
3、一种多平台早媒体协商共存的方法,所述方法通过包括主叫终端、主叫早媒体应用服务器as1、被叫终端和被叫早媒体应用服务器as2的装置实现,
4、所述多平台早媒体协商共存的方法包括以下步骤:
5、s1、主叫终端发起带有主叫早媒体指示语crs1的起呼信令消息invite,传透至被叫终端,所述invite携带用于主叫呼叫的媒体协商参数sdp a1;
6、s2、被叫终端返回第一消息,as2根据第一消息启动业务优先级判断,根据优先级判断结果决定是否剔除第一消息中支持主叫早媒体能力的标识g.crs1,并透传第一消息至as1和主叫终端,以完成主叫终端和被叫终端的媒体资源预留,其中,所述第一消息还包括用于被叫呼叫的媒体协商参数sdp b1;
7、s3、被叫终端空闲,响应180消息,as2向主叫终端发起被叫早媒体业务的协商请求,并进一步完成主叫终端和as2的被叫早媒体业务的协商,as2向主叫终端播放被叫早媒体业务;
8、s4、根据所述优先级判断结果,as1向被叫终端发起主叫早媒体业务的协商请求或as2向被叫终端发起被叫早媒体业务的协商请求,直至完成各自早媒体业务的协商,并播放各自的早媒体业务;
9、s5、as2接收到被叫摘机信令,停止主叫早媒体业务和被叫早媒体业务的播放,完成主叫早媒体和被叫早媒体的协商过程。
10、进一步地,步骤s1中,所述带有主叫早媒体指示语crs1的起呼信令消息invite传透至被叫终端的步骤包括:
11、主叫终端发起初始起呼信令消息invite,由网络触发到as1,其中,所述初始起呼信令消息invite携带用于主叫呼叫的媒体协商参数sdp a1;
12、as1接收所述初始起呼信令消息invite,在信令头域插入主叫早媒体指示语crs1,并向as2传递;
13、as2接收带有所述主叫早媒体指示语crs1的起呼信令消息invite,并传透至被叫终端。
14、进一步地,步骤s2中,所述决定是否剔除第一消息中支持主叫早媒体能力的标识g.crs1的步骤包括:
15、若主叫早媒体业务的优先级低于被叫早媒体业务的优先级,剔除第一消息中的as2支持主叫早媒体能力的标识g.crs1,否则不剔除所述标识g.crs1。
16、进一步地,步骤s3中,所述被叫早媒体业务的协商请求包含插入被叫早媒体指示语cat1的sdp b1。
17、进一步地,步骤s3中,所述完成主叫终端和as2的被叫早媒体业务的协商的步骤包括:
18、as1接收所述被叫早媒体业务的协商请求,将包含所述被叫早媒体指示语cat1的协商请求予以透传至主叫终端,完成主叫终端和as2的被叫早媒体业务的协商。
19、进一步地,步骤s4中,若优先级判断结果为被叫早媒体业务的优先级低于主叫早媒体业务的优先级,as1向被叫终端发起主叫早媒体业务的协商请求,否则as2向被叫终端发起被叫早媒体业务的协商请求。
20、进一步地,所述主叫早媒体业务的协商请求包含插入主叫早媒体指示语crs1的sdp a1。
21、进一步地,步骤s4中,完成as1与被叫终端的主叫早媒体业务的协商的步骤包括:
22、as2向as1透传180消息,as1接收后向被叫终端发起主叫早媒体业务的协商请求;
23、as2收到所述主叫早媒体业务的协商请求后,将包含所述主叫早媒体指示语crs1的协商请求予以透传至被叫终端,完成as1和被叫终端的主叫早媒体业务的协商,并由as1向被叫终端播放主叫早媒体业务。
24、进一步地,步骤s4中,完成as2与被叫终端的被叫早媒体业务的协商的步骤包括:
25、as2向被叫终端发起被叫早媒体业务的协商请求,所述被叫早媒体业务的协商请求包含插入被叫早媒体指示语cat2的sdp b1;
26、as2完成与被叫终端的被叫早媒体业务的协商。
27、进一步地,步骤s5的具体步骤包括:
28、as2接收到被叫摘机信令,并基于所述摘机信令发起早媒体能力重协商,as1和as2分别停止播放主叫早媒体业务和被叫早媒体业务。
29、与现有技术相比,本发明具有以下有益效果:
30、(1)本发明as1和as2无需对号码业务属性进行查询,通过内嵌入早媒体指示语,即可迅速判断早媒体更新的对象,避免早媒体协商过程中业务冲突和信令传送延迟,解决了业务冲突问题。
31、(2)本发明无需额外增加信令开销,减少了延迟,整个协商过程更加高效。
32、(3)本发明实现向终端用户完美呈现主、被叫的早媒体业务信息,提高用户的使用体验。
1.一种多平台早媒体协商共存的方法,其特征在于,所述方法通过包括主叫终端、主叫早媒体应用服务器as1、被叫终端和被叫早媒体应用服务器as2的装置实现,
2.根据权利要求1所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s1中,所述带有主叫早媒体指示语crs1的起呼信令消息invite传透至被叫终端的步骤包括:
3.根据权利要求1所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s2中,所述决定是否剔除第一消息中支持主叫早媒体能力的标识g.crs1的步骤包括:
4.根据权利要求1所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s3中,所述被叫早媒体业务的协商请求包含插入被叫早媒体指示语cat1的sdp b1。
5.根据权利要求4所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s3中,所述完成主叫终端和as2的被叫早媒体业务的协商的步骤包括:
6.根据权利要求1所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s4中,若优先级判断结果为被叫早媒体业务的优先级低于主叫早媒体业务的优先级,as1向被叫终端发起主叫早媒体业务的协商请求,否则as2向被叫终端发起被叫早媒体业务的协商请求。
7.根据权利要求6所述的一种多平台早媒体协商共存的方法,其特征在于,所述主叫早媒体业务的协商请求包含插入主叫早媒体指示语crs1的sdp a1。
8.根据权利要求7所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s4中,完成as1与被叫终端的主叫早媒体业务的协商的步骤包括:
9.根据权利要求6所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s4中,完成as2与被叫终端的被叫早媒体业务的协商的步骤包括:
10.根据权利要求1所述的一种多平台早媒体协商共存的方法,其特征在于,步骤s5的具体步骤包括: