第三分册短消息中心外部接口协议(CNPPV2.0)

上传人:cn****1 文档编号:564876820 上传时间:2023-03-06 格式:DOC 页数:39 大小:999.01KB
返回 下载 相关 举报
第三分册短消息中心外部接口协议(CNPPV2.0)_第1页
第1页 / 共39页
第三分册短消息中心外部接口协议(CNPPV2.0)_第2页
第2页 / 共39页
第三分册短消息中心外部接口协议(CNPPV2.0)_第3页
第3页 / 共39页
第三分册短消息中心外部接口协议(CNPPV2.0)_第4页
第4页 / 共39页
第三分册短消息中心外部接口协议(CNPPV2.0)_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《第三分册短消息中心外部接口协议(CNPPV2.0)》由会员分享,可在线阅读,更多相关《第三分册短消息中心外部接口协议(CNPPV2.0)(39页珍藏版)》请在金锄头文库上搜索。

1、中国网络通信集团公司企业标准CNC/T 6-2003PHS短消息技术规范第三分册 短消息中心外部接口协议(CNPP) V2.0- III - PHS短消息技术规范 第三分册目 录前 言11. 适用范围22. 引用标准23. 缩略语24. 协议概述34.1 系统网络结构示例34.2 协议功能44.3 CNPP协议定义44.4 协议栈54.5 通信方式54.5.1 长连接64.5.2 短连接84.6 会话流程94.6.1 登录模式94.6.2 典型流程104.6.2.1 发送模式104.6.2.2 接收模式114.6.2.3 收发模式125. CNPP PDU定义135.1 PDU列表135.1.

2、1 ESME到SMSC的消息135.1.2 SMSC到ESME的消息135.2 基本数据类型155.3 PDU结构155.4 PDU头格式155.5 PDU体结构165.5.1 BIND命令165.5.1.1 BIND_RECEIVER语法165.5.1.2 BIND_RECEIVER_RESP语法165.5.1.3 BIND_TRANSMITTER语法175.5.1.4 BIND_TRANSMITTER_RESP语法175.5.1.5 BIND_TRANSCEIVER语法175.5.1.6 BIND_ TRANSCEIVER _RESP语法175.5.2 UNBIND命令175.5.2.1

3、UNBIND语法175.5.2.2 UNBIND _RESP语法185.5.3 GENERIC_NACK命令185.5.3.1 GENERIC_NACK语法185.5.4 SUBMIT_SM命令185.5.4.1 SUBMIT_SM语法185.5.4.2 SUBMIT_SM_RESP语法205.5.5 SUBMIT_MULTI命令205.5.5.1 SUBMIT_MULTI语法205.5.5.2 SUBMIT_MULTI_RESP语法225.5.6 DELIVER_SM命令235.5.6.1 DELIVER_SM语法235.5.6.2 DELIVER_SM_RESP语法245.5.7 DATA

4、_SM命令255.5.7.1 DATA_SM语法255.5.7.2 DATA_SM_RESP语法265.5.8 QUERY_SM命令265.5.8.1 QUERY_SM语法265.5.8.2 QUERY_SM_RESP语法275.5.9 CANCEL_SM命令275.5.9.1 CANCEL_SM语法275.5.9.2 CANCEL_SM_RESP语法285.5.10 REPLACE_SM命令285.5.10.1 REPLACE_SM语法285.5.10.2 REPLACE_SM_RESP语法295.5.11 ENQUIRE_LINK命令305.5.11.1 ENQUIRE_LINK语法305

5、.5.11.2 ENQUIRE_LINK_RESP语法305.5.12 ALERT_NOTIFICATION命令305.5.12.1 ALERT_NOTIFICATION语法306. 状态报告317. 参数数值定义327.1 command_id数值定义32PHS短消息技术规范 第三分册前 言本标准描述了PHS短消息中心(SMSC)和外部短消息实体(ESME)之间的通信协议。本协议简称CNPP(China Netcom Short Message Peer to Peer Protocol)。本标准是PHS短消息网关技术规范的系列规范之一,该系列规范的名称如下:PHS短消息网关技术规范 第一分

6、册:短消息网关与服务提供商(SP)接口规范(CNGP);PHS短消息网关技术规范 第二分册:短消息网关与计费中心接口规范;PHS短消息网关技术规范 第三分册:短消息中心外部接口协议(CNPP);PHS短消息网关技术规范 第四分册:短消息网关设备规范;PHS短消息网关技术规范 V2.0说明。1适用范围本规范规定了PHS通信网外部短消息实体(ESME)与短消息中心(SMSC)之间通信协议的技术细节。本规范主要适用于PHS通信网外部短消息实体(ESME)和短消息中心(SMSC),为短消息中心(SMSC)接入外部短消息实体(ESME)提供技术依据。2引用标准 SMPP (Short Message P

7、eer to Peer Protocol Specification) v3.43缩略语英文缩写英文全称说明ESMEExternal Short Message Entity外部短消息实体PDUProtocol Data Unit协议数据单元SMEShort Message Entity短消息实体SMPPShort Message Peer to Peer短消息点对点协议SMSCShort Message Service Center短消息中心ACKAcknowledgement确认应答NACKNegative Acknowledgement否认应答CDRCall Detail Record详

8、细呼叫记录APIApplication Programming Interface应用编程接口SMGWShort Message Gateway短消息网关PSPersonal Station用户终端SSSecretary System秘书台ASAuto System自动台注:在本规范中,ESME泛指那些处在PHS通信网外的短消息源或者接收实体,如SMGW,SS,AS,语音邮箱系统和消息处理计算机等。SME则位于PHS通信网内,一般就指用户终端(PS)。4协议概述本规范规定了SMSC和ESME之间通信的数据格式。本规范是在SMPP3.3协议的基础上,经过扩展而成。4.1 系统网络结构示例图1 S

9、MSC和ESME连接的短消息系统网络图SMSC指短消息中心。ESME在本规范中指的是通过本规范规定的协议与SMSC通信,请求特定的短消息服务的功能实体。SMGW指短消息网关。VMS指语音邮箱系统。SS指人工话务接入并受理短消息服务请求的系统。AS指利用交互式语音技术受理短消息服务请求的系统。SMGW、VMS、SS和AS是典型的ESME。SMSC和ESME之间基于TCP/IP协议进行通信。4.2 协议功能通过本规范,一个外部短消息实体ESME可以在TCP/IP连接之上与SMSC建立应用层连接。通过该连接,ESME与SMSC之间可以互相发送和接收短消息。此外,ESME还可以查询、取消和替代短消息。

10、CNPP可以实现的功能举例如下:1. ESME通过SMSC向一个或多个目的地址发送短消息2. ESME可以通过SMSC从其他的SME(如用户终端)接收短消息3. 查询存储在SMSC的短消息的状态4. 取消或替代存储在SMSC的短消息5. 设定短消息的发送日期和时间6. 选择短消息的模式,即数据报或者存储转发7. 设置短消息发送的优先级8. 定义短消息的数据编码类型9. 设置短消息的有效期限4.3 CNPP协议定义CNPP协议是一个数据报方式的交互式协议,通过TCP/IP协议传递数据。ESME和SMSC之间通过交换请求和应答PDU来进行通信。本规范定义了:1. ESME和SMSC之间交互的命令集

11、以及与之相关的PDU。2. ESME和SMSC在CNPP命令里交换的数据。在CNPP里,每一个命令都由一个请求PDU和一个应答PDU组成。接收方对于每一个CNPP PDU请求,都必须返回一个应答。唯一的例外是:alter_notification没有应答PDU。ESME和SMSC之间的交互消息可以归类为如下的两个部分:(1) ESME到SMSC的消息(2) SMSC到ESME的消息4.4 协议栈CNPP标准以TCP/IP作为底层通信承载,具体结构由图2所示:CNPPTCPIP承载网络CNPPTCPIP承载网络ESMESMSC图2 CNPP协议栈4.5 通信方式ESME和SMSC之间进行信息交互

12、时,SMSC作为服务器端,ESME作为客户端建立连接,可以采用长连接方式,也可以采用短连接方式。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测消息以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CNPP消息的发送。基于效率上的考虑,建议使用长连接方式。4.5.1 长连接通信双方以客户-服务器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测消息以维持此连接,当链路检测消息发出超过时间T后未收到应

13、答,应立即再发送链路检测消息,再连续发送N-1次后仍未得到应答则断开此连接。参数C、T、N原则上应可配置,现阶段建议取值为:C=3分钟,T=60秒,N=3。ESME和SMSC之间的消息发送后等待T秒后未收到应答,应立即重发,再连续发送N-1次后仍未得到应答则停发。现阶段建议取值为:T=60秒,N=3。消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数W可配置,现阶段建议为16,即接收方在应答前一次收到的消息最多不超过16条。长连接的操作流程举例如图3所示: . . . . . . CNPP消息1客户端服务器端CNPP消息2对CNPP消息1的应答对CNPP消息2的应答链路检测消息 链路检测

14、消息应答建立TCP连接链路检测消息 链路检测消息应答拆除TCP连接 . . . . . . 图3 长连接 4.5.2 短连接通信双方以客户-服务器方式建立TCP连接,应答与请求在同一个连接中完成。系统采用客户/服务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。ESME和SMSC之间的消息发送后等待T秒后未收到应答,应立即重发,再连续发送N-1次后仍未得到应答则停发。现阶段建议取值为:T=60秒,N=3。短连接的操作流程举例如图4所示:对CNPP消息1的应答CNPP消息1建立TCP连接拆除TCP连接CNPP消息2对CNPP消息2的应答建立TCP连接拆除TCP连接 . . . . . . 客户端服务器端图4 短连接的操作流程4.6 会话流程4.6.1 登录模式在CNPP标准的一个会话中ESME可以采用三种方式与SMSC相连:发送模式(Transmit Mode)、接收模式(Receive Mod

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号