1、B-TrunC TR 005-2014 V2.0基于LTE技术的宽带集群通信(B-TrunC)系统接口技术要求(第一阶段)集群核心网到调度台接口Technical Requirements for Interface between Trunking Core Network and Dispatcher of LTE based Broadband Trunking Communication(B-TrunC) System (Phase 1)2016年8月声明:本文件由宽带集群(B-TrunC)产业联盟制定,未来联盟可继续编制完善。本文件版权完全属于宽带集群(B-TrunC)产业联盟。未经
2、许可,不能复制本文件中的任何部分。版权限制适用于所有媒体的复制方式。.版本修订记录版本主要修订内容日期V1.0.0在行业标准基础上,根据技术组第16次会议讨论修改完善2015/03/20V1.0.1根据技术组第17次会议,修改调度台监听的流程描述和消息设计2015/04/15V1.0.1根据技术组第17次会议,修改调度台信息更新的流程描述2015/04/15V1.0.2根据技术组第19次会议,删除视频下拉流程及相关消息中的对应内容2015/06/09V1.0.2根据技术组第18次会议,“用户和组对应关系属性推送” 中utype值为2、3的消息体内容对换(7.10.1.2节)2015/06/09
3、V1.0.2根据技术组第19次会议,“用户和组对应关系属性推送” 中Group子元素增加组名可选信元(7.10.1.2节)2015/06/09V1.0.3根据技术组第23次会议,修改短数据Message消息示例,对e2ee、msgmode信元进行赋值(7.7.1节)2015/07/28V1.0.4根据技术组第25次会议,删除重注册200 OK响应中“携带pttregister标识”的描述,消息头的扩展为可选2015/09/11V1.0.4根据技术组第25次会议,补充动态重组消息扩展参数表中对action属性的定义(7.7.2节)2015/09/11V1.0.4根据技术组第25次会议,删除注销R
4、egister消息中对CallID和注册时相同的限制(7.9.4节)2015/09/11V1.0.4根据技术组第25次会议,完善消息体中XML声明行的语法完整性,补齐右边的“?”号2015/09/11V1.0.4根据技术组第25次会议,补充pttDLConfig扩展头的ABNF语法描述(第9章)2015/09/11V1.0.4根据技术组第25次会议,根据最新的消息示例更新XML Schema(第10章)2015/09/11V1.0.5根据技术组第28次会议,补充多DC同时发起同一个组的组呼时的处理(7.13.4节增加注释)2015/12/24V1.0.5根据技术组第28次会议,定义消息中包含多
5、Body时的Content-Type为multipart/mixed(6.1.3节补充说明)2015/12/24V1.1.0根据技术组第29次会议,和NAS接口、终端设备技术要求对应,补充短数据的格式说明(7.7.1节)2016/01/20V1.1.0根据技术组第29次会议,补充单呼媒体协商内容(6.2节)2016/01/20V1.1.1根据技术组第30次会议,修改SDP示例中的PT值(8.2节)2016/02/01V1.1.2根据技术组第33次会议,补充视频转发给组的结果上报(5.8.3.2.2)2016/04/29V1.1.2根据技术组第33次会议,补充监听设置结果DLconfigResu
6、lt信元2016/04/29V1.35根据技术组第33次会议,对7.6.1节和7.7.1节的端到端密钥的携带说明,形式由注释修改为正文2016/06/27V1.35根据技术组第35次会议,补充对455错误码的定义(7.17)2016/06/27V1.35根据技术组第35次会议,200OK响应中补充调度台信息更新的成功响应(7.13.13)2016/06/27V1.35根据技术组第35次会议,修改DLconfigResult信元取值(8.27)2016/06/27V1.36根据技术组第36次会议,注销过程删除对扩展头的描述2016/07/26V1.36根据技术组第36次会议,7.7.10节起始行
7、Request-URI及To头域中,用户名部分从DC更正为DCUDN2016/07/26V1.36根据技术组第36次会议,修改7.8.1节心跳检测消息的From头域2016/07/26V1.36根据技术组第36次会议,XML Schema中,动态重组删除成员时operate取值从cancel修改为delete;调度台信息更新根元素名称改为pttInfoNotifylist2016/07/26V2.0联盟统一版本升级2016/08/22前 言本标准是由宽带集群(B-TrunC)产业联盟制定的基于LTE技术的宽带集群通信(B-TrunC)系统总体技术要求(第一阶段)系列标准之一,该系列标准的结构和
8、名称如下:(1) TR 001-2013 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)总体技术要求(2) TR 002-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)端到端流程 (3) TR 003-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口技术要求(第一阶段)空中接口 (4) TM 001-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口测试方法(第一阶段) 空中接口 (5) TR 004-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口技术要求(第一阶段)终端到集群核心网接口(6) TM 00
9、2-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口测试方法(第一阶段)终端到集群核心网接口 (7) TR 005-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口技术要求(第一阶段)集群核心网到调度台接口 (8) TM 003-2014 基于LTE技术的宽带集群通信(B-TrunC)系统接口测试方法(第一阶段)集群核心网到调度台接口 (9) TR 006-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)网络设备技术要求(10) TM 004-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)网络设备测试方法(11)
10、 TR 007-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)终端设备技术要求(12) TM 005-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)终端设备测试方法(13) TM 006-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)终端与网络互操作测试方法 (14) TR 008-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)调度台设备技术要求 (15) TM 007-2014 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)调度台设备测试方法(16) TM 009-2015
11、 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)调度台与系统IOT测试方法(17) TM 008-2015 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)产品认证测试集(18) SC 001-2015 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)标准澄清文件(19) TM 010-2016 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)终端设备射频测试方法(20) TM 011-2016 基于LTE技术的宽带集群通信(B-TrunC)系统(第一阶段)基站设备射频测试方法随着技术的发展,还将制定后续的相关标准。本标准按照GB/T
12、1.1-2009给出的规则起草。本标准由宽带集群(B-TrunC)产业联盟提出并归口。本标准起草单位:中国信息通信研究院、普天信息技术有限公司、北京中兴高达通信技术有限公司、北京信威通信技术股份有限公司、鼎桥通信技术有限公司、海能达通信股份有限公司。本标准主要起草人:宋得龙、周波、李晓华、唐春莺、王小平、王芳、王彬、张玲、杨雁飞、李曦滨、王敏鹏、毛磊、魏建苗、贾瑞凯、龚达宁、陈钢目 次版本修订记录I前 言II1 范围12 规范性引用文件13 术语、定义和缩略语13.1 术语和定义13.2 缩略语24 接口模型34.1 概述34.2 控制面34.3 用户面35 信令流程45.1 注册和注销45.
13、2 心跳检测85.3 单呼95.4 组呼155.5 话权申请195.6 实时短数据/组播短消息235.7 遥晕/遥毙/复活245.8 视频调度255.9 强插强拆335.10 动态重组345.11 调度台监听365.12 调度台订阅395.13 环境监听/环境监视(可选)416 SIP信令消息格式426.1 扩展消息426.2 SDP协商机制457 SIP信令消息457.1 概述457.2 ACK消息477.3 BYE消息477.4 CANCEL消息497.5 INFO消息497.6 INVITE消息507.7 MESSAGE消息587.8 OPTIONS消息697.9 REGISTER消息7
14、07.10 SUBSCRIBER/NOTIFY消息737.11 100 trying927.12 180 Ringing927.13 200 OK消息927.14 401 Unauthorized967.15 403 Forbidden967.16 404 NOT Found967.17 481 Call /Transaction Does Not Exist967.18 486 Busy Here967.19 487 Request Terminated967.20 488 Not Acceptable Here967.21 500 Server Internal Error967.22 6
15、03 Decline968 SIP信息单元968.1 SIP消息中元素说明968.2 SDP978.3 AlertType998.4 cause998.5 calltype1008.6 PrioAttribute1008.7 foaoroacsu1018.8 dataquery1018.9 duplex1018.10 CallStatus1018.11 e2ee1018.12 UEStatus1028.13 priority1028.14 DGNAResult1028.15 msgtype1028.16 msgmode1028.17 OnlineCallID1038.18 operate103
16、8.19 result1038.20 TalkPriority1038.21 UDN1038.22 UERegisterStatus1038.23 utype1038.24 VideoId1048.25 VideoIdType1048.26 CalledType1048.27 DLConfigResult1048.28 SIP返回码1049 Ptt-Extension扩展头和MIME扩展消息体的语法描述10610 扩展消息体的XML Schema定义10910.1 动态重组10910.2 动态重组结果上报11210.3 用户和组对应关系11310.4 用户注册状态11410.5 用户呼叫状态1
17、1510.6 组呼叫状态11610.7 系统在线通话状态11810.8 调度台信息更新11910.9 调度台监听120基于LTE技术的宽带集群通信(B-TrunC)系统接口技术要求(第一阶段)集群核心网到调度台接口1 范围本标准规定了基于LTE技术的宽带集群通信(B-TrunC)系统的集群核心网到调度台接口的接口模型、信令流程、SIP信令消息格式、SIP信令消息、SIP信息单元等。本标准适用于基于LTE技术的宽带集群通信(B-TrunC)系统的调度台和系统设备。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其
18、最新版本(包括所有的修改单)适用于本文件。IETF RFC 2046-1996 MIME第2部分:媒体类型(Multipurpose Internet Mail Extensions(MIME) Part Two:Media Types)IETF RFC 3261-2002 SIP会话初始化协议(SIP:Session Initiation Protocol)IETF RFC 3265-2002基于SIP的事件通知(Session Initiation Protocol (SIP)-Specific Event Notification)IETF RFC 3550-2003 实时应用程序传输协
19、议(RTP: A Transport Protocol for Real-Time Applications)IETF RFC 4566-2006 SDP会话描述协议(SDP: Session Description Protocol)IETF RFC 5234-2008 语法规范的扩展巴科斯-瑙尔范式(Augmented BNF for Syntax Specifications: ABNF)3 术语、定义和缩略语3.1 术语和定义下列术语和定义适用于本文件。3.1.1调度台 dispatch console通过有线或无线方式连接到集群核心网,可以发起集群调度业务的特殊终端,业务权限高于普通
20、终端。3.1.2宽带集群 broadband trunking基于宽带无线移动通信技术,支持宽带数据传输业务、语音和多媒体形式的集群指挥调度业务的宽带无线通信系统。3.1.3集群核心网 trunking core network提供集群业务的网络实体。3.1.4用户面 user plane基于LTE技术的宽带集群通信(B-TrunC)系统协议栈中处理用户多媒体业务的平面。3.1.5控制面 control plane基于LTE技术的宽带集群通信(B-TrunC)系统协议栈中处理控制功能的平面。3.2 缩略语 下列缩略语适用于本文件。ABNF扩展巴科斯-瑙尔范式Augmented Backus-N
21、aur FormAMR自适应多速率Adaptive Multi-RateCELP码激励线性预测语音编码Code Excited Linear PredictionCIF通用中间格式Common Intermediate FormatDC调度台Dispatch ConsoleDGNA动态重组Dynamic Group Number AssignmentFOACSU手动摘机呼叫Full Off Air Call Set-UpIETF互联网工程任务组Internet Engineering Task ForceIP互联网协议Internet ProtocolMPEG动态图像专家组Moving Pic
22、tures Experts GroupOACSU自动摘机呼叫Off Air Call Set-UpQCIF四分之一通用中间格式Quarter Common intermediate FormatQVGA四分之一显示绘图阵列Quarter Video Graphic ArrayRFC请求注解Request For CommentsRTP实时传输协议Real-time Transport ProtocolSDP会话描述协议Session Description ProtocolSIP会话初始协议Session Initiation ProtocolSVAC安全防范监控数字视音频编解码Surveil
23、lance Video and Audio CodingT-CN集群核心网Trunking Core NetworkTD-LTE时分长期演进TDD-Long Term EvolutionUDN用户拨叫号码User Dialing NumberUE用户终端User EquipmentURI统一资源标识Uniform Resource IdentifierXML可扩展标记语言eXtensible Markup LanguageGDN组拨叫号码Group Dialing Number4 接口模型4.1 概述D接口是调度台和集群核心网之间的接口,实现调度台与集群核心网之间的通信连接,传送信令和业务数据
24、等。D接口包括控制面协议栈和用户面协议栈。4.2 控制面D接口控制面采用SIP协议传送调度台和集群核心网之间的控制信令,其消息协议栈如图1所示。D接口的控制功能包括集群呼叫控制、调度控制、调度台登录管理等。图1 D接口控制面协议栈4.3 用户面D接口用户面采用RTP协议传输语音、图像、视频等业务数据,其消息协议栈如图2所示。图2 D接口用户面协议栈5 信令流程5.1 注册和注销 5.1.1 DC注册5.1.1.1 功能调度台开机时,通过注册过程向集群核心网注册集群业务。5.1.1.2 业务过程5.1.1.2.1 注册成功图3 DC注册成功流程DC注册成功流程如图3所示,流程说明如下:1) 调度
25、台向集群核心网发送SIP(REGISTER)消息发起注册过程,消息中携带集群业务标识pttregister,并携带Expires头域或者Contact头域的expires参数指示注册周期,注册周期的长度宜设置为3600秒,可选携带数据查询指示dataquery字段;2) 集群核心网向调度台发送SIP(401 Unauthorized)消息,要求进行鉴权,携带WWW-Authenticate头域,以标准SIP摘要的形式发起认证挑战;3) 调度台再次发送SIP(REGISTER)消息到集群核心网,向集群核心网申请业务注册,携带Authorization 头域;4) 集群核心网向调度台发送SIP(2
26、00 OK)消息,注册成功,并可选携带调度台的组信息。5.1.1.2.2 DC发起重注册(认证)调度台在注册到期前任何时间,均可以通过向网络侧发送一个REGISTER请求来发起重注册。信令和过程与初始注册(认证)相同。图4 DC发起的重注册流程DC发起的重注册流程如图4所示,流程说明如下:1) 调度台向集群核心网发送SIP(REGISTER)消息发起重注册,消息中Call-ID字段和初始注册相同,携带集群业务标识pttregister,并携带Expires:3600头域,可选携带数据查询指示dataquery字段;2) 集群核心网向调度台发送SIP(401 Unauthorized)消息,要求
27、进行鉴权,携带WWW-Authenticate头域,以标准SIP摘要的形式发起认证挑战;3) 调度台再次发送SIP(REGISTER)消息到集群核心网,向集群核心网申请业务注册,携带Authorization 头域;4) 集群核心网向调度台发送SIP(200 OK)消息,注册刷新成功,并可选携带调度台的组信息。5.1.1.2.3 注册失败(鉴权失败)图5 注册失败流程(鉴权失败)1) 注册失败流程(鉴权失败)如图5所示,流程说明如下:调度台向集群核心网发送SIP(REGISTER)消息发起业务注册过程,消息中携带集群业务标识pttregister,可选携带数据查询指示dataquery字段;2
28、) 集群核心网向调度台发送SIP(401 Unauthorized)消息,请求进行鉴权,携带WWW-Authenticate头域,以标准SIP摘要的形式发起认证挑战;3) 调度台再次发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注册,携带Authorization 头域;4) 集群核心网通过比较REGISTER携带的response值和自身保存的response值,当不一致时,向调度台发送SIP(403 Forbidden)消息,通知注册失败;如果集群核心网判断nonce值过期,则向调度台发送SIP(401 Unauthorized)消息, WWW-Authenticat
29、e头域中携带新的nonce,通知注册失败。5.1.1.2.4 注册失败(无此用户)图6 注册失败(无此用户)流程注册失败(无此用户)流程如图6所示,流程说明如下:1) 调度台发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注册,携带集群业务标识pttregister,,可选携带数据查询指示dataquery字段;2) 集群核心网向调度台发送SIP错误码消息,通知无此用户注册失败,返回码采用404 Not Found。5.1.2 注销5.1.2.1 功能调度台或者网络侧需要注销集群业务时,可以发起注销过程。5.1.2.2 业务流程5.1.2.2.1 DC注销5.1.2.2.1
30、.1 注销成功图7 注销成功流程注销成功流程如图7所示,流程说明如下:1) 调度台发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注销(Expires:0),携带集群业务标识pttregister;2) 集群核心网向调度台发送SIP(401 Unauthorized)消息,要求进行鉴权,携带WWW-Authenticate头域,以标准SIP摘要的形式发起认证挑战;3) 调度台再次发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注销,携带Authorization头域;4) 集群核心网向调度台发送SIP(200 OK)消息,注销成功。5.1.2.2.1.2
31、 注销失败(鉴权失败)图8 注销失败(鉴权失败)流程注销失败(鉴权失败)流程如图8所示,流程说明如下:1) 调度台发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注销(Expires:0),携带集群业务标识pttregister;2) 集群核心网向调度台发送SIP(401 Unauthorized)消息,要求进行鉴权,携带WWW-Authenticate头域,以标准SIP摘要的形式发起认证挑战;3) 调度台再次发送SIP(REGISTER)消息到集群核心网,向集群核心网发起业务注销,携带Authorization 头域;4) 集群核心网通过比较REGISTER携带的resp
32、onse值和自身保存的response值,当不一致时,向调度台发送SIP(403 Forbidden)消息,通知注销失败;如果集群核心网判断nonce值过期,则向调度台发送SIP(401 Unauthorized)消息, WWW-Authenticate头域中携带新的nonce,通知注销失败。注:注销失败意味着该DC用户仍然在进行注册状态中。5.1.2.2.2 集群核心网发起注销图9 集群核心网发起注销流程集群核心网发起注销流程如图9所示,流程说明如下:1) 网络侧需要注销用户时,集群核心网向调度台发送SIP(OPTIONS)消息,消息中携带注销业务标识pttkickoff,并携带注销原因ca
33、use;2) 调度台向集群核心网返回SIP(200 OK)响应。5.2 心跳检测5.2.1 功能调度台在注册成功后,其与集群核心网之间通过心跳检测消息来保证链路通畅。注:调度台可以作为心跳消息的发送方,也可以作为接收方。5.2.2 业务过程5.2.2.1 心跳检测成功下图为以调度台作为心跳检测的发送方的处理流程。图10 心跳检测成功流程心跳检测成功流程如图10所示,流程说明如下:1) 调度台向集群核心网发送SIP(OPTIONS)消息发起握手请求,携带集群业务标识pttheartbeat; 2) 集群核心网向调度台发送SIP(200 OK)消息,握手成功。5.2.2.2 心跳检测失败(DC未激
34、活)当调度台未激活,如没有成功注册,或者已经注销(包括核心网主动清除DC注册信息的场景),调度台向核心网发送握手消息,核心网需要回复拒绝消息。图11 心跳检测失败流程心跳检测失败流程如图11所示,流程说明如下:1) 调度台向集群核心网发送SIP(OPTIONS)消息发起握手请求,携带集群业务标识pttheartbeat,2) 集群核心网向调度台回复SIP(404 Not Found )消息,表示握手失败。在心跳检测失败后,需要T-CN、DC进行不同的处理:a) 核心网检测到与某DC心跳失败:1) 核心网遍历所有该DC参与的呼叫业务,将该DC从呼叫中退出;2) 终止/结束该DC相关的非呼叫业务
35、3) 核心网将该DC的注册信息删除,即该DC在核心网为注销状态。注1:核心网将DC从呼叫中退出时可能引起呼叫释放、话权释放等关联影响;核心网检测到与某DC心跳失败后,在该DC没有重新注册成功前,不能向该DC发送任何消息。b) DC检测到与核心网心跳失败:1) 释放DC所有的呼叫等资源;2) 注销DC此次登录。注2:心跳检测失败,包括DC和核心网断链,发送请求未收到响应以及收到失败响应场景。5.3 单呼 5.3.1 单呼建立5.3.1.1 功能单呼建立流程用于建立两个终端之间的全双工或半双工呼叫,调度台可以是主叫或被叫。5.3.1.2 业务过程5.3.1.2.1 单呼建立成功(DC主叫)图12
36、单呼建立成功(DC主叫)单呼建立成功(DC主叫)如图12所示,流程说明如下:1) 主叫DC向集群核心网发送SIP(INVITE)消息,请求进行单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示duplex、端到端加密指示e2ee;2) 集群核心网向主叫DC回复SIP(100 Trying)消息,通知主叫的请求正在被处理;3) 如果是摘机模式,集群核心网向主叫DC发送SIP(180 Ringing)消息,主叫DC振铃;4) 集群核心网向主叫DC发送SIP(200 OK)消息,通知单呼建立成功,
37、 携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示duplex、端到端加密指示e2ee,可选携带在线通话识别码OnlineCallID;5) DC向集群核心网发送SIP(ACK)消息,确认当前单呼建立成功。注:如果是半双工,DC获得话权。5.3.1.2.2 单呼建立成功(DC被叫)图13 单呼建立成功(DC被叫)单呼建立成功(DC被叫)如图13所示,流程说明如下:1) 集群核心网向被叫DC发送SIP(INVITE)消息,通知DC建立单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼
38、应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示duplex、端到端加密指示e2ee,可选携带在线通话识别码OnlineCallID;2) 被叫DC向集群核心网回复SIP(100 Trying)消息;3) 如果是摘机模式,DC向集群核心网发送SIP(180 Ringing)消息;4) 被叫DC接受当前呼叫,向集群核心网发送SIP(200 OK)消息,确认被叫DC接听当前呼叫,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示duplex、端到端加密指示e2ee;5
39、) 集群核心网向被叫DC发送SIP(ACK)消息,确认当前单呼建立成功。5.3.1.2.3 单呼建立拒绝(DC主叫,被叫拒绝)图14 单呼拒绝(被叫拒绝)单呼拒绝(被叫拒绝)如图14所示,流程说明如下:1) 主叫DC向集群核心网发送SIP(INVITE)消息,请求进行单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、端到端加密指示e2ee、单双工指示duplex;2) 集群核心网向主叫DC回复SIP(100 Trying)消息,通知主叫的请求正在被处理;3) 如果被叫振铃,集群核心网可向主叫DC发送S
40、IP(180 Ringing)消息,主叫DC振铃;4) 被叫UE拒绝当前单呼,集群核心网向主叫DC发送SIP 486 Busy Here或者603 Decline;5) DC向集群核心网发送SIP(ACK)消息确认。5.3.1.2.4 单呼建立拒绝(DC被叫,被叫拒绝)图15 单呼建立拒绝(DC被叫,摘机模式)单呼建立拒绝(DC被叫,摘机模式)如图15所示,流程说明如下:1) 集群核心网向被叫DC发送SIP(INVITE)消息,通知DC建立单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示d
41、uplex、端到端加密指示e2ee,可选携带在线通话识别码OnlineCallID;2) 被叫DC向集群核心网回复SIP(100 Trying)消息;3) 如果是摘机模式,DC向集群核心网发送SIP(180 Ringing)消息,主叫振铃;4) DC拒绝当前单呼,向集群核心网发送SIP 486 Busy Here或603 Decline;5) 集群核心网向被叫DC发送SIP(ACK)消息确认。5.3.1.2.5 单呼发起后取消呼叫(DC主叫,主叫挂机)图16 DC发起单呼后取消呼叫流程(DC主叫,主叫挂机)DC发起单呼后取消呼叫流程(DC主叫,主叫挂机)如图16所示,流程说明如下:DC发起单呼
42、后,在收到集群核心网临时响应但未收到最终响应前可以取消本次呼叫。1) 主叫DC向集群核心网发送SIP(INVITE)消息,请求进行单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute、单双工指示duplex、端到端加密指示e2ee;2) 集群核心网向主叫DC回复SIP(100 Trying)消息,通知主叫的请求正在被处理;3) 如果是摘机模式,集群核心网向主叫DC发送SIP(180 Ringing)消息,主叫DC收到回铃音;4) 被叫摘机前主叫DC挂机,主叫DC发送SIP(CANCEL)消息,通知呼叫取消
43、。5) 集群核心网向DC向发送SIP(200 OK)消息,确认处理呼叫取消。6) 集群核心网向DC发送SIP(487 Request Terminated)消息,通知DC单呼请求被终止。7) DC向集群核心网发送SIP(ACK)消息,进行确认。5.3.1.2.6 单呼发起后取消呼叫(DC被叫,主叫挂机)图17 单呼发起后主叫取消呼叫(DC被叫)流程单呼发起后主叫取消呼叫(DC被叫)流程如图17所示,流程说明如下:1) 集群核心网向DC发送SIP(INVITE)消息,请求进行单呼业务,携带业务标识pttcall,呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识Pri
44、oAttribute、端到端加密指示e2ee、单双工指示duplex;2) 被叫DC向集群核心网回复SIP(100 Trying)消息,通知主叫的请求正在被处理;3) 如果是摘机模式,DC向集群核心网发送SIP(180 Ringing)消息。4) 被叫DC摘机前,集群核心网向DC发送SIP(CANCEL)消息,通知呼叫取消。5) DC向集群核心网发送SIP(200 OK)消息,确认处理呼叫取消。6) DC向集群核心网发送SIP(487 Request Terminated)消息,通知单呼请求被终止。7) 集群核心网向DC发送SIP(ACK)消息,进行确认。5.3.1.2.7 单呼建立失败(集群
45、核心网拒绝)图18 单呼建立失败(集群核心网拒绝)单呼建立失败(集群核心网拒绝)如图18所示,流程说明如下:1) 主叫DC向集群核心网发送SIP(INVITE)消息,请求进行单呼业务,携带呼叫类型calltype,单呼应答模式foaoroacsu、呼叫优先级属性标识PrioAttribute单双工指示duplex、端到端加密指示e2ee;2) 集群核心网向主叫DC回复SIP(100 Trying)消息,通知主叫的请求正在被处理;3) 集群核心网向DC发送SIP消息,拒绝DC的单呼请求,具体的消息根据错误情况确定,包括SIP(Client Error / Server Error / Global Failure),常用的失败消息代码及对应场景如表1所示。4) DC向集群核心网发送SIP(ACK)消息确认。表1 单呼建立时集群核心网拒绝的常用失败消息代码及其使用场景失败消息代码场景486被叫正在通话403被叫用户掉网或未注册480被叫振铃超时404被叫未开户488被叫未开户,被叫业务不支持(例如被叫不支持加密、被叫不支持语音环境监听等)5.3.2 单呼释放5.3.2.1 功能单呼释放流程用于释放两个终端之间的全双工呼叫,可以由终端或集群核心网发起。 5.3.2.2 业务过程5.3.2.2.1 DC发起单呼释放成