本发明实施例涉及通信技术领域,尤其涉及一种多群组通话建立方法和设备。
背景技术:
在实际应用中存在一种需求就是一个紧急任务即按即说(英文:missioncriticalpushtotalkover,简称:mcptt)授权用户可能需要发起多个mcptt群组的群组通话。例如在某些突发事件中,消防和公安联合办公,现场指挥员可能需要协调多个mcptt群组的行动,发出同一指令和任务,因此就会发起多个mcptt群组的通话。现有技术中尚不能支持这种多群组通话的功能。
技术实现要素:
本发明实施例提供一种多群组通话建立方法和设备,用于实现多个mcptt群组间进行多群组通话。
第一方面,本发明实施例提供一种多群组通话建立方法,包括:
第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话;所述n为大于或等于2的整数;
所述第一mcptt服务器向第一用户设备(英文:userequipment,简称:ue)发送通话消息,所述通话消息用于将所述第一ue加入所述多群组通话;
第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户。
在第一方面的第一种可能的实现方式中;
所述第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话之前,还包括:
所述第一mcptt服务器接收第二ue发送的多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求所述第一mcptt服务器建立由所述n个mcptt群组参与的所述多群组通话;
所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
所述第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话,包括:
所述第一mcptt服务器根据所述多群组通话建立消息,确定建立所述多群组通话;
其中,所述第一mcptt用户为所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中;
所述第一mcptt服务器接收第二ue发送的多群组通话建立消息,包括:
所述第一mcptt服务器接收所述第二mcptt用户的mcptt服务器转发的所述第二ue发送的所述多群组通话建立消息。
结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息之前,还包括:
所述第一mcptt服务器根据所述临时群组的标识,获取所述临时群组的信息;
所述临时群组的信息包括所述临时群组的标识、所述n个mcptt群组的标识。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中;
所述临时群组的信息还包括:
所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第一方面的第一种可能的实现方式,在第一方面的第六种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息之前,还包括:
所述第一mcptt服务器根据所述n个mcptt群组的标识,获取所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第八种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一ue发送第一呼叫消息;
所述第一呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一ue根据所述第一呼叫消息加入所述多群组通话。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第九种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一mcptt用户的mcptt服务器发送第二呼叫消息;
所述第二呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三呼叫消息,使得所述第一ue根据所述第三呼叫消息加入所述多群组通话。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第十种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息;
所述第四呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五呼叫消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五呼叫消息,使得所述第一ue根据所述第五呼叫消息加入所述多群组通话,所述第五呼叫消息用于呼叫所述第一ue加入所述多群组通话。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第十一种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一ue发送第一通知消息;
所述第一通知消息包括所述多群组通话的会话标识,所述第一通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一ue根据所述会话标识加入所述多群组通话。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第十二种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一mcptt用户的mcptt服务器发送第二通知消息;
所述第二通知消息包括所述多群组通话的会话标识,所述第二通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三通知消息,所述第三通知消息包括所述会话标识,使得所述第一ue根据所述会话标识加入所述多群组通话,所述第三通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话。
结合第一方面或第一方面的第一种至第七种可能的实现方式中的任意一种,在第一方面的第十三种可能的实现方式中;
所述第一mcptt服务器向第一ue发送通话消息,包括:
所述第一mcptt服务器向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息;
所述第四通知消息包括所述多群组通话的会话标识,所述第四通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五通知消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五通知消息,使得所述第一ue根据所述会话标识加入所述多群组通话。
第二方面,本发明实施例提供一种多群组通话建立方法,包括:
第一ue接收通话消息,所述通话消息用于将所述第一ue加入由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数;第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户;
所述第一ue根据所述通话消息加入所述多群组通话。
在第二方面的第一种可能的实现方式中;
所述第一ue接收通话消息,包括:
所述第一ue接收通知消息,所述通知消息包括所述多群组通话的会话标识;
所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
所述第一ue根据所述通话消息加入所述多群组通话,包括:
所述第一ue根据所述会话标识加入所述多群组通话。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中;
由所述n个mcptt群组参与的多群组通话为第二mcptt用户发起的;
所述第一mcptt用户为除所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中;
所述第一ue接收通话消息,包括:
所述第一ue接收所述第一mcptt用户所属的mcptt群组的mcptt服务器发送的所述通话消息;或者,
所述第一ue接收所述第一mcptt用户的mcptt服务器发送的所述通话消息;或者,
所述第一ue接收由所述n个mcptt群组组成的临时群组的mcptt服务器发送的所述通话消息。
结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中;
所述第一ue接收通话消息,包括:
所述第一ue接收所述第二mcptt用户的mcptt服务器发送的所述通话消息。
第三方面,本发明实施例提供一种多群组通话建立方法,包括:
第二ue生成多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数,所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
所述第二ue向第一mcptt服务器发送所述多群组通话建立消息。
在第三方面的第一种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中;
所述第二ue向所述第一mcptt服务器发送所述多群组通话建立消息,包括:
所述第二ue通过所述第二mcptt用户的mcptt服务器向所述第一mcptt服务器发送所述多群组通话建立消息。
结合第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中;
所述第二ue向第一mcptt服务器发送所述多群组通话建立消息之前,还包括:
所述第二ue建立所述临时群组。
在第三方面的第四种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
第四方面,本发明实施例提供一种mcptt服务器,作为第一mcptt服务器,包括:
处理单元,用于确定建立由n个mcptt群组参与的多群组通话;所述n为大于或等于2的整数;
收发单元,用于向第一用户设备ue发送通话消息,所述通话消息用于将所述第一ue加入所述多群组通话;
第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户。
在第四方面的第一种可能的实现方式中;
所述收发单元还用于在所述处理单元确定建立由n个mcptt群组参与的多群组通话之前,接收第二ue发送的多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求所述第一mcptt服务器建立由所述n个mcptt群组参与的所述多群组通话;
所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
所述处理单元,在确定建立由n个mcptt群组参与的多群组通话时,具体用于:
根据所述多群组通话建立消息,确定建立所述多群组通话;
其中,所述第一mcptt用户为所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中;
所述收发单元在接收第二ue发送的多群组通话建立消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器转发的所述第二ue发送的所述多群组通话建立消息。
结合第四方面的第二种可能的实现方式或第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中;
所述处理单元还用于在所述收发单元向第一ue发送通话消息之前,根据所述临时群组的标识,获取所述临时群组的信息;
所述临时群组的信息包括所述临时群组的标识、所述n个mcptt群组的标识。
结合第四方面的第四种可能的实现方式,在第四方面的第五种可能的实现方式中;
所述临时群组的信息还包括:
所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第四方面的第一种可能的实现方式,在第四方面的第六种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识;所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
结合第四方面的第六种可能的实现方式,在第四方面的第七种可能的实现方式中;
所述处理单元还用于在所述收发单元向第一ue发送通话消息之前,根据所述n个mcptt群组的标识,获取所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第八种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一呼叫消息;
所述第一呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一ue根据所述第一呼叫消息加入所述多群组通话。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第九种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二呼叫消息;
所述第二呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三呼叫消息,使得所述第一ue根据所述第三呼叫消息加入所述多群组通话。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第十种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息;
所述第四呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五呼叫消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五呼叫消息,使得所述第一ue根据所述第五呼叫消息加入所述多群组通话,所述第五呼叫消息用于呼叫所述第一ue加入所述多群组通话。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第十一种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一通知消息,所述第一通知消息包括所述多群组通话的会话标识;
所述第一通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一ue根据所述会话标识加入所述多群组通话。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第十二种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二通知消息,所述第二通知消息包括所述多群组通话的会话标识;
所述第二通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三通知消息,所述第三通知消息包括所述会话标识,使得所述第一ue根据所述会话标识加入所述多群组通话,所述第三通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话。
结合第四方面或第四方面的第一种至第七种可能的实现方式中的任意一种,在第四方面的第十三种可能的实现方式中;
所述收发单元在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息;
所述第四通知消息包括所述多群组通话的会话标识,所述第四通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五通知消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五通知消息,使得所述第一ue根据所述会话标识加入所述多群组通话。
第五方面,本发明实施例提供一种ue,作为第一ue,包括:
收发单元,用于接收通话消息,所述通话消息用于将所述第一ue加入由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数;第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户;
处理单元,用于根据所述通话消息加入所述多群组通话。
在第五方面的第一种可能的实现方式中;
所述收发单元在接收通话消息时,具体用于:
接收通知消息,所述通知消息包括所述多群组通话的会话标识;
所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
所述处理单元在根据所述通话消息加入所述多群组通话时,具体用于:
根据所述会话标识加入所述多群组通话。
结合第五方面或第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中;
由所述n个mcptt群组参与的多群组通话为第二mcptt用户发起的;
所述第一mcptt用户为除所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第五方面或第五方面的第一种可能的实现方式或第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中;
所述收发单元在接收通话消息时,具体用于:
接收所述第一mcptt用户所属的mcptt群组的mcptt服务器发送的所述通话消息;或者,
接收所述第一mcptt用户的mcptt服务器发送的所述通话消息;或者,
接收由所述n个mcptt群组组成的临时群组的mcptt服务器发送的所述通话消息。
结合第五方面的第二种可能的实现方式,在第五方面的第四种可能的实现方式中;
所述收发单元在接收通话消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器发送的所述通话消息。
第六方面,本发明实施例提供一种ue,作为第二ue,包括:
处理单元,用于生成多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数,所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
收发单元,用于向第一mcptt服务器发送所述多群组通话建立消息。
在第六方面的第一种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中;
所述收发单元在向所述第一mcptt服务器发送所述多群组通话建立消息时,具体用于:
通过所述第二mcptt用户的mcptt服务器向所述第一mcptt服务器发送所述多群组通话建立消息。
结合第六方面的第一种可能的实现方式或第六方面的第二种可能的实现方式,在第六方面的第三种可能的实现方式中;
所述处理单元还用于在所述收发单元向第一mcptt服务器发送所述多群组通话建立消息之前,建立所述临时群组。
在第六方面的第四种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识,所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
第七方面,本发明实施例提供一种mcptt服务器,作为第一mcptt服务器,包括:
处理器,用于确定建立由n个mcptt群组参与的多群组通话;所述n为大于或等于2的整数;
收发器,用于向第一用户设备ue发送通话消息,所述通话消息用于将所述第一ue加入所述多群组通话;
第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户。
在第七方面的第一种可能的实现方式中;
所述收发器还用于在所述处理器确定建立由n个mcptt群组参与的多群组通话之前,接收第二ue发送的多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求所述第一mcptt服务器建立由所述n个mcptt群组参与的所述多群组通话;
所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
所述处理器,在确定建立由n个mcptt群组参与的多群组通话时,具体用于:
根据所述多群组通话建立消息,确定建立所述多群组通话;
其中,所述第一mcptt用户为所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第七方面的第一种可能的实现方式,在第七方面的第二种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第七方面的第二种可能的实现方式,在第七方面的第三种可能的实现方式中;
所述收发器在接收第二ue发送的多群组通话建立消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器转发的所述第二ue发送的所述多群组通话建立消息。
结合第七方面的第二种可能的实现方式或第七方面的第三种可能的实现方式,在第七方面的第四种可能的实现方式中;
所述处理器还用于在所述收发器向第一ue发送通话消息之前,根据所述临时群组的标识,获取所述临时群组的信息;
所述临时群组的信息包括所述临时群组的标识、所述n个mcptt群组的标识。
结合第七方面的第四种可能的实现方式,在第七方面的第五种可能的实现方式中;
所述临时群组的信息还包括:
所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第七方面的第一种可能的实现方式,在第七方面的第六种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
结合第七方面的第六种可能的实现方式,在第七方面的第七种可能的实现方式中;
所述处理器还用于在所述收发器向第一ue发送通话消息之前,根据所述n个mcptt群组的标识,获取所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第八种可能的实现方式中;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一呼叫消息;
所述第一呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一ue根据所述第一呼叫消息加入所述多群组通话。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第九种可能的实现方式中;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二呼叫消息;
所述第二呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三呼叫消息,使得所述第一ue根据所述第三呼叫消息加入所述多群组通话。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第十种可能的实现方式中;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息;
所述第四呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五呼叫消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五呼叫消息,使得所述第一ue根据所述第五呼叫消息加入所述多群组通话,所述第五呼叫消息用于呼叫所述第一ue加入所述多群组通话。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第十一种可能的实现方式;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一通知消息;
所述第一通知消息包括所述多群组通话的会话标识,所述第一通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一ue根据所述会话标识加入所述多群组通话。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第十二种可能的实现方式中;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二通知消息,所述第二通知消息包括所述多群组通话的会话标识;
所述第二通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三通知消息,所述第三通知消息包括所述会话标识,使得所述第一ue根据所述会话标识加入所述多群组通话,所述第三通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话。
结合第七方面或第七方面的第一种至第七种可能的实现方式中的任意一种,在第七方面的第十三种可能的实现方式中;
所述收发器在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息;
所述第四通知消息包括所述多群组通话的会话标识,所述第四通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五通知消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五通知消息,使得所述第一ue根据所述会话标识加入所述多群组通话。
第八方面,本发明实施例提供一种ue,作为第一ue,包括:
收发器,用于接收通话消息,所述通话消息用于将所述第一ue加入由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数;第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户;
处理器,用于根据所述通话消息加入所述多群组通话。
在第八方面的第一种可能的实现方式中,所述收发器在接收通话消息时,具体用于:
接收通知消息,所述通知消息包括所述多群组通话的会话标识;
所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
所述处理器在根据所述通话消息加入所述多群组通话时,具体用于:
根据所述会话标识加入所述多群组通话。
结合第八方面或第八方面的第一种可能的实现方式,在第八方面的第二种可能的实现方式中;
由所述n个mcptt群组参与的多群组通话为第二mcptt用户发起的;
所述第一mcptt用户为除所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
结合第八方面或第八方面的第一种可能的实现方式或第八方面的第二种可能的实现方式,在第八方面的第三种可能的实现方式中;
所述收发器在接收通话消息时,具体用于:
接收所述第一mcptt用户所属的mcptt群组的mcptt服务器发送的所述通话消息;
或者,接收所述第一mcptt用户的mcptt服务器发送的所述通话消息;或者,
接收由所述n个mcptt群组组成的临时群组的mcptt服务器发送的所述通话消息。
结合第八方面的第二种可能的实现方式,在第八方面的第四种可能的实现方式中;
所述收发器在接收通话消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器发送的所述通话消息。
第九方面,本发明实施例提供一种ue,作为第二ue,包括:
处理器,用于生成多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数,所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
收发器,用于向第一mcptt服务器发送所述多群组通话建立消息。
在第九方面的第一种可能的实现方式中;
所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
结合第九方面的第一种可能的实现方式,在第九方面的第二种可能的实现方式中;
所述收发器在向所述第一mcptt服务器发送所述多群组通话建立消息时,具体用于:
通过所述第二mcptt用户的mcptt服务器向所述第一mcptt服务器发送所述多群组通话建立消息。
结合第九方面的第一种可能的实现方式或第九方面的第二种可能的实现方式,在第九方面的第三种可能的实现方式中;
所述处理器还用于在所述收发器向第一mcptt服务器发送所述多群组通话建立消息之前,建立所述临时群组。
在第九方面的第四种可能的实现方式中;
所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
本发明实施例提供的多群组通话建立方法和设备,通过第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话,向第一ue发送通话消息,以使第一ue根据通话消息加入所述多群组通话,第一mcptt用户为该第一ue的关联用户,该第一mcptt用户为该n个mcptt群组中的任一mcptt用户;从而实现n个mcptt群组进行多群组通话。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明多群组通话建立方法实施例一的流程图;
图2为本发明多群组通话建立方法实施例二的流程图;
图3为本发明多群组通话建立方法实施例三的流程图;
图4为本发明多群组通话建立方法实施例四的流程图;
图5为本发明多群组通话建立方法实施例五的流程图;
图6为本发明多群组通话建立方法实施例六的流程图;
图7为本发明mcptt服务器实施例一的结构示意图;
图8为本发明ue实施例一的结构示意图;
图9为本发明ue实施例二的结构示意图;
图10为本发明mcptt服务器实施例二的结构示意图;
图11为本发明ue实施例三的结构示意图;
图12为本发明ue实施例四的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明多群组通话建立方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
s101、第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话,n为大于或等于2的整数。
s102、该第一mcptt服务器向第一ue发送通话消息,该通话消息用于将该第一ue加入该多群组通话。
本实施例中,该第一mcptt服务器可以确定建立由n个mcptt群组参与的多群组通话,该第一mcptt服务器可以根据预设的决策确定建立由n个mcptt群组参与的多群组通话;或者,
该第一mcptt服务器根据定时器的定时来确定建立由n个mcptt群组参与的多群组通话;或者,
第一mcptt服务器可以根据如本发明方法实施例二所述的方式来确定建立由n个mcptt群组参与的多群组通话,本发明实施例不限定该第一mcptt服务器如何确定建立由n个mcptt群组参与的多群组通话的方式。
然后该第一mcptt服务器向第一ue发送通话消息,该通知消息用于将该第一ue加入该群组通话,其中,第一ue的关联用户称为第一mcptt用户,第一ue的关联用户是指使用该第一ue的mcptt用户,该第一mcptt用户可以是n个mcptt群组中的任一mcptt用户。通过这种方式第一mcptt服务器可以将n个mcptt群组中的任一mcptt使用的ue加入至该多群组通话,从而实现n个mcptt群组进行多群组通话。
其中,s102的可选的实现方案与本发明方法实施例四中该第一mcptt服务器将第一ue加入该多群组通话的实现方式类似,详细可以参见下述描述,此处不再赘述。
本实施例提供的多群组通话建立方法,通过第一mcptt服务器确定建立由n个mcptt群组参与的多群组通话,向第一ue发送通话消息,以使第一ue根据通话消息加入所述多群组通话,第一mcptt用户为该第一ue的关联用户,该第一mcptt用户为该n个mcptt群组中的任一mcptt用户;从而实现n个mcptt群组进行多群组通话。
图2为本发明多群组通话建立方法实施例二的流程图,如图2所示,本实施例的方法可以包括:
s201、第一mcptt服务器接收第二ue发送的多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求该第一mcptt服务器建立由n个mcptt群组参与的多群组通话。
s202、该第一mcptt服务器根据该多群组通话建立消息,确定建立该多群组通话。
本实施例中,第二mcptt用户为发起由n个mcptt群组参与的多群组通话的用户,由于第二mcptt用户可以同时属于至少一个mcptt群组,第二mcptt用户所属的mcptt群组为n个mcptt群组中的至少一个,也就是n个mcptt群组包括该第二mcptt用户,第二mcptt用户为第二ue的关联用户,即第二ue为第二mcptt用户使用的ue。
第一mcptt服务器接收第二ue发送的多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话,该第一mcptt服务器根据该多群组通话建立消息,确定建立该多群组通话;n为大于或等于2的整数,每个mcptt群组包括至少一个mcptt用户。
可选地,多群组通话建立消息包括由n个mcptt群组组成的临时群组的标识,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器根据该临时群组的标识建立由组成该标识对应的临时群组的n个mcptt群组参与的多群组通话。
可选地,多群组通话建立消息包括n个mcptt群组的标识,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器根据该n个mcptt群组的标识建立由该n个标识对应的n个mcptt群组参与的多群组通话。
s203、该第一mcptt服务器向第一ue发送通话消息。
本实施例中,第一mcptt用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户,第一mcptt用户为第一ue的关联用户,接收到多群组通话建立消息的第一mcptt服务器可以向第一ue发送通话消息,以将第一ue加入该多群组通话,其它mcptt用户使用的ue类似,此处不再赘述,从而实现n个mcptt群组进行多群组通话。
其中,s202的可选的实现方案可以参见本发明方法实施例四中的相关描述。
本实施例提供的多群组通话建立方法,通过第一mcptt服务器接收第二ue发送的多群组通话建立消息,多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;然后第一mcptt服务器向第一ue(该第一ue的关联用户为该n个mcptt群组中除该第一mcptt用户之外的任一mcptt用户)发送通话消息,以使第一ue加入该多群组通话;从而实现n个mcptt群组进行多群组通话。
图3为本发明多群组通话建立方法实施例三的流程图,如图3所示,本实施例的方法可以包括:
s301、第二ue生成多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话。
本实施例中,第二ue的关联用户为第二mcptt用户,即第二ue为第二mcptt用户使用的ue,第二mcptt用户发起由n个mcptt群组参与的多群组通话时,第二ue可以根据用户的操作确定第二mcptt用户发起了由n个mcptt群组参与的多群组通话;第二ue可以生成多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话,n为大于或等于2的整数,每个mcptt群组包括至少一个mcptt用户,由于第二mcptt用户可以同时属于至少一个mcptt群组,因此第二mcptt用户所属的mcptt群组为n个mcptt群组中的至少一个。
s302、该第二ue向第一mcptt服务器发送该多群组通话建立消息。
本实施例中,该第二ue向第一mcptt服务器发送该多群组通话建立消息,该第一mcptt服务器接收到该多群组通话建立消息后,根据该多群组通话建立消息可以向第一ue(第一ue的关联用户为该n个mcptt群组中的除第二mcptt用户之外的任一mcptt用户)发送通话消息,以使第一ue加入至由该n个mcptt群组参与的多群组通话,从而实现n个mcptt群组进行多群组通话。
可选地,多群组通话建立消息包括由n个mcptt群组组成的临时群组的标识,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器根据该临时群组的标识建立由组成该标识对应的临时群组的n个mcptt群组参与的多群组通话。
可选地,该第一mcptt服务器为临时群组的服务器。
可选地,该第二ue可以通过第二mcptt用户的mcptt服务器向该临时群组的服务器发送多群组通话建立消息。
可选地,多群组通话建立消息包括n个mcptt群组的标识,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器根据该n个mcptt群组的标识建立由该n个标识对应的n个mcptt群组参与的多群组通话。
本发明实施例提供的多群组通话建立方法,通过第二ue生成多群组通话建立消息;并向第一mcptt服务器发送多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话,使得该第一mcptt服务器可以向第一ue(该第一ue的关联用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户)发送通话消息,以使第一ue加入至该多群组通话。从而实现n个mcptt群组进行多群组通话。
图4为本发明多群组通话建立方法实施例四的流程图,如图4所示,本实施例中多群组通话建立消息包括由n个mcptt群组组成的临时群组的标识,且第一mcptt服务器为该临时群组的mcptt服务器;本实施例的方法可以包括:
s401、第二ue生成多群组通话建立消息。
本实施例中,s401的具体实现过程可以参见本发明方法实施例三中的相关描述,此处不再赘述。
s402、该第二ue向临时群组的mcptt服务器发送多群组通话建立消息。
本实施例中,n个mcptt群组组成了一个临时群组,对于该临时群组而言,存在一个该临时群组的mcptt服务器,因此该第二ue向该临时群组的mcptt服务器发送该多群组通话建立消息。
在一种可选的实现方案中,第二ue可以不经过其它的网元设备而直接向该临时群组的mcptt服务器发送多群组通话建立消息。
在另一种可选的实现方案中,第二ue可以通过其它的网络设备(例如第二mcptt用户的mcptt服务器)向该临时群组的mcptt服务器发送多群组通话建立消息,即第二ue向第二mcptt用户的mcptt服务器发送多群组通话建立消息,该第二mcptt用户的服务器向该临时群组的mcptt服务器转发该多群组通话建立消息。
本实施例中,该多群组通话建立消息包括由n个mcptt群组组成的临时群组的标识。
可选地,在该第二ue执行s402之前还可以获取该临时群组的标识。
可选地,在该第二ue执行s402之前还可以建立该临时群组。
s403、该临时群组的mcptt服务器根据该多群组通话建立消息,确定建立多群组通话。
s404、该临时群组的mcptt服务器根据临时群组的标识,获取该临时群组的信息。
本实施例中,临时群组的mcptt服务器接收到多群组通话建立消息之后,可以确定建立由组成该临时群组的n个mcptt群组参与的多群组通话,然后根据该多群组通话建立消息中的临时群组的标识,获取临时群组的信息。
临时群组的信息包括该临时群组的标识、该n个mcptt群组的标识。
可选地,该临时群组的信息还可以包括该n个mcptt群组中至少一个mcptt群组的mcptt用户的信息。
然后,临时群组的mcptt服务器可以向第一ue发送通话消息,以将第一ue加入该多群组通话,第一ue的关联用户为第一mcptt用户,第一mcptt用户为n个mcptt群组中除第二mcptt用户之外的任一用户。
在临时群组的mcptt服务器向第一ue发送通话消息的第一种可行的实现方式中,该实现方式包括s405。
s405、该临时群组的mcptt服务器向该第一ue发送第一呼叫消息。
本实施例中,该第一呼叫消息用于呼叫第一ue加入该多群组通话,以使该第一ue根据该第一呼叫消息加入所述多群组通话。
在第一种可选的实现方案中,如果该临时群组的信息中包括该第一mcptt用户的信息,则该临时群组的mcptt服务器根据该第一mcptt用户的信息向该第一ue发送第一呼叫消息,该第一mcptt用户的信息可以包括该第一mcptt用户的标识和该第一mcptt用户的位置信息。
在第二种可选的实现方案中,如果该临时群的信息包括该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息时,该临时群组的mcptt服务器根据该第一mcptt用户的标识从该第一mcptt用户的mcptt服务器或者存储mcptt用户信息的数据库中获取该第一mcptt用户的位置信息,然后再向该第一ue发送第一呼叫消息。
可选地,该第一呼叫消息包括该临时群组的标识。
可选地,该第一呼叫消息还包括该第一mcptt用户的标识。
在临时群组的mcptt服务器向第一ue发送通话消息的第二种可行的实现方式中,该实现方式包括s406和s407。
s406、该临时群组的mcptt服务器向该第一mcptt用户的mcptt服务器发送第二呼叫消息。
本实施例中,该第二呼叫消息用于呼叫第一ue加入所述多群组通话,以使该第一mcptt用户的mcptt服务器向该第一ue发送第三呼叫消息,该第三呼叫消息用于呼叫第一ue加入所述多群组通话,使得该第一ue根据该第三呼叫消息加入所述多群组通话。
在一种可选的实现方案中,如果该临时群组的信息中包括该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息,而且该临时群组的mcptt服务器不是该第一mcptt用户的mcptt服务器时,则该临时群组的mcptt服务器根据该第一mcptt用户的标识和多群组通话建立消息,向该第一mcptt用户的mcptt服务器发送第二呼叫消息。
可选地,该第二呼叫消息包括该临时群组的标识。
可选地,该第二呼叫消息还包括该第一mcptt用户的标识。
s407、该第一mcptt用户的mcptt服务器向该第一ue发送第三呼叫消息。
本实施例中,该第一mcptt用户的mcptt服务器接收到临时群组的mcptt服务器发送的第二呼叫消息,然后向第一ue发送第三呼叫消息,该第三呼叫消息用于呼叫该第一ue加入该多群组通话。
可选地,该第三呼叫消息包括该临时群组的标识。
可选地,该第三呼叫消息还包括该第一mcptt用户的标识。
需要说明的是,第二呼叫消息与第三呼叫消息可以是同一消息,即第一mcptt用户的mcptt服务器转发临时群组的mcptt服务器发送的消息;或者,
第二呼叫消息与第三呼叫消息可以是不同的消息,即第一mcptt用户的mcptt服务器对临时群组的mcptt服务器发送的消息可以进行解析处理后再发送给第一ue。
在临时群组的mcptt服务器向第一ue发送通话消息的第三种可行的实现方式中,该实现方式包括s408和s409。
s408、该临时群组的mcptt服务器向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息。
本实施例中,该第四呼叫消息用于呼叫所述第一ue加入该多群组通话,以使该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五呼叫消息,使得该第一ue根据所述第五呼叫消息加入所述多群组通话。
在一种可选的实现方案中,如果该临时群组的信息中不包括该第一mcptt用户的信息时,该临时群组的mcptt服务器根据该第一mcptt用户所属的mcptt群组的标识,向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息。
可选地,该第四呼叫消息包括该n个mcptt群组的标识。
可选地,该第四呼叫消息还包括该第一mcptt用户的标识。
s409、该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五呼叫消息。
本实施例中,该第一mcptt用户所属的mcptt群组的mcptt服务器接收到第四呼叫消息之后,可以向第一ue发送第五呼叫消息。其中,该第一mcptt用户所属的mcptt群组的mcptt服务器可以不经过其它网元设备而直接向该第一ue发送第五呼叫消息;或者,
该第一mcptt用户所属的mcptt群组的mcptt服务器可以通过其它网元设备(例如第一mcptt用户的mcptt服务器)向该第一ue发送第五呼叫消息。
可选地,第一mcptt用户所属的mcptt群组的mcptt服务器发送给第一ue的第五呼叫消息中可以携带该第一mcptt用户的标识。
需要说明的是,第四呼叫消息与第五呼叫消息可以是同一消息,即临时群组的mcptt服务器与第一ue之间的mcptt服务器对临时群组的mcptt服务器发出的消息只进行转发;或者,
第四呼叫消息与第五呼叫消息可以是不同的消息,即临时群组的mcptt服务器与第一ue之间的mcptt服务器对临时群组的mcptt服务器发出的消息可以进行解析处理后再发送。
s410、该第一ue加入该多群组通话。
本实施例中,该第一ue根据接收的第一呼叫消息、或者第三呼叫消息、或者第五呼叫消息,加入该多群组通话。
可选地,该第一ue还可以向其发送呼叫消息(例如第一呼叫消息、第二呼叫消息、第五呼叫消息)的mcptt服务器发送呼叫响应消息,该呼叫响应消息用于指示其同意加入该多群组通话。
可选地,若该第一ue不加入该多群组通话,该第一ue也可以向其发送呼叫消息(例如第一呼叫消息、第二呼叫消息、第五呼叫消息)的mcptt服务器发送呼叫响应消息,该呼叫响应消息用于指示其拒绝加入该多群组通话。
若接收第一ue的呼叫响应消息的mcptt服务器不是临时群组的mcptt服务器,则该mcptt服务器根据接收的所有呼叫响应消息向临时群组的mcptt服务器发送呼叫应答消息,该呼叫应答消息用于指示多群组呼叫建立完成结果,例如建立完成或者建立失败,可选地还包括哪些mcptt用户使用的ue同意加入多群组通话,哪些mcptt用户拒绝加入多群组通话。
需要说明的是,临时群组的mcptt服务器可以结合上述第一、二、三种可行的实现方式中的至少一种,向第一ue发送通话消息,以使第一ue加入多群组通话中。
在临时群组的mcptt服务器向第一ue发送通话消息的第四种可行的实现方式中,该实现方式包括s411。
s411、该临时群组的mcptt服务器向该第一ue发送第一通知消息。
本实施例中,该第一通知消息包括该多群组通话的会话标识,该第一通知消息用于通知第一ue根据该会话标识加入该多群组通话,以使该第一ue根据该会话标识加入该多群组通话。
在一种可选的实现方案中,如果该临时群组的信息中包括该第一mcptt用户的信息,则该临时群组的mcptt服务器根据该第一mcptt用户的信息向该第一ue发送第一通知消息,该第一mcptt用户的信息可以包括该第一mcptt用户的标识和该第一mcptt用户的位置信息。
在另一种可选的实现方案中,如果该临时群的信息包括该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息时,该临时群组的mcptt服务器根据该第一mcptt用户的标识从该第一mcptt用户的mcptt服务器或者存储mcptt用户信息的数据库中获取该第一mcptt用户的位置信息,然后再向该第一ue发送第一通知消息。
可选地,该第一通知消息包括该临时群组的标识。
可选地,该第一通知消息包括该第一mcptt用户的标识。
在临时群组的mcptt服务器向第一ue发送通话消息的第五种可行的实现方式中,该实现方式包括s412和s413。
s412、该临时群组的mcptt服务器向该第一mcptt用户的mcptt服务器发送第二通知消息。
本实施例中,该第二通知消息包括多群组通话的会话标识,该第二通知消息用于通知第一ue根据会话标识加入所述多群组通话,以使该第一mcptt用户的mcptt服务器向该第一ue发送第三通知消息,该第三通知消息包括多群组通话的会话标识,该第三通知消息用于通知第一ue根据会话标识加入所述多群组通话,使得该第一ue根据该第三通知消息中的会话标识加入所述多群组通话。
在一种可选的实现方案中,如果该临时群组的信息中包括该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息,而且该临时群组的mcptt服务器不是该第一mcptt用户的mcptt服务器时,则该临时群组的mcptt服务器根据该第一mcptt用户的标识,向该第一mcptt用户的mcptt服务器发送第二通知消息。
可选地,该第二通知消息包括该临时群组的标识。
可选地,该第二通知消息还包括该第一mcptt用户的标识。
s413、该第一mcptt用户的mcptt服务器向该第一ue发送第三通知消息。
本实施例中,该第一mcptt用户的mcptt服务器接收到临时群组的mcptt服务器发送的第二通知消息,然后向第一ue发送第三通知消息,该第三通知消息包括多群组通话的会话标识,该第三通知消息用于通知第一ue根据会话标识加入该多群组通话。
可选地,该第三通知消息包括该临时群组的标识。可选地,该第三通知消息还包括该第一mcptt用户的标识。
需要说明的是,第二通知消息与第三通知消息可以是同一消息,即第一mcptt用户的mcptt服务器转发临时群组的mcptt服务器发送的消息;或者,
第二通知消息与第三通知消息可以是不同的消息,即第一mcptt用户的mcptt服务器对临时群组的mcptt服务器发送的消息可以进行解析处理后再发送给第一ue。
在临时群组的mcptt服务器向第一ue发送通话消息的第六种可行的实现方式中,该实现方式包括s414和s415。
s414、该临时群组的mcptt服务器向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息。
本实施例中,该第四通知消息包括多群组通话的会话标识,该第四通知消息用于通知第一ue根据会话标识加入所述多群组通话,以使该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五通知消息,使得该第一ue根据该第五通知消息中的会话标识加入所述多群组通话。
在一种可选的实现方案中,如果该临时群组的信息中不包括该第一mcptt用户的信息时,该临时群组的mcptt服务器根据该第一mcptt用户所属的mcptt群组的标识,向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息。
可选地,该临时群组的mcptt服务器在发送上述第一通知消息、第二通知消息、第四通知消息之前,还可以获取该多群组通话的会话标识。
s415、该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五通知消息。
本实施例中,该第一mcptt用户所属的mcptt群组的mcptt服务器接收到第四通知消息之后,可以向第一ue发送第五通知消息。其中,该第一mcptt用户所属的mcptt群组的mcptt服务器可以不经过其它网元设备而直接向该第一ue发送第五通知消息;或者,
该第一mcptt用户所属的mcptt群组的mcptt服务器可以通过其它网元设备(例如第一mcptt用户的mcptt服务器)向该第一ue发送第五通知消息。
可选地,第一mcptt用户所属的mcptt群组的mcptt服务器发送给第一ue的第五通知消息中可以携带该第一mcptt用户的标识。
需要说明的是,第四通知消息与第五通知消息可以是同一消息,即临时群组的mcptt服务器与第一ue之间的mcptt服务器对临时群组的mcptt服务器发出的消息只进行转发;或者,
第四通知消息与第五通知消息可以是不同的消息,即临时群组的mcptt服务器与第一ue之间的mcptt服务器对临时群组的mcptt服务器发出的消息可以进行解析处理后再发送。
s416、该第一ue根据会话标识加入该多群组通话。
本实施例中,该第一ue确定加入该多群组通话时,该第一ue根据接收的通知消息(第一通知消息或者第三通知消息或者第五通知消息)中的会话标识,加入该多群组通话。若该第一ue确定不加入该多群组通话,该第一ue忽略该通话消息,也就不加入该多群组通话。
需要说明的是,该第一ue可以接收到上述通知消息(第一通知消息或者第三通知消息或者第五通知消息)后,即刻根据会话标识加入该多群组通话;或者,
该第一ue可以接收到上述通知消息(第一通知消息或者第三通知消息或者第五通知消息)时,不即刻加入该多群组通话,可能因为存在会话冲突或者其它原因而使得第一ue延迟一段时间后再根据会话标识加入多群组通话。
本实施例提供的多群组通话建立方法,通过第二ue向临时群组的mcptt服务器发送多群组通话建立消息,多群组通话建立消息用于第二mcptt用户请求临时群组的mcptt服务器建立由n个mcptt群组参与的多群组通话;该临时群组的mcptt服务器根据临时群组的标识,获取临时群组信息,然后再将第一ue(第一ue的关联用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户)加入多群组通话,从而实现n个mcptt群组进行多群组通话。
图5为本发明多群组通话建立方法实施例五的流程图,如图5所示,本实施例中多群组通话建立消息包括n个mcptt群组的标识,且第一mcptt服务器为第二mcptt用户的mcptt服务器;本实施例的方法可以包括:
s501、第二ue生成多群组通话建立消息。
本实施例中,s501的具体实现过程可以参见本发明方法实施例四中的相关描述,此处不再赘述。
s502、该第二ue向该第二mcptt用户的mcptt服务器发送多群组通话建立消息。
s503、该第二mcptt用户的mcptt服务器根据该多群组通话建立消息,确定建立多群组通话。
本实施例中,该多群组通话建立消息包括n个mcptt群组的标识;可选地,该第二mcptt用户的mcptt服务器可以根据该n个mcptt群组的标识,获取该n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
该第二mcptt用户的mcptt服务器接收到多群组通话建立消息之后,该第二mcptt用户的mcptt服务器可以向第一ue发送通话消息,以将第一ue,第一mcptt用户为n个mcptt群组中除第二mcptt用户之外的任一用户。
在该第二mcptt用户的mcptt服务器向第一ue发送通话消息的第一种可行的实现方式中,该实现方式包括s504。
s504、该第二mcptt用户的mcptt服务器向该第一ue发送第一呼叫消息。
本实施例中,该第一呼叫消息用于呼叫第一ue加入该多群组通话,以使该第一ue根据该第一呼叫消息加入所述多群组通话。
在第一种可选的实现方案中,如果该第二mcptt用户的mcptt服务器可以获取该第一mcptt用户的信息,则该第二mcptt用户的mcptt服务器根据该第一mcptt用户的信息向该第一ue发送第一呼叫消息,该第一mcptt用户的信息可以包括该第一mcptt用户的标识和该第一mcptt用户的位置信息。
在第二种可选的实现方案中,如果该第二mcptt用户的mcptt服务器可以获取到该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息时,该第二mcptt用户的mcptt服务器根据该第一mcptt用户的标识从该第一mcptt用户的mcptt服务器或者存储mcptt用户信息的数据库中获取该第一mcptt用户的位置信息,然后再向该第一ue发送第一呼叫消息。
可选地,该第一呼叫消息包括该n个mcptt群组的标识。
可选地,该第一呼叫消息还包括该第一mcptt用户的标识。
在第二mcptt用户的mcptt服务器向第一ue发送通话消息的第二种可行的实现方式中,该实现方式包括s505和s506。
s505、该第二mcptt用户的mcptt服务器向该第一mcptt用户的mcptt服务器发送第二呼叫消息。
本实施例中,该第二呼叫消息用于呼叫第一ue加入所述多群组通话,以使该第一mcptt用户的mcptt服务器向该第一ue发送第三呼叫消息,该第三呼叫消息用于呼叫第一ue加入所述多群组通话,使得该第一ue根据该第三呼叫消息加入所述多群组通话。
在一种可选的实现方案中,如果该第二mcptt用户的mcptt服务器可以获取该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息,而且该第二mcptt用户的mcptt服务器不是该第一mcptt用户的mcptt服务器时,则该第二mcptt用户的mcptt服务器根据该第一mcptt用户的标识,向该第一mcptt用户的mcptt服务器发送第二呼叫消息。
可选地,该第二呼叫消息包括该n个mcptt群组的标识。
可选地,该第二呼叫消息还包括该第一mcptt用户的标识。
s506、该第一mcptt用户的mcptt服务器向该第一ue发送第三呼叫消息。
本实施例中,该第一mcptt用户的mcptt服务器接收到第二mcptt用户的mcptt服务器发送的第二呼叫消息,然后向第一ue发送第三呼叫消息,该第三呼叫消息用于呼叫该第一ue加入该多群组通话。
可选地,该第三呼叫消息包括该n个mcptt群组的标识。
可选地,该第三呼叫消息还包括该第一mcptt用户的标识。
需要说明的是,第二呼叫消息与第三呼叫消息可以是同一消息,即第一mcptt用户的mcptt服务器转发第二mcptt用户的mcptt服务器发送的消息;或者,
第二呼叫消息与第三呼叫消息可以是不同的消息,即第一mcptt用户的mcptt服务器对第二mcptt用户的mcptt服务器发送的消息可以进行解析处理后再发送给第一ue。
在第二mcptt用户的mcptt服务器向第一ue发送通话消息的第三种可行的实现方式中,该实现方式包括s507和s508。
s507、该第二mcptt用户的mcptt服务器向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息。
本实施例中,该第四呼叫消息用于呼叫所述第一ue加入该多群组通话,以使该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五呼叫消息,使得该第一ue根据第五呼叫消息加入所述多群组通话。
在一种可选的实现方案中,如果第二mcptt用户的mcptt服务器未获取到该第一mcptt用户的信息时,该第二mcptt用户的mcptt服务器根据该第一mcptt用户所属的mcptt群组的标识,向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息。
可选地,该第二呼叫消息包括该n个mcptt群组的标识。
可选地,该第二呼叫消息还包括该第一mcptt用户的标识。
s508、该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五呼叫消息。
本实施例中,该第一mcptt用户所属的mcptt群组的mcptt服务器接收到第四呼叫消息之后,可以向第一ue发送第五呼叫消息。其中,该第一mcptt用户所属的mcptt群组的mcptt服务器可以不经过其它网元设备而直接向该第一ue发送第五呼叫消息;或者,
该第一mcptt用户所属的mcptt群组的mcptt服务器可以通过其它网元设备(例如第一mcptt用户的mcptt服务器)向该第一ue发送第五呼叫消息。
可选地,第一mcptt用户所属的mcptt群组的mcptt服务器发送给第一ue的第五呼叫消息中可以携带该第一mcptt用户的标识。
需要说明的是,第四呼叫消息与第五呼叫消息可以是同一消息,即第二mcptt用户的mcptt服务器与第一ue之间的mcptt服务器对第二mcptt用户的mcptt服务器发出的消息只进行转发;或者,
第四呼叫消息与第五呼叫消息可以是不同的消息,即第二mcptt用户的mcptt服务器与第一ue之间的mcptt服务器对第二mcptt用户的mcptt服务器发出的消息可以进行解析处理后再发送。
s509、该第一ue加入该多群组通话。
本实施例中,该第一ue根据接收的第一呼叫消息、或者第三呼叫消息、或者第五呼叫消息,加入该多群组通话。
可选地,该第一ue还可以向其发送呼叫消息(例如第一呼叫消息、第二呼叫消息、第五呼叫消息)的mcptt服务器发送呼叫响应消息,该呼叫响应消息用于指示其同意加入该多群组通话。
可选地,若该第一ue不加入该多群组通话,该第一ue也可以向向其发送呼叫消息(例如第一呼叫消息、第二呼叫消息、第五呼叫消息)的mcptt服务器发送呼叫响应消息,该呼叫响应消息用于指示其拒绝加入该多群组通话。
若接收第一ue的呼叫响应消息的mcptt服务器不是第二mcptt用户的mcptt服务器,则该mcptt服务器根据接收的所有呼叫响应消息向第二mcptt用户的mcptt服务器发送呼叫应答消息,该呼叫应答消息用于指示哪些mcptt用户使用的ue同意加入多群组通话,哪些mcptt用户拒绝加入多群组通话。
需要说明的是,第二mcptt用户的mcptt服务器可以结合上述第一、二、三种可行的实现方式中的至少一种,将n个mcptt群组中的mcptt用户使用的ue加入多群组通话中。
在第一mcptt用户的mcptt服务器向第一ue发送通话消息的第四种可行的实现方式中,该实现方式包括s510。
s510、该第二mcptt用户的mcptt服务器向该第一ue发送第一通知消息。
本实施例中,该第一通知消息包括该多群组通话的会话标识,该第一通知消息用于通知第一ue根据该会话标识加入该多群组通话,以使该第一ue根据该会话标识加入该多群组通话。
在一种可选的实现方案中,如果该第二mcptt群组的mcptt服务器可以获取该第一mcptt用户的信息,则该第一mcptt用户的mcptt服务器根据该第一mcptt用户的信息向该第一ue发送第一通知消息,该第一mcptt用户的信息可以包括该第一mcptt用户的标识和该第一mcptt用户的位置信息。
在另一种可选的实现方案中,如果该第二mcptt用户的mcptt服务器可以获取到该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息时,该第二mcptt用户的mcptt服务器根据该第一mcptt用户的标识从该第一mcptt用户的mcptt服务器或者存储mcptt用户信息的数据库中获取该第一mcptt用户的位置信息,然后再向该第一ue发送第一通知消息。
可选地,该第一通知消息包括该n个mcptt群组的标识。
可选地,该第一通知消息包括该第一mcptt用户的标识。
在第二mcptt用户的mcptt服务器向第一ue发送通话消息的第五种可行的实现方式中,该实现方式包括s511和s512。
s511、该第二mcptt用户的mcptt服务器向该第一mcptt用户的mcptt服务器发送第二通知消息。
本实施例中,该第二通知消息包括多群组通话的会话标识,该第二通知消息用于通知第一ue根据会话标识加入所述多群组通话,以使该第一mcptt用户的mcptt服务器向该第一ue发送第三通知消息,该第三通知消息包括多群组通话的会话标识,该第三通知消息用于通知第一ue根据会话标识加入所述多群组通话,使得该第一ue根据该第三通知消息中的会话标识加入所述多群组通话。
在一种可选的实现方案中,如果该第二mcptt用户的mcptt服务器可以获取该第一mcptt用户的信息,该第一mcptt用户的信息包括该第一mcptt用户的标识,而不包括该第一mcptt用户的位置信息时,则该第二mcptt用户的mcptt服务器根据该第一mcptt用户的标识,向该第一mcptt用户的mcptt服务器发送第二通知消息。
可选地,该第二通知消息包括该n个mcptt群组的标识。
可选地,该第二通知消息还包括该第一mcptt用户的标识。
s512、该第一mcptt用户的mcptt服务器向该第一ue发送第三通知消息。
本实施例中,该第一mcptt用户的mcptt服务器接收到第二mcptt用户的mcptt服务器发送的第二通知消息,然后向第一ue发送第三通知消息,该第三通知消息包括多群组通话的会话标识,该第三通知消息用于通知第一ue根据会话标识加入该多群组通话。
可选地,该第三通知消息包括该n个mcptt群组的标识。
可选地,该第三通知消息还包括该第一mcptt用户的标识。
需要说明的是,第二通知消息与通知呼叫消息可以是同一消息,即第一mcptt用户的mcptt服务器转发第二mcptt用户的mcptt服务器发送的消息;或者,
第二通知消息与第三通知消息可以是不同的消息,即第一mcptt用户的mcptt服务器对第二mcptt用户的mcptt服务器发送的消息可以进行解析处理后再发送给第一ue。
在第二mcptt用户的mcptt服务器向第一ue发送通话消息的第六种可行的实现方式中,该实现方式包括s513和s514。
s513、该第二mcptt用户的mcptt服务器向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息。
本实施例中,该第四通知消息包括多群组通话的会话标识,该第四通知消息用于通知第一ue根据会话标识加入所述多群组通话,以使该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送该第五通知消息,使得该第一ue根据该第五通知消息中的会话标识加入所述多群组通话。
在一种可选的实现方案中,如果第二mcptt用户的mcptt服务器未获取到该第一mcptt用户的信息时,该第二mcptt用户的mcptt服务器根据该第一mcptt用户所属的mcptt群组的标识,向该第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息。
可选地,该第二mcptt用户的mcptt服务器在发送上述第一通知消息、第二通知消息、第四通知消息之前,还可以获取该多群组通话的会话标识。
s514、该第一mcptt用户所属的mcptt群组的mcptt服务器向该第一ue发送第五通知消息。
本实施例中,该第一mcptt用户所属的mcptt群组的mcptt服务器接收到第四通知消息之后,可以向第一ue发送第五通知消息。其中,该第一mcptt用户所属的mcptt群组的mcptt服务器可以不经过其它网元设备而直接向该第一ue发送第五通知消息;或者,
该第一mcptt用户所属的mcptt群组的mcptt服务器可以通过其它网元设备(例如第一mcptt用户的mcptt服务器)向该第一ue发送第五通知消息。
可选地,第一mcptt用户所属的mcptt群组的mcptt服务器发送给第一ue的第五通知消息中可以携带该第一mcptt用户的标识。
需要说明的是,第四通知消息与第五通知消息可以是同一消息,即第二mcptt用户的mcptt服务器与第一ue之间的mcptt服务器对第二mcptt用户的mcptt服务器发出的消息只进行转发;或者,
第四通知消息与第五通知消息可以是不同的消息,即第二mcptt用户的mcptt服务器与第一ue之间的mcptt服务器对第二mcptt用户的mcptt服务器发出的消息可以进行解析处理后再发送。
s515、该第一ue根据会话标识加入该多群组通话。
本实施例中,该第一ue确定加入该多群组通话时,该第一ue根据接收的通知消息(第一通知消息或者第三通知消息或者第五通知消息)中的会话标识,加入该多群组通话。
若该第一ue确定不加入该多群组通话,该第一ue忽略该通话消息,也就不加入该多群组通话。
需要说明的是,该第一ue可以接收到上述通知消息(第一通知消息或者第三通知消息或者第五通知消息)后,即刻根据会话标识加入该多群组通话;或者,
该第一ue可以接收到上述通知消息(第一通知消息或者第三通知消息或者第五通知消息)时,不即刻加入该多群组通话,可能因为存在会话冲突或者其它原因而使得第一ue延迟一段时间后再根据会话标识加入多群组通话。
本实施例提供的多群组通话建立方法,通过第二ue向第二mcptt用户的mcptt服务器发送多群组通话建立消息;该第二mcptt用户的mcptt服务器将第一ue(第一ue的关联用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户)加入多群组通话,从而实现n个mcptt群组进行多群组通话。
图6为本发明多群组通话建立方法实施例六的流程图,如图6所示,本实施例的方法可以包括:
s601、第一ue接收通话消息,该通话消息用于将该第一ue加入由n个mcptt群组参与的多群组通话。
本实施例中,n为大于或等于2的整数;每个mcptt群组包括至少一个mcptt用户;第一ue的关联用户为第一mcptt用户,即第一mcptt用户使用的ue为第一ue,第一mcptt用户为该n个mcptt群组中的任一mcptt用户,该第一mcptt用户所属的mcptt群组为该n个mcptt群组中的至少一个。
s602、该第一ue根据该通话消息加入该多群组通话。
可选地,所述第一ue接收通话消息,包括:
所述第一ue接收通知消息,所述通知消息包括所述由n个mcptt群组参与的多群组通话的会话标识,所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
所述第一ue根据所述通话消息加入所述多群组通话,包括:
所述第一ue根据所述会话标识加入所述多群组通话。
可选地,由该n个mcptt群组参与的多群组通话为第二mcptt用户发起的,该使用该第一ue的第一mcptt用户为除该n个mcptt群组中除该第二mcptt用户之外的任一mcptt用户。
可选地,该第一ue接收通话消息,包括:
该第一ue接收使用该第一mcptt用户所属的mcptt群组的mcptt服务器发送的该通话消息;或者,
该第一ue接收使用该第一mcptt用户的mcptt服务器发送的该通话消息;或者,
该第一ue接收由该n个mcptt群组组成的临时群组的mcptt服务器发送的该通话消息。
可选地,该通话消息还包括由该n个mcptt群组组成的临时群组的标识。
可选地,该第一ue接收通话消息,包括:
该第一ue接收使用该第一mcptt用户所属的mcptt群组的mcptt服务器发送的该通话消息;或者,
该第一ue接收使用该第一mcptt用户的mcptt服务器发送的该通话消息;或者,
该第一ue接收该第二mcptt用户的mcptt服务器发送的该通话消息。
可选地,该通话消息还包括该n个mcptt群组的标识。
可选地,该第一ue在执行s601之后不执行s602而是执行如下所述:
当该第一ue不需要加入所述多群组通话时,该第一ue忽略该通知消息。
本实施例的具体实现过程可以参见本发明上述方法实施例中的相关描述,此处不再赘述。
本实施例提供的多群组通话建立方法,通过第一ue接收通话消息,该通知消息用于将该第一ue加入由n个mcptt群组参与的多群组通话;然后根据该通话消息加入所述多群组通话;从而可以实现n个mcptt群组进行多群组通话。
需要说明的是,上述描述的各个ue执行的步骤均是ue根据用户的操作来触发执行的,ue是物理上执行上述步骤。
需要说明的是,如果上述交互的mcptt服务器属于不同的mcptt系统,则各mcptt服务器之间的交互还可能需要经过中间网元实体,例如:互工作网关(英文:interworkinggateway)。
图7为本发明mcptt服务器实施例一的结构示意图,如图7所示,本实施例的mcptt服务器作为第一mcptt服务器,可以包括:处理单元11和收发单元12。
其中,处理单元11,用于确定建立由n个mcptt群组参与的多群组通话;所述n为大于或等于2的整数;
收发单元12,用于向第一ue发送通话消息,所述通话消息用于将所述第一ue加入所述多群组通话;
第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户。
可选地,收发单元12还用于在处理单元11确定建立由n个mcptt群组参与的多群组通话之前,接收第二ue发送的多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求所述第一mcptt服务器建立由所述n个mcptt群组参与的所述多群组通话;
所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
处理单元11,在确定建立由n个mcptt群组参与的多群组通话时,具体用于:
根据所述多群组通话建立消息,确定建立所述多群组通话;
其中,所述第一mcptt用户为所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
在一种可行的实现方式中,所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;所述第一mcptt服务器为所述临时群组的mcptt服务器。
可选地,收发单元12在接收第二ue发送的多群组通话建立消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器转发的所述第二ue发送的所述多群组通话建立消息。
可选地,处理单元11还用于在收发单元12向第一ue发送通话消息之前,根据所述临时群组的标识,获取所述临时群组的信息;
所述临时群组的信息包括所述临时群组的标识、所述n个mcptt群组的标识。
可选地,所述临时群组的信息还包括:
所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
在另一种可行的实现方式,所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
可选地,处理单元11还用于在收发单元12向第一ue发送通话消息之前,根据所述n个mcptt群组的标识,获取所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
可选地,收发单元12在向第一ue发送通话消息时可以存在以下所述的可选的实现方案。
在第一种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一呼叫消息;
所述第一呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一ue根据所述第一呼叫消息加入所述多群组通话。
在第二种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二呼叫消息;
所述第二呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三呼叫消息,使得所述第一ue根据所述第三呼叫消息加入所述多群组通话。
在第三种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息;
所述第四呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五呼叫消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五呼叫消息,使得所述第一ue根据所述第五呼叫消息加入所述多群组通话,所述第五呼叫消息用于呼叫所述第一ue加入所述多群组通话。
在第四种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一通知消息;
所述第一通知消息包括所述多群组通话的会话标识,所述第一通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一ue根据所述会话标识加入所述多群组通话。
在第五种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二通知消息;
所述第二通知消息包括所述多群组通话的会话标识,所述第二通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三通知消息,所述第三通知消息包括所述会话标识,使得所述第一ue根据所述会话标识加入所述多群组通话,所述第三通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话。
在第六种可选的实现方案中,收发单元12在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息;
所述第四通知消息包括所述多群组通话的会话标识,所述第四通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五通知消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五通知消息,使得所述第一ue根据所述会话标识加入所述多群组通话。
本实施例的mcptt服务器,可以用于执行本发明上述各方法实施例中第一mcptt服务器所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过mcptt服务器的处理单元11确定建立由n个mcptt群组参与的多群组通话,mcptt服务器的收发单元12向第一ue发送通话消息,以使第一ue根据通话消息加入所述多群组通话,第一mcptt用户为该第一ue的关联用户,该第一mcptt用户为该n个mcptt群组中的任一mcptt用户;从而实现n个mcptt群组进行多群组通话;从而可以实现n个mcptt群组进行多群组通话。
图8为本发明ue实施例一的结构示意图,如图8所示,本实施例的ue作为第一ue,可以包括:收发单元21和处理单元22。
其中,收发单元21,用于接收通话消息,所述通话消息用于将所述第一ue加入由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数;第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户;
处理单元22,用于根据所述通话消息加入所述多群组通话。
可选地,收发单元21在接收通话消息时,具体用于:
接收通知消息,所述通知消息包括所述多群组通话的会话标识;
所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
处理单元22在根据所述通话消息加入所述多群组通话时,具体用于:
根据所述会话标识加入所述多群组通话。
可选地,由所述n个mcptt群组参与的多群组通话为第二mcptt用户发起的;
所述第一mcptt用户为除所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
可选地,收发单元21在接收通话消息时,具体用于:
接收所述第一mcptt用户所属的mcptt群组的mcptt服务器发送的所述通话消息;或者,
接收所述第一mcptt用户的mcptt服务器发送的所述通话消息;或者,
接收由所述n个mcptt群组组成的临时群组的mcptt服务器发送的所述通话消息。
可选地,收发单元21在接收通话消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器发送的所述通话消息。
本实施例的ue,可以用于执行本发明上述各方法实施例中第一ue所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过ue的收发单元21接收通话消息,该通知消息用于将该第一ue加入由n个mcptt群组参与的多群组通话;然后ue的处理单元22根据该通话消息加入所述多群组通话;从而可以实现n个mcptt群组进行多群组通话。
图9为本发明ue实施例二的结构示意图,如图9所示,本实施例的ue作为第二ue,可以包括:处理单元31和收发单元32。
其中,处理单元31,用于生成多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数,所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
收发单元32,用于向第一mcptt服务器发送所述多群组通话建立消息。
在一种可行的实现方式中,所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
可选地,收发单元32在向所述第一mcptt服务器发送所述多群组通话建立消息时,具体用于:
通过所述第二mcptt用户的mcptt服务器向所述第一mcptt服务器发送所述多群组通话建立消息。
可选地,处理单元31还用于在收发单元32向第一mcptt服务器发送所述多群组通话建立消息之前,建立所述临时群组。
在另一种可行的实现方式中,所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
本实施例的ue,可以用于执行本发明上述各方法实施例中第二ue所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过ue的处理单元31生成多群组通话建立消息;ue的收发单元32向第一mcptt服务器发送多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话,使得该第一mcptt服务器可以向第一ue(该第一ue的关联用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户)发送通话消息,以使第一ue加入至该多群组通话。从而实现n个mcptt群组进行多群组通话。
图10为本发明mcptt服务器实施例二的结构示意图,如图10所示,本实施例的mcptt服务器作为第一mcptt服务器,可以包括:处理器41和收发器42。
其中,处理器41,用于确定建立由n个mcptt群组参与的多群组通话;所述n为大于或等于2的整数;
收发器42,用于向第一用户设备ue发送通话消息,所述通话消息用于将所述第一ue加入所述多群组通话;
第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户。
可选地,收发器42还用于在处理器41确定建立由n个mcptt群组参与的多群组通话之前,接收第二ue发送的多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求所述第一mcptt服务器建立由所述n个mcptt群组参与的所述多群组通话;
所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
处理器41,在确定建立由n个mcptt群组参与的多群组通话时,具体用于:
根据所述多群组通话建立消息,确定建立所述多群组通话;
其中,所述第一mcptt用户为所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
在一种可行的实现方式中,所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
可选地,收发器42在接收第二ue发送的多群组通话建立消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器转发的所述第二ue发送的所述多群组通话建立消息。
可选地,处理器41还用于在收发器42向第一ue发送通话消息之前,根据所述临时群组的标识,获取所述临时群组的信息;
所述临时群组的信息包括所述临时群组的标识、所述n个mcptt群组的标识。
可选地,所述临时群组的信息还包括:
所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
在另一种可行的实现方式,所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
可选地,处理器41还用于在收发器42向第一ue发送通话消息之前,根据所述n个mcptt群组的标识,获取所述n个mcptt群组中至少一个mcptt群组中的mcptt用户的信息。
可选地,收发器42在向第一ue发送通话消息时可以存在以下所述的可选的实现方案。
在第一种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一呼叫消息;
所述第一呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一ue根据所述第一呼叫消息加入所述多群组通话。
在第二种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二呼叫消息;
所述第二呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三呼叫消息,使得所述第一ue根据所述第三呼叫消息加入所述多群组通话。
在第三种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四呼叫消息;
所述第四呼叫消息用于呼叫所述第一ue加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五呼叫消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五呼叫消息,使得所述第一ue根据所述第五呼叫消息加入所述多群组通话,所述第五呼叫消息用于呼叫所述第一ue加入所述多群组通话。
在第四种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一ue发送第一通知消息;
所述第一通知消息包括所述多群组通话的会话标识,所述第一通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一ue根据所述会话标识加入所述多群组通话。
在第五种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户的mcptt服务器发送第二通知消息;
所述第二通知消息包括所述多群组通话的会话标识,所述第二通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户的mcptt服务器向所述第一ue发送第三通知消息,所述第三通知消息包括所述会话标识,使得所述第一ue根据所述会话标识加入所述多群组通话,所述第三通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话。
在第六种可选的实现方案中,收发器42在向第一ue发送通话消息时,具体用于:
向所述第一mcptt用户所属的mcptt群组的mcptt服务器发送第四通知消息;
所述第四通知消息包括所述多群组通话的会话标识,所述第四通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话,以使所述第一mcptt用户所属的mcptt群组的mcptt服务器向所述第一ue发送第五通知消息或者通过所述第一mcptt用户的mcptt服务器向所述第一ue发送第五通知消息,使得所述第一ue根据所述会话标识加入所述多群组通话。
本实施例的mcptt服务器,可以用于执行本发明上述各方法实施例中第一mcptt服务器所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过mcptt服务器的处理器41确定建立由n个mcptt群组参与的多群组通话,mcptt服务器的收发器42向第一ue发送通话消息,以使第一ue根据通话消息加入所述多群组通话,第一mcptt用户为该第一ue的关联用户,该第一mcptt用户为该n个mcptt群组中的任一mcptt用户;从而实现n个mcptt群组进行多群组通话;从而可以实现n个mcptt群组进行多群组通话。
图11为本发明ue实施例三的结构示意图,如图11所示,本实施例的ue作为第一ue,可以包括:收发器51和处理器52。
其中,收发器51,用于接收通话消息,所述通话消息用于将所述第一ue加入由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数;第一mcptt用户为所述第一ue的关联用户,所述第一mcptt用户为所述n个mcptt群组中的任一mcptt用户;
处理器52,用于根据所述通话消息加入所述多群组通话。
可选地,收发器51在接收通话消息时,具体用于:
接收通知消息,所述通知消息包括所述多群组通话的会话标识;
所述通知消息用于通知所述第一ue根据所述会话标识加入所述多群组通话;
处理器52在根据所述通话消息加入所述多群组通话时,具体用于:
根据所述会话标识加入所述多群组通话。
可选地,由所述n个mcptt群组参与的多群组通话为第二mcptt用户发起的;
所述第一mcptt用户为除所述n个mcptt群组中除所述第二mcptt用户之外的任一mcptt用户。
可选地,收发器51在接收通话消息时,具体用于:
接收所述第一mcptt用户所属的mcptt群组的mcptt服务器发送的所述通话消息;或者,
接收所述第一mcptt用户的mcptt服务器发送的所述通话消息;或者,
接收由所述n个mcptt群组组成的临时群组的mcptt服务器发送的所述通话消息。
可选地,收发器51在接收通话消息时,具体用于:
接收所述第二mcptt用户的mcptt服务器发送的所述通话消息。
本实施例的ue,可以用于执行本发明上述各方法实施例中第一ue所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过ue的收发器51接收通话消息,该通知消息用于将该第一ue加入由n个mcptt群组参与的多群组通话;然后ue的处理器52根据该通话消息加入所述多群组通话;从而可以实现n个mcptt群组进行多群组通话。
图12为本发明ue实施例四的结构示意图,如图12所示,本实施例的ue作为第二ue,可以包括:处理器61和收发器62。
其中,处理器61,用于生成多群组通话建立消息,所述多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话;
所述n为大于或等于2的整数,所述第二mcptt用户为所述第二ue的关联用户,且所述第二mcptt用户所属的mcptt群组为所述n个mcptt群组中的至少一个;
收发器62,用于向第一mcptt服务器发送所述多群组通话建立消息。
在一种可行的实现方式中,所述多群组通话建立消息包括由所述n个mcptt群组组成的临时群组的标识;
所述第一mcptt服务器为所述临时群组的mcptt服务器。
可选地,收发器62在向所述第一mcptt服务器发送所述多群组通话建立消息时,具体用于:
通过所述第二mcptt用户的mcptt服务器向所述第一mcptt服务器发送所述多群组通话建立消息。
可选地,处理器61还用于在收发器62向第一mcptt服务器发送所述多群组通话建立消息之前,建立所述临时群组。
在另一种可行的实现方式中,所述多群组通话建立消息包括所述n个mcptt群组的标识;
所述第一mcptt服务器为所述第二mcptt用户的mcptt服务器。
本实施例的ue,可以用于执行本发明上述各方法实施例中第二ue所执行的技术方案,其实现原理类似,此处不再赘述。
本实施例,通过ue的处理器61生成多群组通话建立消息;ue的收发器62向第一mcptt服务器发送多群组通话建立消息,该多群组通话建立消息用于第二mcptt用户请求第一mcptt服务器建立由n个mcptt群组参与的多群组通话,使得该第一mcptt服务器可以向第一ue(该第一ue的关联用户为n个mcptt群组中除第二mcptt用户之外的任一mcptt用户)发送通话消息,以使第一ue加入至该多群组通话。从而实现n个mcptt群组进行多群组通话。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读内存(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所描述的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。