专用综合业务网(Private Integrated Services Network, PISN)是现代企业和园区通信网络的核心基础设施。为了在不同制造商的PISN交换节点(PINX)之间实现丰富的补充服务,国际标准化组织(ISO)和国际电工委员会(IEC)联合制定了ISO/IEC 13712系列标准。其中,ISO/IEC 13712-2:2000(对应于加拿大采标CAN/CSA-ISO/IEC 13712-2-00,2018年确认)专门规定了支持补充服务的通用功能协议(Generic Functional Protocol, GFP)。本文将从标准概况、技术内容、实施要点以及与其他标准的关系四个方面进行深入剖析。
标准概况与适用范围
ISO/IEC 13712-2-00(2018年确认版)是ISO/IEC 13712系列的第二部分,其完整标题为“信息技术——远程通信和系统间信息交换——专用综合业务网——补充服务通用功能协议”。该标准于2000年首次发布,2018年经加拿大标准委员会(SCC)审核继续作为国家采标使用,当前版权年份为2026年。
适用范围
- 网络类型:适用于所有基于Q信令(QSIG)的PISN网络,包括电路交换、分组交换及混合网络环境。
- 服务类型:专门用于支持补充服务的控制与管理,如呼叫转移、呼叫等待、呼叫保持、三方会议、呼叫完成、主叫识别、限制等。
- 实体角色:既适用于PINX之间的中继信令,也适用于PINX与专用终端之间的用户-网络信令。
- 互操作目标:确保不同厂商的PISN设备能够一致地激活、去激活、注册、挂起和恢复各项补充服务。
技术提示:通用功能协议(GFP)的设计理念是将补充服务的控制逻辑与承载控制分离,从而在不修改基础呼叫协议的前提下,灵活增加新的补充服务功能。这是PISN协议族保持长期可扩展性的关键所在。
主要技术内容与要求
协议模型
GFP基于应用层协议,使用ISO/IEC 13712-1定义的参考配置。协议栈从上至下依次为:
- 补充服务控制实体(SSCE):针对每种补充服务实现特定的状态机和控制逻辑。
- 通用功能协议机(GFPM):提供操作分发、关联控制和会话管理。
- 远端操作服务元素(ROSE):实现远程请求/响应语义,传递操作调用与结果。
- 关联控制服务元素(ACSE):负责应用层关联的建立与释放。
- 下层使用表示层、会话层及传输网络服务。
操作定义
标准定义了四类操作(Operation):Invoke(请求)、Return Result(结果)、Return Error(错误)、Reject(拒绝)。每种补充服务对应一组标准操作(如激活、去激活、注册、询问等),操作通过调用标识符(Invoke ID)唯一关联。
消息结构
| 字段 | 长度(字节) | 说明 |
| 调用标识符(Invoke ID) | 1–4 | 唯一标识一个操作实例,用于匹配请求与响应 |
| 操作码(Operation Code) | 1–3 | 指示具体补充服务操作,由标准为每种服务分配 |
| 自变量(Argument) | 可变 | 操作的输入参数,内容由具体补充服务定义 |
| 结果(Result) / 错误(Error) | 可变 | 成功返回参数或失败的错误码描述 |
典型补充服务操作举例
| 操作码(示例) | 操作名称 | 方向 | 应用服务 |
| 0x01 | Activate | 请求 → 指示 | 激活呼叫转移、呼叫等待等 |
| 0x02 | Deactivate | 请求 → 指示 | 去激活指定的补充服务 |
| 0x03 | Register | 请求 → 指示 | 注册补充服务的参数(如转移号码) |
| 0x04 | Interrogate | 请求 → 指示 | 查询当前服务状态或已注册参数 |
| 0x05 | RemoteHold | 请求 → 指示 | 三方会议中远程保持呼叫 |
重要注意事项:操作序列的时序控制至关重要。例如,在激活呼叫转移之前,必须先注册转移目标号码。如果顺序颠倒,接收端可能返回“服务未就绪”错误。实现时必须严格遵循标准附录给出的各服务状态转换图。
状态机要求
标准为每种补充服务定义了分层状态机,包括“空闲”、“活动”、“注册”、“挂起”等状态。每个状态可响应的事件包括本地用户操作、远端指示、定时器超时等。开发者必须确保状态机实现与标准中给出的形式化描述一致,以通过一致性测试。
实施要点与应用指南
协议栈实现关键点
- 编码规则:使用ASN.1进行应用层PDU定义,并采用BER或PER编码(根据下层要求选择)。必须遵循ISO/IEC 8825的编码规则。
- 命名规划:操作码和错误码需在服务定义文档中唯一分配,避免冲突。
- 多关联处理:支持多个应用层关联协同工作,一个补充服务操作可能跨越多个对话。
- 容错机制:包含操作超时重传、重复调用检测(利用Invoke ID唯一性)等。
实施益处:遵循ISO/IEC 13712-2标准将带来以下优势:①实现专用网络内补充服务的端到端互操作性;②降低多厂商设备集成成本;③为未来新业务部署提供标准扩展路径;④提高网络管理一致性和运维效率。
测试与验证
一致性测试应重点覆盖:
- 基本操作(激活、去激活、注册、询问)的正确语法与语义。
- 异常处理(错误码返回、超时行为、Invalid操作码处理)。
- 状态机转换的正确性,特别是边界条件和定时器处理。
- 与ISO/IEC 13712-3(基本呼叫协议)的配合,确保补充服务信令与承载控制信令的同步。
安全关键要求:标准强制要求所有补充服务控制消息必须经过认证源验证。任何未经授权的Activate或Register操作应被主动拒绝并记录安全日志。实施者必须在协议栈中集成安全关联控制(通过ACSE认证)。此外,操作参数中禁止包含未加密的敏感用户信息,必须遵循ISO/IEC 9798的身份验证框架。
与其他标准的关系
系列内部关系
- ISO/IEC 13712-1(参考配置):定义了PISN交换节点(PINX)的内部功能实体模型和参考点,GFP基于此架构工作。
- ISO/IEC 13712-3(基本呼叫协议):处理基本的呼叫建立、释放和连接控制。GFP依托基本呼叫提供的承载通道,实现补充服务的附着与协调。
- ISO/IEC 13712-4~后续部分:为具体的补充服务(如呼叫转移、识别限制等)定义专属GFP数据。
与电信标准的关系
ISO/IEC 13712系列与ITU-T Q系列建议(特别是QSIG协议簇)保持高度一致。QSIG是PISN领域的事实标准信令协议,ISO/IEC 13712-2的GFP实际上是对QSIG中补充服务控制功能的形式化定义。二者相互引用、共同演进。
与下一代网络的关系
虽然GFP最初面向电路交换PISN,但其应用层设计使其可适配支持ROSE/ACSE的任何分组网络。随着企业向VoIP和统一通信演进,GFP被映射到SIP和H.248协议中,形成PISN与IP网络互通的关键桥梁。
技术提示:在实施PISN与SIP网络互通时,GFP操作可以被封装在SIP的INFO消息或会话描述协议(SDP)的扩展属性中,从而实现补充服务透明迁移。详细映射机制可参考ETSI TR 184 001和ISO/IEC 13712-5(互通指南)。
常见问题(FAQ)
问:ISO/IEC 13712-2-00与ETS 300 239-4(QSIG补充服务协议)有何区别?
答:两者本质上是同一技术的不同标准化组织版本。ISO/IEC 13712-2-00是国际标准化组织对PISN通用功能协议的正式定义,而ETS 300 239-4是欧洲标准。两者在操作语义、状态机方面完全一致,文本内容高度类似,仅编排和附录细节略有差异。在实践中,制造商可任选其一作为实现依据,但若需覆盖全球市场,建议同时满足两套标准的一致性测试要求。
问:加拿大采标CAN/CSA-ISO/IEC 13712-2-00 (R2018) 与原始标准有何不同?
答:该加拿大国家采标完全等同采用ISO/IEC 13712-2:2000,并依据加拿大标准委员会要求增加了少量的国家注解(如引用加拿大法规中的安全要求),技术内容无差异。2018年确认表示SCC审核后认为标准持续有效,无需修改。
注:本文版权年份2026年基于标准延续状态推算。
问:GFP是否支持同时多个补充服务交互?如呼叫保持与三方会议同时使用。
答:是的。GFP支持多操作并发和嵌套调用,通过唯一的Invoke ID区分不同操作实例。例如,一个呼叫在保持状态下可以发起Add Party操作启动三方会议,保持操作与会议操作在各自的关联中独立控制。标准中提供了复杂场景的推荐状态机示例。
问:测试GFP一致性需要哪些工具?
答:实施者至少需要以下工具:①能够模拟QSIG基本呼叫的流量发生器;②GFP协议分析仪(支持ASN.1解码);③符合ISO/IEC 13712-3的基准PISN模拟器;④形式化测试套件,如基于TTCN-3编写的验证用例。许多第三方实验室(如ETS、TÜV)提供GFP一致性测试服务。
通过以上对ISO/IEC 13712-2-00标准的系统性分析,我们可以看到通用功能协议在PISN网络中的核心地位。它不仅是补充服务互操作的基石,更是企业通信网络平滑演进至IP架构的技术桥梁。正确理解并实施该标准,将助力制造商和服务商构建开放、可靠、可扩展的专用通信解决方案。