CN117915295A - 新通信冲突解决方法、***、服务器和存储介质 - Google Patents

新通信冲突解决方法、***、服务器和存储介质 Download PDF

Info

Publication number
CN117915295A
CN117915295A CN202311811853.9A CN202311811853A CN117915295A CN 117915295 A CN117915295 A CN 117915295A CN 202311811853 A CN202311811853 A CN 202311811853A CN 117915295 A CN117915295 A CN 117915295A
Authority
CN
China
Prior art keywords
terminal
new communication
conflict
service
server
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
Application number
CN202311811853.9A
Other languages
English (en)
Inventor
罗岚
张晶晶
乔治
李雪欣
弋翔
邹西山
李韩
刘艾军
罗志亮
温雪阳
邓宇翔
陈静娴
陈星�
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Unicom WO Music and Culture Co Ltd
Original Assignee
China Unicom WO Music and Culture Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Unicom WO Music and Culture Co Ltd filed Critical China Unicom WO Music and Culture Co Ltd
Priority to CN202311811853.9A priority Critical patent/CN117915295A/zh
Publication of CN117915295A publication Critical patent/CN117915295A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开一种新通信冲突解决方法、***、服务器和存储介质,在新通话处理时,若第一终端对第二终端发起呼叫,服务器可以接收用于表征第一终端对第二终端的呼叫请求和第二终端的摘机响应,即第一终端对第二终端呼叫成功,该呼叫可以送至服务器,获取第一终端和第二终端的呼叫通话模式,综合判定业务冲突/服务冲突/终端冲突/运营商冲突/国际漫游冲突等各种冲突情况,指定需向第一终端和第二终端提供的新通信服务。本发明通过对于新通信使用中可能出现的各种冲突分别进行判定,并各自制定策略进行处理,有效解决新通话实际应用中的系列冲突问题,从而保证新通信功能可以正常使用,使新通信业务能够真正实现大规模的商业应用。

Description

新通信冲突解决方法、***、服务器和存储介质
技术领域
本发明涉及无线通信技术领域,特别是一种新通信冲突解决方法、***、服务器和存储介质。
背景技术
随着通信技术的飞速发展尤其是5G时代来临的大流量导向,越来越多的通信设备已经可以很好地提供视频能力,用户对于全场景视频服务的需求愈发强烈,传统原生语音通话不再是用户的第一选择,取而代之的是,用户接入移动互联网流量逐渐加速增长,催生出微信、钉钉等互联网电话应用,对通信话音业务的替代效应持续显现,传统语音通话的应用空间日渐缩窄,视频通话必将替代其成为主流。
新通信(New Call)是将5G通信技术和XR视频技术相结合,全面提升用户语音通话和可视通话的5G创新产品,是提升用户通话体验的重要业务。当主叫用户呼叫被叫用户时,新通信***可以接收呼叫请求,并在被叫摘机应答后,向主叫用户和被叫用户提供增强型音频通话和视频通话的功能,比如音频通话中的视频背景功能/XR特效/翻译转写/远程协助等,视频通话中的虚拟背景/背景虚化/虚拟形象/XR特效/翻译转写/远程协助/美颜等。
然而,新通信业务真正商用,存在着一系列的冲突问题需要解决,否则不仅会导致新通信功能的无法正常使用出现黑屏等问题,甚至会因此而影响到正常的呼叫接续功能,这是客户所无法接受的,成为阻碍新通信业务大规模商用的拦路虎。
发明内容
本发明的主要目的在于提出一种新通信冲突解决方法、***、服务器和存储介质,旨在解决新通信可能遇到的各种冲突问题,为新通信的大规模商用保驾护航,以丰富通话的趣味性,实用性和交互性,提高用户的使用体验,增加用户的黏性和活跃性。
为实现上述目的,本发明首先在于提供一种新通信冲突解决方法,应用于服务器,所述方法包括以下步骤:
若接收到用于表征第一终端发起的呼叫,获取第二终端接收呼叫的方式;
确认本次呼叫的通话类型,获取冲突信息,进行冲突判定和冲突策略处理,以决策确定向第一终端、第二终端分别提供的新通信服务;
根据决策结果,选择与第一终端或者第二终端或者两者分别进行视频媒体协商;
若视频媒体协商成功,则向相应终端提供对应的新通信服务。
作为本发明的进一步说明,对所述第一终端和第二终端在不同场景下与新通信服务之间可能存在的各种冲突进行处理,还包括:
若第一终端不具备视频能力,或者与所述第一终端的视频媒体协商失败,则向所述第一终端放通本次呼叫,不向所述第一终端提供新通信服务,对所述第一终端的冲突处理不影响向第二终端提供的新通信服务;
若第二终端不具备视频能力,或者与所述第二终端的视频媒体协商失败,则向所述第二终端放通本次呼叫,不向所述第二终端提供新通信服务,对所述第二终端的冲突处理不影响向第一终端提供的新通信服务;
若第一终端和第二终端均不具备视频能力,或者与所述第一终端和第二终端均视频媒体协商失败,则直接放通本次呼叫,不向所述第一终端和第二终端提供新通信服务。
更进一步地,所述冲突解决通过以下方式完成:
通过信令、消息获取第一终端和第二终端的终端类型、所属运营商、所属核心网信息、国际漫游信息等,根据制定的冲突策略判定向相应终端是否做冲突处理;
若可以获取到第一终端和第二终端的配置数据,根据终端各自的业务信息、功能优先级、服务叠加关系、冲突策略、播放策略明确返回需向第一终端和第二终端提供的服务信息,业务根据返回结果执行具体的播放处理;
若无法获取到第一终端和第二终端中任意一个的配置数据,则通过设定的优先原则,根据具体的业务标识进行判定和处理。
更进一步地,对于第一终端和第二终端进行终端类型的判定,还包括:
对冲突终端类型、具体服务冲突和冲突处理机制进行配置;
新通信服务与终端类型不匹配时,对指定终端型号用户不提供全部或者部分新通信功能。
更进一步地,对于第一终端和第二终端进行归属运营商类型的判定,还包括:
对冲突运营商类型、具体服务冲突和冲突处理机制进行配置;
新通信服务与异网用户或者异网功能不匹配时,对异网用户不提供全部或者部分新通信功能。
更进一步地,对于第一终端和第二终端进行国际漫游的判定,还包括:
对冲突漫游国、具体服务冲突和冲突处理机制进行配;
新通信服务在用户国际漫游时,对于漫游到指定国家或者所有国际漫游用户不提供全部或者部分新通信服务。
更进一步地,对于第一终端和第二终端本身具体业务服务冲突的处理,还包括:
新通信服务在两用户同时触发不同业务服务或者同服务的不同功能导致冲突时,通过获取第一终端和第二终端的业务信息,配置信息及特定业务标识,根据优先级设置、叠加规则、冲突规则、播放策略等综合进行冲突处理。
为实现上述目的,本发明还提供一种新通信冲突解决***,包括核心网、服务器、第一终端和第二终端:
核心网,用于确定所述第一终端对所述第二终端发起呼叫后,若第一终端签约了新通信业务,向所述主叫域服务器发送呼叫相关的信息,若第二终端签约了新通信业务,向所述被叫域服务器发送呼叫相关的信息;
服务器,用于接收所述呼叫请求,获取第一终端当前接入的媒体通道的类型和第二终端接收呼叫的媒体通道的类型,并据此判定通话模式;然后采用多种方式进行冲突判定和冲突策略处理,决策出需向第一终端和第二终端分别提供的具体的新通信服务,根据决策结果分别与第一终端和第二终端完成视频媒体协商,协商成功后分别向第一终端和第二终端提供与决策结果一致的新通信服务;
第一终端,用于对第二终端发起呼叫;与所述服务器进行视频媒体协商,接收所述服务器发送的所述新通信服务,并进行播放;
第二终端,用于接收第一终端发起的呼叫;与所述服务器进行视频媒体协商,接收所述服务器发送的所述新通信服务,并进行播放。
为实现上述目的,本发明还提供一种服务器,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述新通信冲突解决方法。
为实现上述目的,本发明还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的新通信冲突解决方法。
本发明的有益效果:
本发明的新通信冲突解决方法、***、服务器和存储介质,若第一终端对第二终端发起呼叫,服务器可以接收用于表征第一终端对第二终端的呼叫请求和第二终端的摘机响应,即第一终端对第二终端呼叫成功,该呼叫可以送至服务器,获取第一终端和第二终端的呼叫通话模式,综合判定业务冲突/服务冲突/终端冲突/运营商冲突/国际漫游冲突等各种冲突情况,指定需向第一终端和第二终端提供的新通信服务。本发明通过对于新通信使用中可能出现的各种冲突分别进行判定,并各自制定策略进行处理,有效解决新通话实际应用中的系列冲突问题,从而保证新通信功能可以正常使用,使新通信业务能够真正实现大规模的商业应用。
附图说明
图1是根据本发明第一实施例的新通信冲突解决方法的流程图;
图2是根据本发明第一实施例提供的一种新通信冲突解决方法具体实现的流程图;
图3是根据本发明第二实施例的基于终端冲突解决的流程图;
图4是根据本发明第三实施例的基于运营商冲突解决的流程图;
图5是根据本发明第四实施例的基于国际漫游冲突解决的流程图;
图6是根据本发明第五实施例的基于主被叫业务功能冲突解决的流程图;
图7是根据本发明第六实施例的新通信冲突解决***示意图;
图8是根据本发明第七实施例提供的一种服务器的模块图;
图9是根据本发明第八实施例的服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施例中,为了使读者更好地理解本发明而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本发明所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施例涉及一种新通信冲突解决方法,应用于服务器。下面对本实施例的新通信冲突解决方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施例的新通信冲突解决方法的具体流程可以如图1所示,包括:
步骤101,若接收到用于表征第一终端发起的呼叫,获取第一终端发起呼叫的方式和第二终端接收呼叫的方式;
具体而言,服务器可以实时接收用于表征第一终端对第二终端呼叫请求信息,也可接收到第二终端成功应答响应信息,服务器据此可以判定本次通话的具体模式,是音频通话,还是视频通话。
在具体实现中,用于承载呼叫业务的核心网可以实时监控各终端之间的呼叫,当第一终端对第二终端发起呼叫时,核心网可以判断第一终端和第二终端是否开通了新通信业务:若第一终端已开通新通信业务,核心网生成呼叫请求并发送给主叫域用于承载新通信业务的服务器;若第二终端已开通新通信业务,核心网生成呼叫请求并发送给被叫域用于承载新通信业务的服务器;
在一个例子中,第一终端当前接入的媒体通道的类型可以为音频,即第一终端音频起呼,使用的音频编码能力可以包括但不限于:高级音频编码(Advanced Audio Coding,简称:AAC)、自适应差分脉冲编码(Adaptive Differential Pulse Code Modulation,简称:ADPCM)和无损音频压缩编码(Free Lossless Audio Codec,简称:FLAC)等。
在另一个例子中,第一终端当前接入的媒体通道的类型可以为视频,即第一终端视频起呼,使用的视频编码能力可以包括但不限于:H.263、H.264、H265等。
步骤102,确认本次呼叫的通话类型,进行各种冲突处理,决策出需要向第一终端和第二终端分别提供的具体新通信服务。
具体而言,服务器根据第一终端和第二终端的信令、消息、本次通话模式、各自开通的功能类型,根据各功能的优先级原则、功能叠加策略、防交叉播放策略等进行综合判定,决策出需向第一终端和第二终端分别提供的新通信业务信息。
在一个例子中,服务器确定第一终端当前接入的媒体通道的类型为音频,第一终端的音频编码能力为AAC,则服务器可以向第一终端发送re-invite信令进行视频编码能力为H.264的视频媒体协商。
步骤103,服务器根据各自的返回结果,选择与第一终端或第二终端或两者进行视频媒体协商;
具体而言,服务器向第一终端和第二终端发起视频媒体协商后,可以判断与第一终端或第二终端的视频媒体协商是否成功,若与视频媒体协商均成功,服务器可以向第一终端和第二终端分别播放相应新通信服务。媒体协商是请求与响应的关系,第一终端音频起呼,第二终端必然音频摘机,两者之间就是音频通话。服务器主动向第一终端和第二终端发起视频媒体协商,即服务器用视频能力向第一终端和第二终端分别进行请求,若第一终端和第二终端均具备视频能力,均可以用视频能力进行响应,视频媒体协商均可成功,若第一终端或者第二终端不具备视频能力,第一终端或者第二终端就无法对服务器的视频能力请求进行响应,视频媒体协商失败。与第一终端或者第二终端进行视频媒体协商可以实现音频起呼的通话向视频通话的转换,建立服务器与第一终端间的视频通话,以及服务器与第二终端间的视频通话,从而实现在音频通话和视频通话中均可以播放指定背景/翻译/转写/屏幕共享/白板/XR特效等一系列功能,极大丰富了通话中的趣味性、实用性及交互性,提高了用户的使用体验,增加了用户的黏性和活跃性。
在具体实现中,负责与第一终端或者第二终端进行视频媒体协商的信令可以由本领域的技术人员根据实际需要进行设定,如update信令和/或re-invite信令等,本发明的实施例对此不做具体限定。
在一个例子中,服务器与其中一个终端协商失败时,并不会影响另一终端的协商结果,进一步提高了***的灵活性,满足不同类型终端的用户的多种需求,进一步提高用户的使用体验。
在一个例子中,新通信冲突解决方法可以由如图2所示的各步骤实现,具体如下:
步骤201,若第一终端对第二终端发起呼叫,核心网生成呼叫请求,根据终端业务签约信息,将该呼叫请求发送到新通话服务器。
具体而言,用于承载呼叫业务的核心网可以实时监控各终端之间的呼叫,当第一终端对第二终端呼叫时,核心网可以生成呼叫请求,并根据签约信息,将该呼叫请求送至新通信服务器。
步骤202,主叫域新通信服务器收到呼叫信息,判定第一终端是否开通新通话服务,若已开通则进入步骤203和203’,否则进入步骤213;
具体而言,主叫域服务器可以判断第一终端是否开通了新通信业务,若开通,进入后续流程,若未开通,直接透传信令;
步骤202’,被叫域新通信服务器收到呼叫信息,判定第二终端是否开通新通话服务,若已开通则进入步骤203’和203,否则进入步骤213’;
具体而言,被叫域服务器可以判定第二终端是否开通了新通信业务,若开通,进入后续流程,若未开通,直接透传信令;
步骤203,主叫域新通信服务器和被叫域新通信服务器判定第一终端是否满足终端类型限制条件,若满足则进入步骤214,否则进入步骤204’;
具体而言,主叫域服务器和被叫域服务器分别判断第一终端是否为***限制的终端类型,如是则按照***设置的终端限制规则进行处理,不向第一终端提供限制的新通话服务。
步骤203’,主叫域新通信服务器和被叫域新通信服务器判定第二终端是否满足终端类型限制条件,若满足则进入步骤214’,否则进入步骤204;
具体而言,主叫域服务器和被叫域服务器分别判断第二终端是否为***限制的终端类型,如是则按照***设置的终端限制规则进行处理,不向第二终端提供限制的新通话服务。
步骤204',主叫域新通信服务器判定第二终端是否满足运营商类型限制条件,若满足则进入步骤214’,否则进入步骤205和205';
具体而言,主叫域服务器可以判断第二终端是否为***限制的运营商类型,如是则按照***设置的运营商限制规则进行处理,不向第二终端提供限制的新通话服务
步骤204,被叫域新通信服务器判定第一终端是否满足运营商类型限制条件,若满足则进入步骤214,否则进入步骤205和205';
具体而言,被叫域服务器可以判断第一终端是否为***限制的运营商类型,如是则按照***设置的运营商限制规则进行处理,不向第一终端提供限制的新通话服务
步骤205,主叫域新通信服务器和被叫域新通信服务器判定第一终端是否满足国际漫游限制条件,若满足则进入步骤214,否则进入步骤206;、
具体而言,主叫域服务器和被叫域新通信服务器分别判断第一终端是否为***限制的国际漫游类型,如是则按照***设置的国际漫游限制规则进行处理,不向第一终端提供限制的新通话服务。
步骤205',主叫域新通信服务器和被叫域新通信服务器判定第二终端是否满足国际漫游限制条件,若满足则执行步骤214’,否则执行步骤206;
具体而言,主叫域服务器和被叫域新通信服务器分别判断第二终端是否为***限制的国际漫游类型,如是则按照***设置的国际漫游限制规则进行处理,不向第二终端提供限制的新通话服务。
步骤206,主叫域新通信服务器和被叫域新通信服务器获取第一终端和第二终端的业务信息和配置数据,若均能获取到则进入步骤207,否则进入步骤208;
步骤207,主叫域新通信服务器和被叫域新通信服务器判定第一终端和第二终端业务是否存在交叉播放情况,若不存在交叉播放情况则进入步骤209,否则进入步骤210;
步骤208,判定信令或消息中的特定业务标识,识别出第一终端和第二终端的业务信息,根据***设定的主被叫业务优先规则确认是否主叫优先,如是主叫优先则进入步骤211,否则进入步骤212;
步骤209,根据功能优先级、叠加原则等冲突规则进行处理产生决策结果,服务器根据决策结果向第一终端和第二终端提供新通信服务;
步骤210,根据功能优先级、叠加原则及防交叉等冲突规则进行处理产生决策结果,服务器根据决策结果向第一终端和第二终端提供新通信服务;
具体而言,交叉播放是指同时存在主叫域向被叫播放,被叫域向主叫域播放。
步骤211,根据主叫域优先的规则和处理策略,决策出向第一终端和第二终端提供的新通话服务;
步骤212,根据被叫域优先的规则和处理策略,向第一终端和第二终端提供的新通话服务;
步骤213,不提供新通话服务;
步骤213',不提供新通话服务;
步骤214,不向第一终端提供限制的新通话服务;
步骤214',不向第二终端提供限制的新通话服务。
本发明的第一实施例,若第一终端对第二终端发起呼叫,服务器可以接收用于表征第一终端对第二终端的呼叫信息,当第二终端成功摘机时,触发服务器的处理,进入新通信业务处理流程。服务器获取呼叫信令或者消息中的相关信息进行冲突判定,如冲突判定不存在后,则再进一步进行业务间和业务内的冲突判定,最终决策出确定向第一终端和第二终端分别提供新通信服务信息。若需要向第一终端提供服务,则服务器主动向第一终端发起视频媒体协商,在通话中向其提供视频服务,可以有效提高呼叫过程的趣味性和实用性。若与第一终端的视频媒体协商失败,则服务器不向第一终端提供新通信服务。若需要向第二终端提供服务,则服务器主动向第二终端发起视频媒体协商,在通话中向其提供视频服务,可以有效提高呼叫过程的趣味性和实用性。若与第二终端的视频媒体协商失败,则服务器不向第二终端提供新通信服务。经过该冲突解决方法,有效地解决了新通信业务可能存在的影响呼叫及用户体验的问题,增加了用户的黏性和活跃性,极大地助力了新通信的大规模商用。
本发明的第二实施例涉及一种终端冲突解决方法,主要是为了解决针对不支持新通信所有或者部分功能的终端进行功能规避,以避免因为新通信功能而影响呼叫及用户体验。下面对本实施例的终端冲突解决的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施例中,主要对终端冲突解决方法中所涉及的处理过程进行说明,图3是第二实施例所述的终端冲突解决的流程图,包括:
步骤301,若接收到用于表征第一终端和第二终端呼叫成功的消息,分别获取第一终端和第二终端的终端类型
在具体实现中,获取第一终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如invite消息中的对应头域值,或者其他信令,或者同步过来的数据,或者通过特定查询获得等,本发明的实施例对此不做具体限定。
在具体实现中,获取第二终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如18X消息中的对应头域值,或者其他信令,或者同步过来的,或者通过特定接口查询获得等,本发明的实施例对此不做具体限定。
步骤302,确认第一终端是否为限制服务的终端类型,如是,则不向第一终端提供相应服务;否则正常向第一终端发起视频媒体协商,协商成功向第一终端正常提供新通话服务。
在具体实现中,终端类型限制的设置和处理规则的制定可以由本领域的技术人员根据实际需要进行设定如:可由***配置,可从特定***中同步获得,也可通过特定查询获得等,本发明的实施例对此不做具体限定。
步骤303,确认第二终端是否为限制服务的终端类型,如是,则不向第二终端提供相应服务;否则正常向第二终端发起视频媒体协商,协商成功向第二终端正常提供新通话服务。
在一个例子中,服务器若判定第一终端为限制服务的终端类型且对应限制的功能是新通信所有服务,那么服务器就不会向第一终端提供新通信服务,不会向第一终端发起视频媒体协商。服务器若判定第二终端为限制服务的终端类型且对应限制的功能是新通信所有服务,那么服务器就不会向第二终端提供新通信服务,不会向第二终端发起视频媒体协商。
在另一个例子中,服务器若判定第一终端为限制服务的终端类型且对应限制的功能是某一功能比如XR特效服务,那么服务器只是不会向第一终端提供新通信的XR特效服务,服务端可以正常返回向第一终端提供其他的新通信服务,那么服务器仍然向第一终端发起视频媒体协商,若视频协商成功,则可以向第一终端提供其他的新通信服务。服务器若判定第二终端为限制服务的终端类型且对应限制的功能是某一功能比如屏幕共享/白板服务,那么服务器只是不会向第二终端提供新通信的屏幕共享/白板服务,服务端可以正常返回向第二终端提供其他的新通信服务,那么服务器仍然向第二终端发起视频媒体协商,若视频协商成功,则可以向第二终端提供其他的新通信服务。
本发明的第三实施例涉及一种运营商冲突解决方法,主要是为了解决针对异网互拨时,异网存在与新通信业务或者新通信业务部分功能冲突的情况进行功能规避,以避免因为新通信功能而影响呼叫及用户体验。下面对本实施例的终端冲突解决的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施例中,主要对运营商冲突解决方法中所涉及的处理过程进行说明,图4是第三实施例所述的运营商冲突解决的流程图,包括:
步骤401,若接收到用于表征第一终端和第二终端呼叫成功的消息,获取对方终端的所属运营商类型
在具体实现中,获取第一终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如invite消息中的对应头域值,或者其他信令,或者同步过来的数据,或者通过特定查询获得等,本发明的实施例对此不做具体限定。
在具体实现中,获取第二终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如18X消息中的对应头域值,或者其他信令,或者同步过来的,或者通过特定接口查询获得等,本发明的实施例对此不做具体限定。
步骤402,确认第一终端所属运营商是否为限制服务的运营商类型,如是,则不向第一终端提供相应服务;否则正常向第一终端发起视频媒体协商,协商成功向第一终端正常提供新通话服务。
在具体实现中,运营商类型限制的设置和处理规则的制定可以由本领域的技术人员根据实际需要进行设定如:可由***配置,可从特定***中同步获得,也可通过特定查询获得等,本发明的实施例对此不做具体限定。
步骤403,确认第二终端所属运营商是否为限制服务的运营商类型,如是,则不向第二终端提供相应服务;否则正常向第二终端发起视频媒体协商,协商成功向第二终端正常提供新通话服务。
在一个例子中,服务器若判定第一终端所属为限制服务的运营商类型且对应限制的功能是新通信所有服务,那么服务器就不会向第一终端提供新通信服务,不会向第一终端发起视频媒体协商。服务器若判定第二终端为限制服务的运营商类型且对应限制的功能是新通信所有服务,那么服务器就不会向第二终端提供新通信服务,不会向第二终端发起视频媒体协商。
在另一个例子中,服务器若判定第一终端为限制服务的运营商类型且对应限制的功能是某一功能比如XR特效服务,那么服务器只是不会向第一终端提供新通信的XR特效服务,服务端可以正常返回向第一终端提供其他的新通信服务,那么服务器仍然向第一终端发起视频媒体协商,若视频协商成功,则可以向第一终端提供其他的新通信服务。服务器若判定第二终端为限制服务的运营商类型且对应限制的功能是某一功能比如屏幕共享/白板服务,那么服务器只是不会向第二终端提供新通信的屏幕共享/白板服务,服务端可以正常返回向第二终端提供其他的新通信服务,那么服务器仍然向第二终端发起视频媒体协商,若视频协商成功,则可以向第二终端提供其他的新通信服务。
本发明的第四实施例涉及一种国际漫游冲突解决方法,主要是为了解决在国际漫游时可能存在与新通信业务或者新通信业务部分功能冲突的情况进行功能规避,以避免因为新通信功能而影响呼叫及用户体验。下面对本实施例的国际漫游冲突解决的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施例中,主要对国际漫游冲突解决方法中所涉及的处理过程进行说明,图5是第四实施例所述的国际漫游冲突解决的流程图,包括:
步骤501,若接收到用于表征第一终端和第二终端呼叫成功的消息,分别获取第一终端和第二终端的国际漫游信息
在具体实现中,获取第一终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如invite消息中的对应头域值,或者其他信令,或者同步过来的数据,或者通过特定查询获得等,本发明的实施例对此不做具体限定。
在具体实现中,获取第二终端的终端类型方式可以由本领域的技术人员根据实际需要进行设定,如18X消息中的对应头域值,或者其他信令,或者同步过来的,或者通过特定接口查询获得等,本发明的实施例对此不做具体限定。
步骤502,确认第一终端是否满足限制服务的国际漫游类型条件,如满足,则不向第一终端提供相应新通话服务;否则正常向第一终端发起视频媒体协商,协商成功向第一终端正常提供新通话服务。
在具体实现中,国际漫游类型限制的设置和处理规则的制定可以由本领域的技术人员根据实际需要进行设定如:可由***配置,可从特定***中同步获得,也可通过特定查询获得等,本发明的实施例对此不做具体限定。
步骤503,确认第二终端是否满足限制服务的国际漫游类型条件,如满足,则不向第二终端提供相应新通话服务;否则正常向第二终端发起视频媒体协商,协商成功向第二终端正常提供新通话服务。
在一个例子中,服务器若判定第一终端满足限制服务的国际漫游类型条件且对应限制的功能是新通信所有服务,那么服务器就不会向第一终端提供新通信服务,不会向第一终端发起视频媒体协商。服务器若判定第二终端满足限制服务的国际漫游类型条件且对应限制的功能是新通信所有服务,那么服务器就不会向第二终端提供新通信服务,不会向第二终端发起视频媒体协商。
在另一个例子中,服务器若判定第一终端满足限制服务的国际漫游类型条件且对应限制的功能是某一功能比如XR特效服务,那么服务器只是不会向第一终端提供新通信的XR特效服务,服务端可以正常返回向第一终端提供其他的新通信服务,那么服务器仍然向第一终端发起视频媒体协商,若视频协商成功,则可以向第一终端提供其他的新通信服务。服务器若判定第二终端满足限制服务的国际漫游类型条件且对应限制的功能是某一功能比如屏幕共享/白板服务,那么服务器只是不会向第二终端提供新通信的屏幕共享/白板服务,服务端可以正常返回向第二终端提供其他的新通信服务,那么服务器仍然向第二终端发起视频媒体协商,若视频协商成功,则可以向第二终端提供其他的新通信服务。
本发明的第五实施例涉及一种主被叫业务冲突处理方法,主要是为了解决在主叫和被叫同时触发不同业务或者新通信业务时,可能出现的信令交互冲突/功能冲突而导致影响呼叫或者用户体验的问题。下面对本实施例的同网主被叫业务冲突解决的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施例中,主要对主被叫业务冲突解决方法中所涉及的处理过程进行说明,图6是第五实施例所述的主被叫业务冲突解决的流程图,包括:
步骤601,服务器收到第一终端呼叫第二终端的信息,第二终端摘机前均是透传消息,第二终端摘机应答,服务器收到摘机应答消息,触发具体新通信服务处理。
步骤602,服务器分别获取第一终端和第二终端的业务信息,进行主被叫业务冲突处理规则比如根据业务优先级规则,业务叠加顺序,防交叉处理等,决策出分别向第一终端和第二终端提供的新通话服务信息,并按决策结果执行。
若第一终端和第二终端业务信息不存在交叉播放的情况,可根据业务优先级规则和业务叠加顺序,对服务提供方式进行整合,各自确定需给第一终端和第二终端分别提供的具体的新通信业务信息。若存在交叉播放的情况,在以上处理规则下,再根据防交叉处理原则进行处理,比如:可以由主叫域服务器向第一终端提供所有的新通信服务,由被叫域服务器向第二终端提供所有的新通信服务。
在具体实现中,获取第一终端和第二终端业务信息可以由本领域的技术人员根据实际需要取得,如查询本地数据,或者通过特定查询获得等,本发明的实施例对此不做具体限定。
在具体实现中,优先级规则、叠加规则、防交叉策略等可以由本领域的技术人员根据实际需要进行设定如:可由***配置,可从特定***中同步获得,也可通过特定查询获得等,本发明的实施例对此不做具体限定。
步骤603,服务器若无法同时获取到第一终端和第二终端的业务信息,则根据信令或者消息中的特定标识进行判定业务信息,然后根据设定的主被叫业务间的优先规则和处理策略进行处理,决策出服务器需向第一终端和第二终端提供的新通话服务信息,并按决策结果执行。
具体而言,若被叫域服务器需要向第一终端提供新通信服务,则发送给主叫域的视频媒体协商消息中携带新通信标识。若被叫域服务器收到来自主叫域的发送给第二终端的媒体协商消息且携带了新通信标识,则被叫域服务器需根据设定的优先原则和处理策略进行处理。比如:若***设置为主叫优先时,被叫域服务器收到来自主叫域的新通信媒体更新消息,若被叫域服务器也需向第二终端提供新通信服务,则以主叫域优先,直接透传被叫域请求到第一终端,主叫域不向第一终端提供服务。若***设置为被叫优先时,被叫域服务器收到来自主叫域的新通信业务更新消息,若主叫域服务器也需向第二终端提供新通信服务,则以被叫域优先,被叫域直接拦截主叫域的新通信请求。
具体而言,若主叫域服务器需要向第二终端提供新通信服务,则发送给被叫域的消息中携带新通信标识。若主叫域服务器收到来自被叫域的发送给第一终端的媒体协商消息且携带了新通信标识,则主叫域服务器需根据***设定的优先原则进行处理。比如:当***设置为主叫优先时,主叫域服务器收到来自被叫域的新通信业务更新消息,则以主叫域优先,主叫域直接拦截被叫域的新通信请求。当***设置为被叫优先时,主叫域服务器收到来自被叫域的新通信业务更新消息,则以被叫域优先,直接透传被叫域请求到第一终端,主叫域不向第一终端提供服务。
在具体实现中,获取第一终端和第二终端业务信息可以由本领域的技术人员根据实际需要取得,如查询本地数据,或者通过特定查询获得等,本发明的实施例对此不做具体限定。
在具体实现中,信令消息中的业务标识需通过统一标准进行规定,以形成规范,如:在信令中增加特定头域、为某头域指定特定头域值、SDP中增加特殊的标识等,本发明的实施例对此不做具体限定。
在具体实现中,主被叫业务间优先原则和处理策略可以由本领域的技术人员根据实际需要进行设定如:可由***配置,可从特定***中同步获得,也可通过特定查询获得等,本发明的实施例对此不做具体限定。
本发明的第六实施例涉及一种新通信冲突解决***,下面对本实施例的新通信冲突解决***的细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须,图7是第六实施例所述的新通信冲突解决***的示意图,包括核心网701、服务器702、第一终端703和第二终端704:
核心网701,用于确定所述第一终端703对所述第二终端704呼叫成功后,向所述服务器702发送用于表征所述第一终端703对所述第二终端704呼叫成功请求;
服务器702,用于接收所述呼叫成功请求,通过信令消息依次判定第一终端和第二终端的终端类型、所属运营商、是否国内漫游、是否国际漫游确定是否需要限制全部或者部分新通信功能。然后根据当前通话模式,区分是否能获取到第一终端和第二终端具体的业务信息,如能则由服务器通过业务优先级、叠加规则、防交叉处理规则直接综合判定需向第一终端和第二终端提供的具体新通信服务,如不能由服务器通过信令消息中的新通信标识,加上业务优先级设置,确认具体由哪个服务器向哪方终端提供新通信服务。
根据上述冲突判定和处理,所述服务器702如需向第一终端提供新通信服务,则向所述第一终端703发起视频媒体协商;若所述视频媒体协商成功,则根据媒体叠加处理原则完成视频处理向第一终端播放;
根据上述冲突判定和处理,所述服务器702如需向第二终端提供新通信服务,则向所述第二终端704发起视频媒体协商;若所述视频媒体协商成功,则根据媒体叠加处理原则完成视频处理向第二终端播放;
在一个例子中,服务器702可以由如图8所示的各子模块组成,包括:
媒体信令网关7021,用于通过会话发起协议(Session Initiation Protocol,简称:SIP)信令和实时传输协议(Real-time Transport Protocol,简称:RTP)信令与核心网701进行通信;
媒体服务器7022,用于向第一终端和第二终端发起视频媒体协商;若视频媒体协商成功,向第一终端和第二终端提供新通信服务,自行完成媒体增强处理或者与第三方媒体处理平台交互完成媒体增强处理后,向终端播放;
新通信业务服务器7023,用于接收呼叫请求,进行信令解析,完成信令层面的冲突判定;然后继续对于非信令层面的冲突判定及用户服务决策进行处理,确认给具体终端需提供的具体的新通信服务信息,并按此执行具体播放处理和业务逻辑控制。
存储器7024,用于存储新通信媒体素材,比如视频,图片,特效等各种不同类型的素材文件;
数据库7025,用于存储***配置、业务配置、新通信用户信息、策略信息等数据;
不难发现,本实施例为与第一至第四实施例相对应的装置实施例,本实施例可与第一至第四实施例互相配合实施。第一至第四实施例中提到的相关技术细节和技术效果在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在第一至第四实施例中。
值得一提的是,本实施例中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施例中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施例中不存在其它的单元。
本发明的第七实施例涉及一种服务器,如图9所示,包括:至少一个处理器801;以及,与所述至少一个处理器801通信连接的存储器802;其中,所述存储器802存储有可被所述至少一个处理器801执行的指令,所述指令被所述至少一个处理器801执行,以使所述至少一个处理器801能够执行上述各实施例中的视频问候语播放方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本发明的第八实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅就本发明较佳的实施例作了说明,但不能理解为是对权利要求的限制。本发明不仅局限于以上实施例,其具体结构允许有变化,总之,凡在本发明独立权利要求的保护范围内所作的各种变化均在本发明的保护范围内。

Claims (10)

1.一种新通信冲突解决方法,其特征在于,应用于服务器,包括:
若接收到用于表征第一终端发起的呼叫,获取第二终端接收呼叫的方式;
确认本次呼叫的通话类型,获取冲突信息,进行冲突判定和冲突策略处理,以决策确定向第一终端、第二终端分别提供的新通信服务;
根据决策结果,选择与第一终端或者第二终端或者两者分别进行视频媒体协商;
若视频媒体协商成功,则向相应终端提供对应的新通信服务。
2.根据权利要求1所述的新通信冲突解决方法,其特征在于,对所述第一终端和第二终端在不同场景下与新通信服务之间可能存在的各种冲突进行处理,还包括:
若第一终端不具备视频能力,或者与所述第一终端的视频媒体协商失败,则向所述第一终端放通本次呼叫,不向所述第一终端提供新通信服务,对所述第一终端的冲突处理不影响向第二终端提供的新通信服务;
若第二终端不具备视频能力,或者与所述第二终端的视频媒体协商失败,则向所述第二终端放通本次呼叫,不向所述第二终端提供新通信服务,对所述第二终端的冲突处理不影响向第一终端提供的新通信服务;
若第一终端和第二终端均不具备视频能力,或者与所述第一终端和第二终端均视频媒体协商失败,则直接放通本次呼叫,不向所述第一终端和第二终端提供新通信服务。
3.根据权利要求1所述的新通信冲突解决方法,其特征在于,所述冲突解决通过以下方式完成:
通过信令、消息获取第一终端和第二终端的终端类型、所属运营商、所属核心网信息、国际漫游信息等,根据制定的冲突策略判定向相应终端是否做冲突处理;
若可以获取到第一终端和第二终端的配置数据,根据终端各自的业务信息、功能优先级、服务叠加关系、冲突策略、播放策略明确返回需向第一终端和第二终端提供的服务信息,业务根据返回结果执行具体的播放处理;
若无法获取到第一终端和第二终端中任意一个的配置数据,则通过设定的优先原则,根据具体的业务标识进行判定和处理。
4.根据权利要求3所述的新通信冲突解决方法,其特征在于,对于第一终端和第二终端进行终端类型的判定,还包括:
对冲突终端类型、具体服务冲突和冲突处理机制进行配置;
新通信服务与终端类型不匹配时,对指定终端型号用户不提供全部或者部分新通信功能。
5.根据权利要求3所述的新通信冲突解决方法,其特征在于,对于第一终端和第二终端进行归属运营商类型的判定,还包括:
对冲突运营商类型、具体服务冲突和冲突处理机制进行配置;
新通信服务与异网用户或者异网功能不匹配时,对异网用户不提供全部或者部分新通信功能。
6.根据权利要求3所述的新通信冲突解决方法,其特征在于,对于第一终端和第二终端进行国际漫游的判定,还包括:
对冲突漫游国、具体服务冲突和冲突处理机制进行配;
新通信服务在用户国际漫游时,对于漫游到指定国家或者所有国际漫游用户不提供全部或者部分新通信服务。
7.根据权利要求3所述的新通信冲突解决方法,其特征在于,对于第一终端和第二终端本身具体业务服务冲突的处理,还包括:
新通信服务在两用户同时触发不同业务服务或者同服务的不同功能导致冲突时,通过获取第一终端和第二终端的业务信息,配置信息及特定业务标识,根据优先级设置、叠加规则、冲突规则、播放策略等综合进行冲突处理。
8.一种新通信冲突解决***,其特征在于,包括核心网、服务器、第一终端和第二终端:
核心网,用于确定所述第一终端对所述第二终端发起呼叫后,若第一终端签约了新通信业务,向所述主叫域服务器发送呼叫相关的信息,若第二终端签约了新通信业务,向所述被叫域服务器发送呼叫相关的信息;
服务器,用于接收所述呼叫请求,获取第一终端当前接入的媒体通道的类型和第二终端接收呼叫的媒体通道的类型,并据此判定通话模式;然后采用多种方式进行冲突判定和冲突策略处理,决策出需向第一终端和第二终端分别提供的具体的新通信服务,根据决策结果分别与第一终端和第二终端完成视频媒体协商,协商成功后分别向第一终端和第二终端提供与决策结果一致的新通信服务;
第一终端,用于对第二终端发起呼叫;与所述服务器进行视频媒体协商,接收所述服务器发送的所述新通信服务,并进行播放;
第二终端,用于接收第一终端发起的呼叫;与所述服务器进行视频媒体协商,接收所述服务器发送的所述新通信服务,并进行播放。
9.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一项所述的新通信冲突解决方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的新通信冲突解决方法,或者实现如权利要求8所述的新通信冲突解决***。
CN202311811853.9A 2023-12-26 2023-12-26 新通信冲突解决方法、***、服务器和存储介质 Pending CN117915295A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311811853.9A CN117915295A (zh) 2023-12-26 2023-12-26 新通信冲突解决方法、***、服务器和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311811853.9A CN117915295A (zh) 2023-12-26 2023-12-26 新通信冲突解决方法、***、服务器和存储介质

Publications (1)

Publication Number Publication Date
CN117915295A true CN117915295A (zh) 2024-04-19

Family

ID=90691349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311811853.9A Pending CN117915295A (zh) 2023-12-26 2023-12-26 新通信冲突解决方法、***、服务器和存储介质

Country Status (1)

Country Link
CN (1) CN117915295A (zh)

Similar Documents

Publication Publication Date Title
CN105656915B (zh) 即时通话方法、装置和***
WO2019184987A1 (zh) 接入ims的方法和通信装置
US7206611B2 (en) Method for displaying special alerting icon
US20170034149A1 (en) Intelligent Communications Method, Terminal, and System
US9351328B2 (en) Method for transferring a communication session between devices
US20160021163A1 (en) Selective transcoding
CN109327423B (zh) 一种业务实现方法及装置
CN110572820B (zh) Ims终端的注册方法、装置、位置信息服务器及存储介质
CN107770142A (zh) 电话会议中的通话方法、媒体服务器及终端
CN102130888B (zh) 通话过程中继续播放彩铃和彩振的方法和服务器
CN113556783B (zh) 媒体资源传输方法、相关装置及***
CN112751827A (zh) 一种sip多方会话在宽带集群中的应用方法及***
CN113726968B (zh) 终端通信方法、装置、服务器和存储介质
CN109769242A (zh) 通信方法、***、MMTel以及计算机可读存储介质
CN110324291B (zh) 一种通信方法、及相关产品
CN102739676B (zh) 语音呼叫业务的实现方法及装置
US7188167B2 (en) Method and system for registering multiple communication devices of a user in a session initiation protocol (SIP) based communication system
CN110446277B (zh) 一种双卡终端VoWiFi业务接入方法和终端
CN117915295A (zh) 新通信冲突解决方法、***、服务器和存储介质
CN113726750B (zh) 语音实时翻译方法、装置和存储介质
US20080101564A1 (en) Communication system
CN107852577B (zh) 一种补充业务实现方法、终端设备和ims服务器
KR20180077720A (ko) Id 기반의 통화와 전화번호 기반의 통화를 연동하기 위한 장치 및 방법
CN103929436B (zh) 一种限制ims网络中反复媒体协商的方法
CN101815070B (zh) 消息处理方法及***

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