中国电信SMGP协议 下载本文

短消息网关协议SN RC1 SMGP V3.0.2

4.2.2 短连接

通信双方以客户-服务器方式建立TCP连接,应答与请求在同一个连接中完成。系统采用客户/服务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。

通信双方之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。

短连接的操作流程举例如图2所示:

. . . . . . 拆除TCP连接 SMGP消息2 建立TCP连接 对SMGP消息1的响应 拆除TCP连接 客户端 建立TCP连接 服务器SMGP消息1 对SMGP消息2的响应

图4.2 短连接操作流程

4.3 协议应用及涉及的端口号

SMGP协议在中国电信中的应用主要体现在两类短消息业务上:一类是固定网短消息业务,

- 7 -

短消息网关协议SN RC1 SMGP V3.0.2

另一类是移动网短消息业务。

4.3.1 固定网短消息业务

SP SMGP SMGP及SMGP扩展计费接口 一级 SMGW SMGP及SMGP扩展计费接口 SP SMGP SMGP扩展计费接口 二级 SMGW 二级 SMGW SMGP SP SMC SMC SMGP扩展计费接口 预付费平台 预付费 平台 固定网(PHS,PSTN) 固定网(PHS,PSTN) 固定终端 (PHS,”家加e”) 固定终端 (PHS,”家加e”) 图

4.3 固定网短消息业务系统结构简图

固定网短消息业务系统结构简图如图3所示。SMGP协议在固网短消息系统中应用情况如下: 1. 二级SMGW与SP

二级SMGW与SP之间采用SMGP协议进行短消息的传输,端口号为8890,二级SMGW为服务器端,SP为客户端; 2. 二级SMGW与一级SMGW

二级SMGW与一级SMGW之间采用SMGP协议进行短消息的传输,端口号为8900,二级SMGW与一级SMGW互为客户/服务器端;

二级SMGW与一级SMGW之间采用SMGP协议扩展计费接口(参见SMGP V2.0)进行计费信息的传输,端口号为8900,二级SMGW作为服务器端,一级SMGW作为客户端; 3. 一级SMGW与SP

一级SMGW与SP之间采用SMGP协议进行短消息的传输,端口号为8890,一级SMGW为服务器端,SP为客户端;

- 8 -

短消息网关协议SN RC1 SMGP V3.0.2

4. 二级SMGW和PHS预付费平台

二级SMGW与PHS预付费平台之间采用SMGP协议扩展计费接口(参见SMGP V2.0)进行计费信息的传输,端口号为9100,预付费平台作为服务器端,二级SMGW作为客户端。

4.3.2 移动网短消息业务

SMGW

移动网短消息业务系统结构简图如图4所示。SMGP协议在移动网短消息系统中应用情况如下:

1. SMGW与SP

? SMGW与SP之间采用SMGP协议进行短消息的传输,端口号为8890,SMGW为服务器端,SP为客户端;

2. SMGW与SMGW

? SMGW与SMGW之间采用SMGP协议进行短消息的传输,端口号为8900,SMGW与SMGW互为客户/服务器端;

3. SMGW与GNS

? SMGW与GNS之间采用SMGP协议进行消息传输,端口号为8901,SMGW为服务器端,GNS为客户端。

移动网终端 移动网终端 SMC 移动网 SP SMGP SMGP GNS SMGP SP SMGP SMGP SMGW SMC 移动网 图4.4移动网短消息业务系统结构简图构图

- 9 -

短消息网关协议SN RC1 SMGP V3.0.2

5 SMGP协议

5.1 数据类型

5.1.1 基本数据类型

Integer Octet String 无符号整数 不强制以0x00结尾的定长字符串。当位数不足时,在不明确注明的情况下,应左对齐,右补0x00。在明确注明的情况下,以该字段的明确注明为准。 5.1.2 可选参数

可选参数采用TLV(Tag、Length、Value)形式定义,每个可选参数的Tag、Length、Value的定义见6.3节。 字段 Tag 长度(字节) 数据类型 2 Integer 说明 字段的标签,用于唯一标识可选参数 Length Value 2 可变长度 Integer 可变类型 字段的长度 字段内容 5.2 消息结构

项目 Message Header Message Body 说明 消息头(所有消息公共包头) 消息体 - 10 -