长短信拆分技术规范书.doc_第1页
长短信拆分技术规范书.doc_第2页
长短信拆分技术规范书.doc_第3页
长短信拆分技术规范书.doc_第4页
长短信拆分技术规范书.doc_第5页
全文预览已结束

下载本文档

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

文档简介

长短信拆分文档说明2004-11-241概要本规范是为了解决客户端所发的短消息过长时而设计2名词解释短消息长度超过协议规定的最大长度的时候,便对它进行拆分发送。3消息定义 请查阅CMPP V2.0。4拆分规范说明CMPP协议规定短消息最大长度为140,(DCS非0时)拆分的消息UDHI字段要置为1表示该消息的内容有头结构。针对长消息拆分的头结构表示如下:05 00 03 00 04 01 。1 2 3 4 5 6 其中头结构各位表示如下 :1,表示后面的头的长度,不包括自身。3,表示头结构为拆分的连续短消息。4:是0255的循环递增正整数,标识同一超长消息的子消息(补充:liangqiangzhi)。 同一批消息该值相同5,表示拆分的总条数。6,表示该条为第几条。具体的参见规范。后面是编码后的短消息内容。短消息长度为包括头结构的长度。例如一条短消息编码后如下要拆分成3条AAAAAABBBBBBCCCCCCDCS为8三条分别为:05 00 03 00 03 01 00 41 00 41 00 41 00 41 00 41 00 41 05 00 03 00 03 02 00 42 00 42 00 42 00 42 00 42 00 4205 00 03 00 03 03 00 43 00 43 00 43 00 43 00 43 00 43三条消息的UDHI都为15相关的消息结构体(红色代表注意事项)CMPP_SUBMIT操作的目的是SP在与ISMG建立应用层连接后向ISMG提交短信。ISMG以CMPP_SUBMIT_RESP消息响应。5.1 CMPP_SUBMIT消息定义(SPISMG)字段名字节数属性描述Msg_Id(12)8Unsigned Integer信息标识,由SP侧短信网关本身产生,本处填空。Pk_total(20)1Unsigned Integer相同Msg_Id的信息总条数,从1开始Pk_number(21)1Unsigned Integer相同Msg_Id的信息序号,从1开始Registered_Delivery(22)1Unsigned Integer是否要求返回状态确认报告:0:不需要1:需要2:产生SMC话单 (该类型短信仅供网关计费使用,不发送给目的终端)Msg_level(23)1Unsigned Integer信息级别Service_Id(24)10Octet String业务类型,是数字、字母和符号的组合。Fee_UserType(34)1Unsigned Integer计费用户类型字段0:对目的终端MSISDN计费;1:对源终端MSISDN计费;2:对SP计费;3:表示本字段无效,对谁计费参见Fee_terminal_Id字段。Fee_terminal_Id(35)21Unsigned Integer被计费用户的号码(如本字节填空,则表示本字段无效,对谁计费参见Fee_UserType字段,本字段与Fee_UserType字段互斥)TP_pId(56)1Unsigned IntegerGSM协议类型。详细是解释请参考GSM03.40中的9.2.3.9TP_udhi(57)1Unsigned IntegerGSM协议类型。详细是解释请参考GSM03.40中的9.2.3.23,仅使用1位,右对齐(为长短信时TP_udhi必须置1)Msg_Fmt(58)1Unsigned Integer信息格式 0:ASCII串 3:短信写卡操作 4:二进制信息 8:UCS2编码15:含GB汉字 。 Msg_src(59)6Octet String信息内容来源(SP_Id)FeeType(65)2Octet String资费类别01:对“计费用户号码”免费02:对“计费用户号码”按条计信息费03:对“计费用户号码”按包月收取信息费04:对“计费用户号码”的信息费封顶05:对“计费用户号码”的收费是由SP实现FeeCode(67)6Octet String资费代码(以分为单位)ValId_Time(73)17Octet String存活有效期,格式遵循SMPP3.3协议At_Time(90)17Octet String定时发送时间,格式遵循SMPP3.3协议Src_Id(107)21Octet String源号码SP的服务代码或前缀为服务代码的长号码, 网关将该号码完整的填到SMPP协议Submit_SM消息相应的source_addr字段,该号码最终在用户手机上显示为短消息的主叫号码DestUsr_tl(128)1Unsigned Integer接收信息的用户数量(小于100个用户)Dest_terminal_Id(129)21*DestUsr_tlOctet String接收短信的MSISDN号码Msg_Length(150)1Unsigned Integer信息长度(Msg_Fmt值为0时:160个字节;其它=140个字节)Msg_ContentMsg_lengthOctet String信息内容(为长短信时Msg_Conternt必须包括长短信头结构)Reserve8Octet String保留注意:关于短信群发的问题,若SP对于群发消息不要求状态报告的回送时,才可以考虑群发,否则必须逐条发送。5.2 CMPP_SUBMIT_RESP消息定义(ISMG SP)字段名字节数属性描述Msg_Id8Unsigned Integer信息标识,生成算法如下:采用64位(8字节)的整数:(1) 时间(格式为MMDDHHMMSS,即月日时分秒):bit64bit39,其中bit64bit61:月份的二进制表示;bit60bit56:日的二进制表示;bit55bit51:小时的二进制表示;bit50bit45:分的二进制表示;bit44bit39:秒的二进制表示;(2) 短信网关代码:bit38bit17,把短信网关的代码转换为整数填写到该字段中。(3) 序列号:bit16bit1,顺序增加,步长为1,循环使用。各部分如不能填满,左补零,右对齐。(SP根据请求和应答消息的Seq

温馨提示

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

评论

0/150

提交评论