MCPTT(Mission Critical Push To Talk)服务支持多个用户之间的通信(比如对讲机),每个用户都可以通过仲裁方式获得访问权限。MCPTT服务还支持两个用户之间的私人通话。
MCPTT架构利用公共功能架构来支持任务关键型服务。通过基于近距离服务(ProSe:Proximity-based Services)架构、IMS架构,组通信系统使能架构,以及PS-PS接入传输流程,来支持MCPTT服务。
MCPTT UE主要通过E-UTRAN获得对MCPTT服务的访问。在E-UTRAN中使用MCPTT-UE或通过非3GPP接入网使用MCPTT-UE可以支持MCPTT业务的某些应用功能,如调度和管理功能。
MCPTT功能模型
支持MCPTT的功能模型被定义为一系列平面,以允许分解架构描述。图7.3.1-1显示了MCPTT服务应用平面的功能模型。
在图7.3.1-1所示的模型中,定义了以下内容:
- MCPTT服务器是MC服务服务器的实例化。
- MCPTT服务器是GCS的实例。
- MCPTT-9在MCPTT服务器的本层(floor)控制服务器和MCPTT UE的本层参与者之间传送多播本层控制信令。
- MCPTT-4在MCPTT服务器的本层控制服务器和MCPTT UE的本层参与者之间传送单播本层控制信令。
- MCPTT-7在MCPTT服务器的媒体分发功能和MCPTT UE的媒体混合器之间携带单播媒体。
- MCPTT-8的媒体混音器将媒体分发功能从MCPTT-8传送到媒体服务器。
图7.3.1-2显示了应用面和信令面的参考点之间的关系。
MCPTT还可以进行离网工作(Off-network),比如近距离的对讲机业务。图7.3.2-1为MCPTT业务离网运行的功能模型。
下面介绍了各参考点的功能。
MCPTT-1 (MCPTT client 和 MCPTT server之间)
MCPTT-1参考点存在于MCPTT客户机和MCPTT服务器之间,用于MCPTT应用程序信令,以建立支持MCPTT的会话。MCPTT-1参考点应使用SIP-1和SIP-2参考点来传输和路由SIP信令。MCPTT-1参考点可以使用HTTP-1和HTTP-2参考点。
TMGI使用MCPTT-1参考点在MCPTT服务器和MCPTT客户机之间进行通信。
从MCPTT客户端向MCPTT服务器报告的信息应在应用层进行配置。该接口可以包括UE当前所在的区域,被描述为服务和相邻小区的ECGI等信息。该信息来自服务小区的广播,例如来自UE解码的SIB1和SIB15。
MCPTT-2 (MCPTT server 和 MCPTT user database之间)
MCPTT-2参考点存在于MCPTT服务器和MCPTT用户数据库之间,MCPTT服务器使用它来获取有关特定用户的信息。MCPTT-2参考点使用直径管理应用协议(diameter management application protocol),并应为内网。
MCPTT-3 (MCPTT server 和 MCPTT server 之间,以及 MCPTT server 和MC gateway server之间)
MCPTT-3参考点位于MCPTT服务器和MCPTT服务器之间,以及MCPTT服务器和MC网关服务器之间,用于MCPTT应用信令,以建立MCPTT会话。MCPTT-3参考点应使用SIP-2参考点进行信号传输和路由。如果一对MCPTT服务器或一个MCPTT服务器和一个MC网关服务器由不同的SIP核心提供服务,则MCPTT-3参考点也应使用SIP-3参考点来传输和路由信令。本层(Floor)控制信号和媒体也使用MCPTT-3参考点进行传输。
MCPTT-4 (floor control server 和 floor participant之间的单播)
MCPTT-4参考点位于MCPTT服务器中的楼层控制服务器和MCPTT客户机中的楼层参与者之间,通过单播承载在MCPTT服务器中的楼层控制服务器和楼层参与者之间提供楼层控制信令。MCPTT-4参考点使用SGi参考点。
MCPTT-5 (media distribution function和 EPS之间)
MCPTT服务器的媒体分发功能使用存在于媒体分发功能和EPS之间的MCPTT-5参考点,根据以下条件从EPS获得具有适当QoS的单播承载。
当MCPTT服务提供商和PLMN运营商没有从MCPTT服务提供商域直接提供QoS控制的操作协议时,不使用MCPTT-5。
当MCPTT服务提供商和PLMN运营商有一个直接从MCPTT服务提供商域提供QoS控制的操作协议时,可以使用MCPTT-5。
MCPTT-6 (MCPTT server 和 EPS之间)
MCPTT-6参考点位于MCPTT服务器和EPS之间,用于请求分配和激活MCPTT应用程序使用的多播传输资源。MCPTT-6参考点使用B2-C接口。
MCPTT-7 (media distribution function 和 media mixer之间的单播)
MCPTT-7参考点存在于媒体分发功能和媒体混合器之间,用于在MCPTT服务器的媒体分发功能和MCPTT客户端的媒体混合器之间交换单播媒体。MCPTT-7参考点使用SGi参考点。
MCPTT-8 (media distribution function和 media mixer之间多播)
MCPTT-8参考点存在于媒体分发功能和媒体混合器之间,MCPTT服务器的媒体分发功能使用MCPTT-8参考点将多播媒体发送到MCPTT客户端的媒体混合器。MCPTT-8参考点使用MB2-U接口。
MCPTT-9 (floor control server 和 floor participant之间多播)
MCPTT-9参考点位于楼层控制服务器和楼层参与者之间,通过多播承载在楼层控制服务器和楼层参与者之间提供楼层控制信令。MCPTT-9参考点使用MB2-U接口。
IWF-1 (MCPTT server 和interworking function to legacy systems之间)
IWF-1参考点位于IWF和MCPTT服务器之间,提供LMR系统和MCPTT系统之间的对等互连。IWF-1支持MCPTT 3的子集,但有一些差异。IWF-1接口由为MCPTT 3定义的相同信令平面协议支持。
在MCPTT service 中的common services core
公共服务核心参考点的描述包含在公共功能架构中,以支持MC服务。
MCPTT-10 (在不同的MCPTT系统MC gateway server 和 MC gateway server 之间)
MCPTT-10参考点存在于互连MCPTT系统中MC网关服务器和MC网关服务器之间,用于建立MCPTT会话的MCPTT应用信令,应使用SIP-3参考点来传输和路由信令。楼层控制信号和媒体也通过相互连接的MCPTT系统之间的MCPTT-10参考点进行传输。
下面再学习下MCPTT语音呼叫流程
MCPTT对用户的认证和鉴权流程,图10.2-1说明了用户身份验证的过程。
在自动启动模式下,一个MCPTT用户启动一个MCPTT专用呼叫,以便与另一个MCPTT用户通信(即:私有通话),无论是否启用楼层控制。
图10.7.2.2.1-1中的程序是MCPTT客户端启动与所选MCPTT用户建立MCPTT专用呼叫的基本信令控制平面程序。
先决条件:
1.主叫MCPTT用户已选择自动启动方式进行呼叫;
2.被调用的MCPTT客户端设置为自动启动模式。
3.或者,MCPTT client 1可以使用一个激活的功能别名来进行调用。
4、MCPTT服务器已订阅MC系统内的MCPTT功能别名控制服务器,进行功能别名激活/停用更新。
1.MCPTT客户端1和MCPTT客户端2上的MCPTT用户已经按照注册流程进行注册,接收MCPTT服务。
2.MCPTT客户机1的用户希望为所选MCPTT用户发起MCPTT专用呼叫。MCPTT客户机1上的MCPTT用户可以包括MCPTT专用呼叫中使用的功能别名。对于有楼层控制的私人电话,应建立楼层控制。
3.MCPTT客户端1使用MCPTT服务标识符,向MCPTT服务器(通过SIP核心)发送MCPTT专用呼叫请求,用于与所选MCPTT用户建立私人呼叫。
4.如果MCPTT专用呼叫请求包含功能别名,而不是作为被叫方的MCPTT ID,则MCPTT服务器应将该功能别名解析为相应的MCPTT ID,该MCPTT ID的功能别名是活动的。
5a.MCPTT服务器用一个功能性别名解析响应消息来响应,该消息包含解析后的MCPTT ID返回给MCPTT客户端1。
5b.如果MCPTT服务器用MCPTT功能性别名解析响应消息进行应答,MCPTT客户端1向解析的MCPTT ID发送一个新的MCPTT专用呼叫请求。
6.MCPTT服务器可向MCPTT Client1提供进度指示,以指示呼叫设置过程的进度。
7.如果授权,MCPTT服务器包括它使用MCPTT服务进行通信的信息,提供与初始接收请求中包含的相同媒体类型或媒体类型子集,包括基于主叫用户请求的自动启动模式或基于被叫MCPTT客户端的设置的请求的自动启动模式指示,并向MCPTT客户端2发送相应的MCPTT私有呼叫请求,包括MCPTT ID。
8.接收MCPTT客户端2通知用户传入的私人呼叫,并显示呼叫MCPTT user 1的功能别名。
9.接收MCPTT客户端2自动接受私人呼叫,并且MCPTT专用呼叫响应被发送到MCPTT服务器(通过SIP核心)。
10.当从MCPTT客户端2接收到接受私人呼叫请求的MCPTT专用呼叫响应时,MCPTT服务器通知MCPTT客户端1呼叫建立成功。
11.MCPTT客户端1和MCPTT客户端2已成功建立用于通信和媒体平面
还有其他场景的private call