中国电信SMGP协议

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

6.3.14 SrcTermType

长度 字段 Tag Length Value 2 2 1 (字节) 数据类型 Integer Integer Integer 说明 SrcTermType标签值 Value部分的长度 短消息发送方的号码类型。 0=真实号码; 1=伪码; 其它保留。 6.3.15 SrcTermPseudo

长度 字段 Tag Length Value 2 2 (字节) 数据类型 Integer Integer Octet String 说明 SrcTermPseudo标签值 Value部分的长度 短消息发送方的伪码 Length 6.3.16 NodesCount

长度 字段 Tag Length Value 2 2 1 (字节) 数据类型 Integer Integer Integer 说明 NodesCount标签值 Value部分的长度 经过的网关数量。该字段的初始值为1。 6.3.17 MsgSrc

字段

长度 数据类型 - 47 -

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

(字节) Tag Length Value 2 2 8 Integer Integer Octet String MsgSrc标签值 Value部分的长度 信息内容的来源。 在固定网短消息业务中,MsgSrc填写SP的服务代码。在移动网短消息业务中,MsgSrc填写SP的企业代码。 6.3.18 SrcType

长度 字段 Tag Length Value 2 2 1 (字节) 数据类型 Integer Integer Integer SrcType标签值 Value部分的长度 说明 传递给SP的源号码的类型。 0=真实号码; 1=伪码; 其它保留。 6.3.19 MServiceID

长度 字段 Tag Length 2 2 (字节) 数据类型 Integer Integer 说明 MServiceID标签值 Value部分的长度 - 48 -

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

Value 21 Octet String 业务代码。用于移动网业务。要求填写产品ID(Productid,PID)。Serviceid和Productid是包含关系,一个Serviceid可以有多个Productid,电信仅向CP/SP开放Productid,Serviceid用于内部管理使用,Serviceid不开放给CP/SP使用。目前SMGW和CP/SP的SMGP接口只有Serviceid字段而没有productid字段,为继承以前版本,要求CP/SP在和引擎接口的Serviceid 字段里填写Productid内容,引擎透传此内容到ISMAP接口的PID字段里,ISMP获取到的是Productid内容。

7 基于SMGP协议的API函数

详见附录A。

- 49 -

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

附录A 基于SMGP协议的API函数说明(规范性附录)

A.1基本要求

A.1.1安装

网关需要提供API软件包,解压到指定目录下后可以修改配置文件,配置参数至少包括SPId(SP编号)、SPShareKey(SP密码)、ClientIP(客户主机的IP地址)和ServerIP(短消息网关地址)。

A.1.2例子程序

网关至少应该提供以下例程,供SP调试使用,分别为:

? Connect(参数),检查是否能够成功登录短消息网关; ? TestAPI(参数),检查是否能够成功连接短消息网关。 ? SetKey (参数),修改SP密码。 ? SendSM(参数)尝试发送短消息。 ? RecvSM(参数)尝试接收短消息等。

? RecvSMReport(参数),尝试接收短消息状态报告。

A.1.3操作系统平台要求

网关提供的API软件包至少要求支持以下操作系统平台:

? Free BSD 3.x, 4.2

- 50 -

联系客服:779662525#qq.com(#替换为@)