网络混音的通话系统和方法技术方案

技术编号:17201500 阅读:53 留言:0更新日期:2018-02-04 02:32
本发明专利技术公开了一种网络混音的通话系统和方法。其中,该通话系统包括:关键任务一键通服务器MCPTT server,用于控制关键任务一键通终端MCPTT Client的多‑说用户模式,并根据配置管理服务器获取的最大并行说用户参数对组呼中同时进行讲话的说用户数量进行控制,其中,多‑说用户模式,用于呼叫过程中支持多个用户同时讲话,并且听用户同时听到多个说用户讲话;关键任务一键通终端MCPTT Client,用于通过MCPTT server进行媒体面数据传输。本发明专利技术解决了由于现有技术中MCPTT技术仅能支持半双工方式下同一时刻单用户讲话的功能,因此不能满足FRMCS中提出的未来铁路通信中语音通话要求的技术问题。

【技术实现步骤摘要】
网络混音的通话系统和方法
本专利技术涉及通信技术应用领域,具体而言,涉及一种网络混音的通话系统和方法。
技术介绍
为满足公共安全对宽带移动通信的要求,第三代合作伙伴计划(3rdGenerationPartnershipProject,简称3GPP)在Release13引入了关键任务一键通(MissionCriticalPushToTalk,简称MCPTT)技术实现对公共安全通信领域语音通信的支持。MCPTT支持半双工通话方式和带有话权抢占的组呼和单呼呼叫功能。另一方面,在铁路通信方面,未来铁路通信系统(FutureRailwayMobileCommunicationSystem,简称FRMCS)提出了对未来铁路通信的需求,其中包括对带有话权控制的多用户并行通过功能的需求。如图1所示,图1是现有技术中MCPTT的系统架构图,现有MCPTT组呼呼叫中,同一时刻仅有一个用户会被分配话权(Floor),话权用户也被称为说用户(talker)可以讲话,其余组用户作为听用户(listener)对话权用户的讲话进行收听。当话权发生变化时,原有说用户变为听用户,话权被授予新的说用户,新的说用户的讲话被所有组内听用户收听。但是现有MCPTT技术仅能支持半双工方式下同一时刻单用户讲话的功能,因此不能满足FRMCS中提出的未来铁路通信中语音通话要求。针对上述由于现有技术中MCPTT技术仅能支持半双工方式下同一时刻单用户讲话的功能,因此不能满足FRMCS中提出的未来铁路通信中语音通话要求的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种网络混音的通话系统和方法,以至少解决由于现有技术中MCPTT技术仅能支持半双工方式下同一时刻单用户讲话的功能,因此不能满足FRMCS中提出的未来铁路通信中语音通话要求的技术问题。根据本专利技术实施例的一个方面,提供了一种网络混音的通话系统,包括:关键任务一键通服务器MCPTTserver,用于控制关键任务一键通终端MCPTTClient的多-说用户模式,并根据配置管理服务器获取的最大并行说用户参数对组呼中同时进行讲话的说用户数量进行控制,其中,多-说用户模式,用于呼叫过程中支持多个用户同时讲话,并且听用户同时听到多个说用户讲话;关键任务一键通终端MCPTTClient,用于通过MCPTTserver进行媒体面数据传输。可选的,MCPTTserver,用于在关键任务一键通用户终端发起多用户通话呼叫过程的情况下,接收MCPTTClient发送的用户配置信息,根据用户配置信息判断MCPTTClient是否允许发起多-说用户组通话;并根据用户配置信息中的群组标识确定MCPTTClient对应的目标MCPTTClient;向目标MCPTTClient转发MCPTTClient发送多-说用户组通话请求消息;并向MCPTTClient返回目标MCPTTClient反馈的多-说用户组通话响应消息;其中,MCPTTClient发送的多-说用户组通话请求消息包括:MCPTTClient1的自身支持混音能力信息,或所需的混音模式信息;混音模式信息中的混音模式包括:终端侧混音和网络侧混音。可选的,MCPTTserver,用于在关键任务一键通用户终端发起多用户通话呼叫过程的情况下,若MCPTTserver本地未存储MCPTTClient对应的目标MCPTTClient所属群组标识的配置信息,则通过与组管理服务器的交互获取群组标识的配置信息,其中,配置信息包括:多-说用户组通话的最大并行讲话用户数配置信息;其中,MCPTTserver根据MCPTTclient的混音能力,以及预设的系统配置规则,判定采用对应的网络侧混音模式。可选的,MCPTTserver,用于在关键任务一键通用户终端发起多用户通话呼叫过程的情况下,若MCPTTClient对接收多-说用户组通话的其他MCPTTClient信息进行确认,则将其他MCPTTClient信息发送至MCPTTClient。可选的,MCPTTClient,用于在关键任务一键通用户终端发起多用户通话呼叫过程的情况下,发起对目标MCPTTClient所属群组的多-说用户组通话,向MCPTTserver发送多-说用户组通话请求消息,接收MCPTTserver转发的目标MCPTTClient反馈的多-说用户组通话响应消息;其中,多-说用户组通话请求消息包括:目标MCPTTClient所属群组标识;或,MCPTTClient要求话权的情况下,携带隐式话权请求指示。可选的,MCPTTserver,用于在外部系统调用应用程序编程接口API发起多用户通话呼叫过程的情况下,若外部系统调用使用的是应用层标识,则根据应用层标识映射至对应的关键任务一键通用户群组标识;根据关键任务一键通用户群组标识确定目标关键任务一键通用户组,并向目标关键任务一键通用户组发送多-说用户组通话请求消息,接收目标关键任务一键通用户组返回的多-说用户组通话响应消息,以使得目标关键任务一键通用户组中的MCPTTClient之间通过MCPTTserver进行媒体面数据传输;向外部系统返回多用户语音组呼建立完成信息;其中,MCPTTserver根据预先配置采用网络侧混音模式,并将网络侧混音模式发送至目标关键任务一键通用户组中的MCPTTClient。可选的,MCPTTserver,用于在用户请求话权的情况下,判断话权用户数量是否大于或等于预设最大并行讲话用户数量;在判断结果为否的情况下,MCPTTserver为用户授予话权,并将话权占用信息通知所有话权参与方;MCPTTserver通过混音功能对来自多个说用户和听用户的语音进行混音和媒体面分发处理。进一步地,可选的,在MCPTTserver包括话权控制服务器的情况下,话权控制服务器,用于若当前话权状态为空闲,且接收MCPTTClient的话权请求,则判断是否对MCPTTClient授予话权;在判断结果为是的情况下,向MCPTTClient发送话权分配消息;并向其他话权参与者发送话权占用消息;将MCPTTClient发送的媒体面数据转发至其他话权参与者。可选的,话权控制服务器,用于在MCPTTClient获取话权,并进行讲话的过程中,接收第一MCPTTClient发送的话权请求的情况下,判断是否对第一MCPTTClient授予话权;在判断结果为是的情况下,向第一MCPTTClient发送话权分配消息,并向其他话权参与者发送话权占用消息;对第一MCPTTClient和MCPTTClient的媒体面数据进行混音处理,并将混音处理后的媒体面数据发送至没有被授予话权的参与者。可选的,话权控制服务器,用于在用户请求话权的过程中,根据授予话权数是否大于或等于预设最大并行讲话用户数量,判断是否对MCPTTClient授予话权。可选的,话权分配消息包括:话权占用时间参数。可选的,话权占用消息包括:当前占用话权的用户列表信息。可选的,在MCPTTserver包括话权控制服务器的情况下,话权控制服务器,用于在第一MCPTTClient分配话权且进行讲话的过程中,第二MCPTTClient请求讲话的情况下,接收第二MCPTTClient发送的话权请求;判断当前话权占用者数量是否为预设本文档来自技高网...
网络混音的通话系统和方法

【技术保护点】
一种网络混音的通话系统,其特征在于,包括:关键任务一键通服务器MCPTT server,用于控制关键任务一键通终端MCPTT Client的多‑说用户模式,并根据配置管理服务器获取的最大并行说用户参数对组呼中同时进行讲话的说用户数量进行控制,其中,所述多‑说用户模式,用于呼叫过程中支持多个用户同时讲话,并且听用户同时听到多个说用户讲话;所述关键任务一键通终端MCPTT Client,用于通过所述MCPTT server进行媒体面数据传输。

【技术特征摘要】
1.一种网络混音的通话系统,其特征在于,包括:关键任务一键通服务器MCPTTserver,用于控制关键任务一键通终端MCPTTClient的多-说用户模式,并根据配置管理服务器获取的最大并行说用户参数对组呼中同时进行讲话的说用户数量进行控制,其中,所述多-说用户模式,用于呼叫过程中支持多个用户同时讲话,并且听用户同时听到多个说用户讲话;所述关键任务一键通终端MCPTTClient,用于通过所述MCPTTserver进行媒体面数据传输。2.根据权利要求1所述的通话系统,其特征在于,所述MCPTTserver,用于在所述关键任务一键通用户终端发起多用户通话呼叫过程的情况下,接收所述MCPTTClient发送的用户配置信息,根据所述用户配置信息判断所述MCPTTClient是否允许发起多-说用户组通话;并根据所述用户配置信息中的群组标识确定所述MCPTTClient对应的目标MCPTTClient;向所述目标MCPTTClient转发所述MCPTTClient发送多-说用户组通话请求消息;并向所述MCPTTClient返回所述目标MCPTTClient反馈的多-说用户组通话响应消息;其中,所述MCPTTClient发送的多-说用户组通话请求消息包括:所述MCPTTClient1的自身支持混音能力信息,或所需的混音模式信息;所述混音模式信息中的混音模式包括:终端侧混音和网络侧混音。3.根据权利要求2所述的通话系统,其特征在于,所述MCPTTserver,用于在所述关键任务一键通用户终端发起多用户通话呼叫过程的情况下,若所述MCPTTserver本地未存储所述MCPTTClient对应的所述目标MCPTTClient所属群组标识的配置信息,则通过与组管理服务器的交互获取所述群组标识的配置信息,其中,所述配置信息包括:所述多-说用户组通话的最大并行讲话用户数配置信息;其中,所述MCPTTserver根据所述MCPTTclient的混音能力,以及预设的系统配置规则,判定采用对应的网络侧混音模式。4.根据权利要求2所述的通话系统,其特征在于,所述MCPTTserver,用于在所述关键任务一键通用户终端发起多用户通话呼叫过程的情况下,若所述MCPTTClient对接收所述多-说用户组通话的其他MCPTTClient信息进行确认,则将所述其他MCPTTClient信息发送至所述MCPTTClient。5.根据权利要求2所述的通话系统,其特征在于,所述MCPTTClient,用于在所述关键任务一键通用户终端发起多用户通话呼叫过程的情况下,发起对目标MCPTTClient所属群组的所述多-说用户组通话,向所述MCPTTserver发送所述多-说用户组通话请求消息,接收所述MCPTTserver转发的所述目标MCPTTClient反馈的所述多-说用户组通话响应消息;其中,所述多-说用户组通话请求消息包括:所述目标MCPTTClient所属群组标识;或,所述MCPTTClient要求话权的情况下,携带隐式话权请求指示。6.根据权利要求1所述的通话系统,其特征在于,所述MCPTTserver,用于在外部系统调用应用程序编程接口API发起多用户通话呼叫过程的情况下,若所述外部系统调用使用的是应用层标识,则根据所述应用层标识映射至对应的关键任务一键通用户群组标识;根据所述关键任务一键通用户群组标识确定目标关键任务一键通用户组,并向所述目标关键任务一键通用户组发送多-说用户组通话请求消息,接收所述目标关键任务一键通用户组返回的多-说用户组通话响应消息,以使得所述目标关键任务一键通用户组中的MCPTTClient之间通过所述MCPTTserver进行媒体面数据传输;向所述外部系统返回多用户语音组呼建立完成信息;其中,所述MCPTTserver根据预先配置采用网络侧混音模式,并将所述网络侧混音模式发送至所述目标关键任务一键通用户组中的MCPTTClient。7.根据权利要求1所述的通话系统,其特征在于,所述MCPTTserver,用于在用户请求话权的情况下,判断话权用户数量是否大于或等于预设最大并行讲话用户数量;在判断结果为否的情况下,所述MCPTTserver为所述用户授予话权,并将话权占用信息通知所有话权参与方;所述MCPTTserver通过混音功能对来自多个说用户和听用户的语音进行混音和媒体面分发处理。8.根据权利要求7所述的通话系统,其特征在于,在所述MCPTTserver包括话权控制服务器的情况下,所述话权控制服务器,用于若当前话权状态为空闲,且接收所述MCPTTClient的话权请求,则判断是否对所述MCPTTClient授予话权;在判断结果为是的情况下,向所述MCPTTClient发送话权分配消息;并向其他话权参与者发送所述话权占用消息;将所述MCPTTClient发送的媒体面数据转发至所述其他话权参与者。9.根据权利要求8所述的通话系统,其特征在于,所述话权控制服务器,用于在所述MCPTTClient获取话权,并进行讲话的过程中,接收第一MCPTTClient发送的话权请求的情况下,判断是否对所述第一MCPTTClient授予话权;在判断结果为是的情况下,向所述第一MCPTTClient发送话权分配消息,并向其他话权参与者发送所述话权占用消息;对所述第一MCPTTClient和所述MCPTTClient的媒体面数据进行混音处理,并将混音处理后的媒体面数据发送至没有被授予话权的参与者。10.根据权利要求8所述的通话系统,其特征在于,所述话权控制服务器,用于在用户请求话权的过程中,根据授予话权数是否大于或等于预设最大并行讲话用户数量,判断是否对所述MCPTTClient授予话权。11.根据权利要求8所述的通话系统,其特征在于,所述话权分配消息包括:话权占用时间参数。12.根据权利要求8所述的通话系统,其特征在于,所述话权占用消息包括:当前占用话权的用户列表信息。13.根据权利要求1所述的通话系统,其特征在于,在所述MCPTTserver包括话权控制服务器的情况下,所述话权控制服务器,用于在第一MCPTTClient分配话权且进行讲话的过程中,第二MCPTTClient请求讲话的情况下,接收所述第二MCPTTClient发送的话权请求;判断当前话权占用者数量是否为预设最大值,且根据所述当前话权占有者的优选级判断是否将所述第一MCPTTClient的话权转移至所述第二MCPTTClient;在判断为是的情况下,向所述第一MCPTTClient发送话权撤销指示,向所述第二MCPTTClient发送话权分配消息,并向所有话权参与方发送话权占用指示信息;将所述第二MCPTTClient发送的媒体面数据进行混音处理转发至其他话权参与方;其中,若所述第一MCPTTClient的优先权小于所述第二MCPTTClient,且所述第一MCPTTClient在所述第二MCPTTClient获取话权后重新请求话权,则拒绝所述第一MCPTTClient发送的话权请求。14.根据权利要求1所述的通话系统,其特征在于,在所述MCPTTserver包括话权控制服务器的情况下,所述话权控制服务器,用于在最大并行说用户数配置发生变化情况下,且当前并行讲话的用户数量大于或等于当前组呼呼叫允许的最大并行用户数时,根据用户的优先级设置,优先释放低优先级用户,如果用户的优先级相同,则随机选择用户进行话权释放。15.根据权利要求1所述的通话系统,其特征在于,所述MCPTTserver用于向听用户发送多媒体广播多播业务传输通告消息;接收所述听用户发送的增强型多媒体广播多播业务监听状态报告,并向所述听用户返回组映射传输消息;通过增强型多媒体广播多播业务eMBMS传输消息承载所述听用户对下行媒体面数据的传输;其中,所述多媒体广播多播业务传输通...

【专利技术属性】
技术研发人员:焦斌褚丽蔡杰
申请(专利权)人:北京中兴高达通信技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1