中国电信SMGP协议_第1页
中国电信SMGP协议_第2页
中国电信SMGP协议_第3页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CT中国电信企业标准CT/T SN RC1 SMGP V3. 0. 2中国电信短消息网关协议SMGP2022-03 发布2022-03 实施中国电信集团公司1 适用范围22 引用标准33 缩略语44 SMGP协议概述54. 1 定义54.2 通信方式54.3 协议应用及涉及的端F1号75 SMGP 协议105.1 数据类型105.2 消息结构106 参数定义256.1 消息头参数描述256.2 消息体必选参数描述276.3 消息体可选参数描述427 基于SMGP协议的API函数49附录A基于SMGP协议的API函数说明标准性附录50A. 1根本要求50A.2 API数据结构说明以C语言为例51

2、A. 3 API函数说明53A.巾配置SMGP API57A.5短消息的自动分割功能58A. 6错误代码含义59附录B短消息群发功能的实现资料性附录61附录C修改历史记录61前言本标准规定了短消息网关与其它网元之间进行短消息传输的接II协议。本标准是在SMGP协议V2. 0的根底上,基于3G网络的短消息业务开展需求进行修订而成。本标准共包含3局部:1、SMGP根本协议:2、SMGP协议扩展计费接I I: 3、SMGP协议扩展电 子商务接II。本文只描述了第1局部SMGP根本协议,第2局部和第3局部同SMGP协议V2.0。本标准起草单位:中国电信股份、中国电信股份上海研究院本标准主要起草人:窝敏

3、 周文君 顾丽丽 蒋力荒斌 施唯佳 顾農宇1适用范E5 cJ本协议适用于短消息网络匕固定网.移动网短消息网关与其它网元之间进行短消息的传 输。本协议适用于短消息网关、相关网元设备开发商及内容提供商。2引用标准以卜文件通过本文的参考而成为本标准的条款。但凡注口期的参考文件,其随后所有的修改单 不包括勘误的内容或修订版均不适用于本文,但凡不注口期的参考文件,其最新版本适用于本 文。1 Short Message Peer to Peer Protocol Specification2中国电信CDMA短消息网关设备标准【3】中国电信CDNIA短消息网关测试标准4中国电信综介业务管理平台ISMP接I

4、I标准3缩略语缩略语英文全名中文全名ESMEExternal Short Message Entity外部短消息实体GNSGateway Name Server汇接网关SPService Provider效劳提供商SMSCShort Message Service Center短消息业务中心SMGPShort Message Gateway Protocol短消息网关协议SMGWShort Message Gateway短消息网关SMPPShort Message Point to Point Protocol短消息点到点协议4 SMGP协议概述4.1定义SMGP协议是SMGW与其它网元设备除

5、SMC外进行短消息传输的接【I协议。IK SMC网元设备向SMGW发送或从SMGW接收短消息,这些IH SMC网元设备称为ESME4.2通信方式SMGW与ESMEZ间共令两种连接方式:长连接和短连接。所谓长连接,指在一个TCP连 接上町以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检 测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后, 那么断开此TCP连接,即每次TCP连接只完成-对SMGP消息的发送。长连接通信双方以客户-效劳器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据 传输时,通信双方应每隔时间C发送链

6、路检测包以维持此连接,当链路检测包发出超过时间T后 未收到响应,应立即再发送链路检测包,再连续发送N-1次后仍未得到响应那么断开此连接。参数C、T、N原那么上应町配置,现阶段建议取值为:C=3分钟,T=60秒,N=3通信双方Z间的消息如果不能成功发送,应隔时间R进行重发,再连续发送N-1次后仍未发 送成功那么停发。现阶段建议取值为:R=60秒,N=3。通信双方之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发送NJ次后仍未 得到响应那么停发。现阶段建议取值为:T=60秒,N=3消息采用并发方式发送,加以滑动窗【I流量控制,窗II人小参数W可配宜,现阶段建议为 16,即接收方在应答前一次

7、收到的消息最多不超过16条。长连接的操作流程举例如图1所示:图4.1长连接操作流程短连接通信双方以客户效劳器方式建立TCP连接,应答与请求在同一个连接中完成。系统采用客 户/效劳器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。通信双方之间的消息发送后等待T秒后未收到响应,应立即甫发,再连续发送N1次后仍未 得到响应那么停发。现阶段建议取值为:T60秒,N3。短连接的操作流程举例如图2所示:图4.2短连接操作流程4.3协议应用及涉及的端口号SMGP协议在中国电信中的应用主要衷达在两类短消息业务上:一类是固定网短消息业务,另一类是移动网短消息业务。固定网短消息业务4.3固定网短

8、消息业务系统结构简图固定网短消息业务系统他的简图如图3所示oSMGP协议在固网短消息系统中应用情况如下:1. 二级 SMGW 与 SP二级SMGW与SP之间采用SMGP协议进行短消息的传输,端I I号为8890,二级SMGW为 效劳器端,SP为客户端:2. 二级 SMGW 与一级 SMGW二级SMGW与一级SMGW之间采用SMGP协议进行短消息的传输,端I I号为8900,二级 SMGW与一级SMGW互为'客户/效劳器端;:级SMGW与一级SMGW Z间采用SMGP协议扩展计费接I 1参见SMGP V2.0进行计费信 息的传输,端II号为8900,二级SMGW作为效劳器端,一级SMGW

9、作为客户端:3. 一级 SMGW 与 SP一级SMGW与SP之间采用SMGP协议进行短消息的传输,端I丨号为8890, 一级SMGW为 效劳器端,SP为客户端;4. 二级SMGW和PHS预付费平台二级SMGW与PHS预付费平台Z间采用SMGP协议扩展计费接I 1参见SMGP V2.0进行计 费信息的传输,端II号为9100,预付费平台作为效劳器端,二级SMGW作为客户端。432移动网短消息业务图4.4移动网短消息业务系统结构简图构图移动网短消息业务系统结构简图如图4所示。SMGP协议在移动网短消息系统中应用情况如 下:1. SMGW 与 SP> SMGW与SP Z间采用SMGP协议进行短

10、消息的传输,端门号为8890, SMGW为效劳器 端,SP为客户端:2. SMGW 与 SMGW> SMGW与SMGW之间采用SMGP协议进行短消息的传输,端丨I号为8900, SMGW与SMGW互为客户/效劳器端:3. SMGW 与 GNS> SMGW与GNS之间采用SMGP协议进行消息传输,端I I号为8901, SMGW为效劳器端, GNS为客户端。5 SMGP协议5.1数据类型根本数据类型Integer无符号整数Octet Suing不强制以0x00结尾的定长字符串。当位数缺乏时,在不 明确注明的情况下,应左对齐,右补0x00o在明确注明的 情况下,以该字段的明确注明为准。

11、512可选参数町选参数采用TLV Tag、Length. Value形式定义,每个町选参数的Tag、Length. Value的定义见6.3节。字段长度字节数据类型说明Tag2Integer字段的标签,用于唯一标识可选参数Length2Integer字段的长度Value町变长度可变类型字段内容5.2消息结构工程说明Message Header消息头所有消息公共包头Message Body消息体521消息头结构字段长度字节数据类型说明参考PacketLength4Integer数据包长度RequestBD4Integer请求标识SequencelD4Integer消息流水号6.13522消息体结

12、构5221登录操作Login Login操作的目的是客户端向效劳器端注册作为一个合法客户端身份.假设注册成功后即建 立了应用层的连接,此后客户端可以与此效劳器端进行消息的接收和发送。效劳器端以Logm_Resp消息响应客户端的请求。5.2.2.1.1 Login字段长度字节数据类型说明参考必选参数ClientID8Octet String客户端用来登录效劳器端的 用户账号。AuthenticatorCli em16Octet Suing客户端认证码,用来鉴别客 户端的合法性。LoginMode1Integer客户端用来登录效劳器端的 登录类型。TuneStainp4Integer时间截Clie

13、ntVersion1Integer客户嫌支持的协议版本号522.12 Login Resp字段长度字 节数据类型说明参考必选参数Status4Integer请求返回结果AuthenticatorSe rver16OctetStung效劳器端返回给客户端的认 证码Sen-erVersion1Integer效劳器端支持的最高版本号 SP向SMGW提交短消息的操作Submit5.2.2.2.1 Submit字段长度字节数据类型说明参考必选参数MsgTvpe1Integei短消息类型NeedReport1IntegerSP是否要求返回状态报告Priority1Integer短消息发送优先级SeMcel

14、D10Octet Suing业务代码FeeTvpe2OctetString收费类型FeeCode6Octet Suing资费代码FixedFee6Octet String包月费/封顶费MsgForniat1Integer短消息格式ValidTime17Octet Suing短消息有效时间AtTime17OctetString短消息定时发送时间SrcTermID21Octet String短信息发送方号码CliaigeTeimID21Octet String计费用户号码DestT ernilDC ou nt1Integei短消息接收号码总数DestTernilD21*DestTermCo unt

15、OctetString*短消息接收号码MsgLength1Integei短消息长度MsgContentMsgLeng thOctet String短消息内容Reserve8Octet String保存可选参字段数据类型说明参考TP pidTLVGSM协议类型TPudhiTLVGSM协议类型数LinklDTLV交易标识MsgSrcTLV信息内容的来源63.17ChargeUserTvpeTLV计费用户类型ChargeTeimTypeTLV计费用户的号码类型CliaigeTennPseudoTLV计费用户的伪码DestTerniTvpeTLV短消息接收方号码的类型63.8DestTemiPseud

16、oTLV短消息接收方的伪码PkTotalTLV相同MsgID的消息总条数PkNumbeiTLV相同MsgID的消息序号63.11SubimtMsgTypeTLVSP发送的消息类型63.12SPDealResultTLVSP对消息的处理结果MSendcelDTLV业务代码用于移动网业务短信平台支持短信的群发功能,关于短信群发功能的实现请参阅“附录B短消息群发功能 的实现。52222 Submit Resp字段长度字节数据类型说明参考必选参数MsgID10Octet String短消息流水号Status4Integer请求返回结果5223SMGW向SP下发短消息的操作Deliver5.2.2.3.

17、1 Deliver字段长度字节数据类型说明参考MsgID10Octet Stiing短消息流水号必IsReport1Integei是否为状态报告MsgFormat1Integer短消息格式选RecvTime14Octet StlHlg短消息接收时间参SrcTeimID21OctetSumg短消息发送号码DestTernilD21Octet String短消息接收号码数MsgLength1Integei短消息长度MsgC oiltentMsgLeng thOctet String短消息内容Reserve8Octet Suing保存可选参数字段数据类型说明参考TP pidTLVGSM协议类型TP

18、udhiTLVGSM协议类型LinklDTLV交易标识SrcTermTvpeTLV短消息发送方的号码类型SrcTerniPseudoTLV短消息发送方的伪码SubmitMsgT vpeTLVSP发送的消息类型SPDealResultTLVSP对消息的处理结果63.1352232 Deliver Resp字段长度字节数据类型说明参考必选参数MsgID10Octet Stung短消息流水号Status4Integer请求返回结果源SMGW向目的SMGW转发短消息的操作Forward 5.2.2.4.1 Forward字段长度字节数据类型说明参考必MsgID10Octet Stung短消息流水号选D

19、estSMGWNo6Octet Stung目的SMGW代码SicSMGWNo6OctetStung源SMGW代码SMCNo6OctetStung短消息中心代码数MsgTvpe1Integer短消息类型ReportFlag1Integer状态报告标志Piioiity1Integei短消息发送优先级SendcelD10Octet Stiing业务代码FeeTvpc2Octet String资费类型FeeCode6OctetStung资费代码FixedFee6OctetStnng包月费/封顶费MsgFomiat1Integei短消息格式ValidTime17OctetStnng有效时间AtTime1

20、7OctetStnng定时发送时间SrcTeimID21Octet Stnng短消息发送用户号码DestTernilD21OctetString短消息接收用户号码ChargeTeimID21OctetStnng计费用户号码MsgLength1Integer短消息长度MsgContentMsgLeng thOctet Stung短消息内容6224Reserve8Octet Stnng保存可选参数字段数据类型说明参考TP pidTLVGSM协议类型63.2TP udhiTLVGSM协议类型LinklDTLV交易标识ChargeUserTvpeTLV计费用户类型NodesCountTLV经过的网关数

21、量MsgSrcTLV信息内容的来源63.17ChargeTeimPseudoTLV计费用户的伪码SrcTerniPseudoTLV短消息发送方的伪码DestTennPseudoTLV短消息接收方的伪码SrcTypeTLV传递给SP的源号码的类型63.18PkTotalTLV相同MsgID的消息总条数PkNumberTLV相同MsgID的消息序号SubinitMsgTvpeTLVSP发送的消息类型SPDealResultTLVSP对消息的处理结果63.13MSenacelDTLV业务代码用于移动网业务5.2242 Forward Resp5225'路检测操作Active_Test段 字度

22、和 长字型 类 据 数明 说必选参数D sgl MO11tetnig ocstl-4r e g e I6 z6.可选参数段 字明 说V LTVLT1A13.6.本操作仅适用于通信双方釆用长连接通信方式时用于保持连接。5.2.2.5.1 Active_Test无消息体。5.2.2.S.2 Active_Test_Resp无消息体。5226谓求关闭连接的操作ExitExit操作的冃的是客户端或效劳器端基于某些原因决定撤除当前的应用层连接而发起的操 作。此操作完成后客户端与效劳器端的应用层连接被释放,此后通信时应由客户端重新发起Login 操作。5.2.2.6.1 Exit无消息体。S.2.2.6.

23、2 Exit_Resp无消息体。 SP向SMGW查询短消息发送状态的操作Query,可选52271 Query字段长度字节数据类型说明参考必选参数QuervTime8Octet String查询时间QuervType1Integer查询类别6.234QuervCode10Octet String查询码52272 Query Resp字段长度字节数据类型说明参考必选参数QueryTmie8Octet String金询时间6233QueryTvpe1Integer查询类别QuervCode10Octet String査询码业务类型MT_TLMsg4hiteger接收短消息总数IT_Tlusr4In

24、teger接收用户总数MT_Scs4Integer成功转发数量MT_WT4Integer待转发数量6.239rr_FL4Integer转发失败数量MO_Scs4Integer成功送达数量MO_WT4Integer待送达数量MO_FL4hiteger送达失败数量Reverse8Octet String保存 SMGW向GNS查询终端路由的操作Query_TE_Route,可选522Query TE Route字段长度字节数据类型说明参考必 选 参 数SrcGatewavID6Octet Strmg源网关代码QueiyTeimlD21Octet String查询号码52282 Query TE Ro

25、ute Resp字段长度字节数据类型说明参考Status4Integei请求返回结果必RoutelD4Integer路由编号DestGatewavIDJ6OctetString目标网关代码选DestGatewavIPJ15Octet String目标网关IP地址参DestGatevvayPor t2Integei目标网关IP端1数TerniRangelD10Octet Suing路由号码段ProvmceCode4Octet String终端所属省代号UseiTvpe1Integer用户类型该字段保存Time14Octet String时间戳5229 SMGW向GNS查询SP路由的操作Query

26、_SP_Route,可选 5229 1 Query SP Route字段长度字节数据类型说明参考必SrcGatewavID6Octet String源网关代码选参数QueiyTermlD21Octet Suing查询号码52292 Query SP Route Resp字段长度字节数据类型说明参考Status4Integei请求返回结果RoutelD4Integer路由编号必DestGatexvavID6Octet String目标网关代码选DestGatewavIP15OctetStiHlg目标网关IP地址参DestGatewavPor t2Integer目标网关IP端LISPID8Octe

27、t SuingSP的企业代码数SPCode21Octet StringSP的效劳代码SPAccessTvpe1IntegerSP接入类型SPType1IntegerSP类型Time14Octet String时间戳5.2210 SMGW向GNS获取所有终端路由的操作Get_All_TE_Route,可选5.2.2.10.1 Get All TE Route字段长度 字节数据类型说明参考必选参数SrcGatewavID6Octet Suing源网关代码RouteTvpe4Octet String路由类型LastRoutelD4Integei已经接收的上一条路由编号522102 Get All T

28、E Route Resp字段长度字节数据类型说明参考Status4Integer请求返回结果RoutelD4Integer路由编号必DestGatewavID6Octet String目标网关代码选DestGatewavIP15Octet Stiing目标网关IP地址DestGatevvavPorJt2Integei目标网关IP端丨丨参TemiRangelD10Octet String路由号码段数PiovmceCode4OctetString终端所属省代号UserTvpe1Integei用户类型该字段保存RouteTotal4Integer返回路由总数RouteNumber4Integei当前

29、返回的路由序号Tune14Octet String时间戳5.2.2.11 SMGW 向 GNS 获取所有 SP 路由的操作Get_All_SP_Route,可选522.11.1 Get All SP Route字段长度字节数据类型说明参考必选参数SrcGatewavID6Octet Suing源网关代码RouteTvpe4Octet String路由类型LastRoutelD4Integei已经接收的上一条路由编号5.2.2.11.2 Get All SP Route Resp字段长度字节数据类型说明参考Status4Integei请求返回结果RoutelD4Integer路由编号必DestG

30、atexvavIDJ6Octet String目标网关代码DestGatewavIP15Octet String目标网关IP地址选DestGatewavPorJt2Integer目标网关IP端1参SPID8Octet StiuigSP的企业代码数SPCode21Octet StringSP的效劳代码SPAccessTvpe1IntegerSP接入类型SPType1IntegeiSP类型RouteTotal4Integei返回路由总数RouteNumbei4Integer当前返回的路由序号Time14Octet StlHlg时间猷5.2.2.12 SMGW向GNS更新终端路由的操作Update_

31、TE_Route.可选5.2.2.12.1 Update_TE_Route字段长度字节数据类型说明参考UpdateType1Integei更新类型必RoutelD4Integer路由编号选DestGatewavID6Octet String目标网关代码DestGatewavIPJ15Octet Suing目标网关IP地址参DestGatewavPor t2Integei目标网关IP端II数TeiniRangelD10Octet Suing路由号码段ProvmceCode4Octet String终端所属省代号UseiTvp £1Integer用户类型该字段保存5.2.2.12.2 U

32、pdate TE Route Resp字段长度字节数据类型说明参考必选参数Stams4Integer请求返回结果RoutelD4Integer路由编号Time14Octet String时间戳5.2.2.13 SMGW 向 GNS 更新 SP 路由的操作Update_SP_Route,可选522131 Update SP Route字段长度字节数据类型说明参考UpdateTvpe1Integer更新类型必RoutelD4Integer路由编号DestGatevvavIDJ6OctetStrmg目标网关代码选DestGatewavIP15Octet Strmg目标网关IP地址参DestGatew

33、avPoiJt2Integei目标网关IP端|丨数SPID8Octet StringSP的企业代码SPCode21Octet SuingSP的效劳代码SPAccessTvpe1IntegerSP接入类型SPType1IntegerSP类型5.2.2.13.2 Update SP Route Resp字段长度字节数据类型说明参考必选参Stams4Integer请求返回结果RoutelD4Integei路由编号数Time14Octet String时间s*5.2.2.14 GNS 向 SMGW 更新终端路由的操作Push_Update_TE_Route,可选522141 Push Update T

34、E Route字段长度字节数据类型说明参考UpdareTvpe1Integer更新类型必RoutelD4Integei路由编号DestGatevvavID6Octet String目标网关代码选DestGatewavIP15Octet Suing目标网关IP地址参DestGatewavPoiJt2Integer目标网关IP端II数TeriiiRangelD10Octet Suing路由号码段ProvmceCode4Octet Suing终端所属省代号UserTvpe1Integer用户类型该字段保存Time14Octet Suing时间截522142 Push Update TE Route

35、Resp字段长度字节数据类型说明参考必选参数Status4Integei请求返回结果5.2.2.15 GNS 向 SMGW 更新 SP 路由的操作PushUpdate_SP_Route,可选522151 Push Update SP Route字段长度字节数据类型说明参考UpdateTvpe1Integer更新类型RoutelD4Integer路由编号必DestGatewavID6Octet Suing目标网关代码选DestGatewavIPJ15Octet String目标网关IP地址参DestGatewavPoi t2Integer目标网关IP端口SPED8Octet StringSP的企

36、业代码数SPCode21Octet StringSP的效劳代码SPAccessTvpe1IntegerSP接入类型SPType1IntegeiSP类型Time14OctetString时间戳522152 Push Update SP Route Resp字段长度字节数据类型说明参考必选参数Status4Integer请求返回结果6参数定义6.1消息头参数描述6.1.1 PacketLengthSMGP数据包长度,指包头和包体的长度之和。单位是“字节。6.1.2 Requestld请求标识表示SMGP数据包的类型,请求包的请求标识和应答包的请求标识对应oSMGP协议的请求标识定义如下:请求名称请

37、求标识说明Login0x00000001客户端登录Logiii Resp0x80000001客户端登录应答Subiiut0x00000002提交短消息SubnutResp0x80000002提交短消息应答Deliver0x00000003下发短消息Deliver.Resp0x80000003下发短消息应答Activc Test0x00000004链路检测Active Test Resp0x80000004链路检测应答Forward0x00000005短消息前转Forvvard Resp0x80000005短消息前转应答Exit0x00000006退出请求Exit Resp0x80000006退

38、出应答Queiy0x00000007SP统计査询Queiy Resp0x80000007SP统计査询应答Queiy TE Route0x00000008查询TE路由Qu cry_TE_Rou te_R esp0x80000008查询TE路由应答Queiy SP Route0x00000009査询SP路由Queiy_SP_Route_R esp0x80000009査询SP路由应答Pavment_RequestOxOOOOOOOA扣款请求用于预付费系统,参见堀值业务计费方 案Payment_Request_R espOxSOOOOOOA扣款请求响应用于预付费系统,参见增值业务计 费方案,下同Pay

39、ment_Affiim0x0000000B扣款确认用于预付费系统,参见增值业务计费方 案Payment_Affirm_Re sp0x8000000B扣款确认响应用于预付费系统,参见增值业务计 费方案Queiy_UserState0x0000000c査询用户状态用于预付费系统,参见增值业务计 费方案Queiy_UserState_Re sp0x8000000C查询用户状态响应用于预付费系统,参见增值业 务计费方案Get AlLTE Route0x0000000D获取所有终端路由Get_All_TE_Rotne_Resp0x8000000D获取所有终端路由应答Get AlLSP Route0X00

40、00000E获取所有SP路由Get_AlLSP_Route_RespOxSOOOOOOE获取所有SP路由应答Update TE RouteOxOOOOOOOFSMGW向GNS更新终端路由UpdatjTE_Route_Resp0x8000000FSMGW向GNS更新终端路由应答Update SP Route0x00000010SMGW向GNS更新SP路由Update_SP_Route_R esp0x80000010SMGW向GNS更新SP路由应答Pu sh_Update_TE_R oute0x00000011GNS向SMGW更新终端路由Pusli_Update_TE_R oute Resp0x8

41、0000011GNS向SMGW更新终端路由应答Push_Update_SP_R oute0x00000012GNS向SMGW更新SP路由Push_Upda(e_SP_R outeResp0x80000012GNS向SMGW更新SP路由应答其它保存6丄3 SequenceldSMGP消息流水用來匹配请求数据包和应答数据包。 应答数据包的流水号字段必须与请求包的流水号字段一致。流水号字段由诸求包发起方分配.取值范闱为0x00000000-OxFFFFFFFF,顺序累加,步长 为1,循环使用。6.2消息体必选参数描述6.2.1 ClientID客户端用來登录效劳器端的用户账兮。当客户端为SP时,用户

42、帐号为SP效劳代码;当客户端为SMGW时,用户帐号为SMGW 代码;当客户端为GNS时,用户帐号为GNS代码。6.2.2 AuthenticatorClient客户端认证码,用来鉴别客户端的合法性。其值通过单向MD5 hash计算得出,表示如F:AuthenticatorClient -MD5 ClieutID+7 字节的二进制 0 0x00+ Shared secret+TimestampShared secret由效劳器端与客户端爭先商定,最长15字节。此处Timestamp恪式为:MMDDHHMMSS 月口时分秒,经Tune Stamp字段值转换成字符 串,转换后右对齐,左补0x30得到

43、。例如3月1日0时0分0秒,TimeStamp字段值为0xllF0E540,此处为0301000000.6.2.3 LoginMode客户端用來登录效劳器端的登录模式。0 =发送短消息send mode;1 =接收短消息receive mode:2 =收发短消息 transnut mode:其它保存。6.2.4 TimeStamp时间戳。例如3月1 口 0时0分0秒,用于MD5计算时为0301000000,此处转换为整型数即为11F0E540。6.2.5 ClientVersion客户端支持的协议版本号。高表示主版本号,低4b表示次版本号。例如0x13,表示协议版本号为1.3。6.2.6 St

44、atus请求返回结果。响应包用来向请求包返回成功信息或者失败原因。SMGP协议的结果码定义如卜:代码含义0成功1系统忙2超过最大连接数3-9保存10消息结构错11命令字错12序列号重复13-19保存20IP地址错21认证错22版本太高23-29保存30非法消息类型(MsgType)31非法优先级(Priority)32非法资费类型(FeeTyp"33非法资费代码(FeeCode)34非法短消息格式(MsgForniat)35非法时间格式36非法短消息长度i MsgLength)37有效期己过38非法查询类别(QueiyType)39路由错误40非法包月费/封顶费(FixedFee)4

45、1非法更新类型(UpdateTyp亡)42非法路由编号(Routeld)43非法效劳代码(Serviccld)44非法有效期(ValidTime)45非法定时发送时间(AtTime)46非法发送用户号码(SicTeimld)47非法接收用户号码(DestTermld)48非法计费用户号码(ChargeTermld)49非法SP效劳代码(SPCode)50 55其它用途56非法源网关代码iSrcGatewavID)57非法査询号码(QueryTermID)58没有匹配路由59非法SP类型(SPTvpe)60非法上一条路由编号(LastRoutelD 161非法路由类型(RouteType)62非

46、法目标网关代码(DestGatewavID)63非法目标网关IP (DestGatewayIP)64非法目标网关端11 (DestGatewayPon)65非法路由号码段(TerniRangelD)66非法终端所属省代码(ProvmceCode)67非法用户类型(UserType)68本节点不支持路由更新69非法SP企业代码(SPID)70非法SP接入类型(SPAccessType)71路由信息更新失败72非法时间戳(Time)73非法业务代码MSceccID74SP禁止下发时段75SP发送超过日流量76SP帐号过有效期112116其它用途128-255厂家自定义其它保存627 Authent

47、icatorServerLogin效劳器端返回给客户端的认证码,当客户端认证出错吋,此项为空。其值通过单向MD5 hash计算得出,表示如下:AuthenticatorSeiver =MD5 Status+AuthenticatorClient + Shared secret IShared secret由效劳器端与客户端事先商定,最长15字节AuthenticatorClient为客户端发送给 效劳器端的Login中的值。参见节。6.2.8 ServerVersion效劳器端支持的最高版本号。高4bit表示主版本号,低4bit表示次版本号。例如0x13,表示协议版本号1.3。6.2.9 MsgType短消息类型。对干回执消息该字段无效:对于文本短消息,该字段表示短消息的消息流向:0=MO消息终端发给SP;6=MT消息SP发给终端,包括WEE上发送的点对点短消息:7 =点对点短消息;其它保存。6.2.10 NeedReport是否要求返回状态报告。0 =不要求返回状态报告;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论