通信软件应用实践(短消息篇)实验3.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信软件应用实践(短消息篇)实验3

实验三:CMPP协议CMPP_SUBMIT消息对封装 一、实验目的 1、学习和掌握基于TCP/IP协议的应用软件的设计思想。 2、学习和掌握CMPP_SUBMIT和CMPP_SUBMIT_RESP消息的封装实现。 3、借助短信网关模拟器,辅助程序设计与实现。 二、实验内容 在“实验二:CMPP协议建立连接和释放连接消息编程”基础上,用C/C++/C#或Java语言扩充客户端程序,该客户端程序新增功能,即它能够与教师提供的短信网关模拟器程序(cmpp3.0smg)通信,且实现CMPP协议中CMPP_SUBMIT和CMPP_SUBMIT_RESP消息对。 三、实验原理 1)消息头定义 2)消息体定义 CMPP_SUBMIT消息定义(SP?ISMG) 字段名字节数属性描述Msg_Id8Unsigned Integer信息标识。Pk_total1Unsigned Integer相同Msg_Id的信息总条数,从1开始。Pk_number1Unsigned Integer相同Msg_Id的信息序号,从1开始。Registered_Delivery1Unsigned Integer是否要求返回状态确认报告: 0:不需要; 1:需要。Msg_level1Unsigned Integer信息级别。Service_Id10Octet String业务标识,是数字、字母和符号的组合。Fee_UserType1Unsigned Integer计费用户类型字段: 0:对目的终端MSISDN计费; 1:对源终端MSISDN计费; 2:对SP计费; 3:表示本字段无效,对谁计费参见Fee_terminal_Id字段。Fee_terminal_Id32Octet String被计费用户的号码,当Fee_UserType为3时该值有效,当Fee_UserType为0、1、2时该值无意义。Fee_terminal_type1Unsigned Integer被计费用户的号码类型,0:真实号码;1:伪码。TP_pId1Unsigned IntegerGSM协议类型。详细是解释请参考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM协议类型。详细是解释请参考GSM03.40中的9.2.3.23,仅使用1位,右对齐。Msg_Fmt1Unsigned Integer信息格式: 0:ASCII串; 3:短信写卡操作; 4:二进制信息; 8:UCS2编码; 15:含GB汉字……Msg_src6Octet String信息内容来源(SP_Id)。FeeType2Octet String资费类别: 01:对“计费用户号码”免费; 02:对“计费用户号码”按条计信息费; 03:对“计费用户号码”按包月收取信息费。FeeCode6Octet String资费代码(以分为单位)。ValId_Time17Octet String存活有效期,格式遵循SMPP3.3协议。At_Time17Octet String定时发送时间,格式遵循SMPP3.3协议。Src_Id21Octet String源号码。SP的服务代码或前缀为服务代码的长号码, 网关将该号码完整的填到SMPP协议Submit_SM消息相应的source_addr字段,该号码最终在用户手机上显示为短消息的主叫号码。DestUsr_tl1Unsigned Integer接收信息的用户数量(小于100个用户)。Dest_terminal_Id32*DestUsr_tlOctet String接收短信的MSISDN号码。Dest_terminal_type1Unsigned Integer接收短信的用户的号码类型,0:真实号码;1:伪码。Msg_Length1Unsigned Integer信息长度(Msg_Fmt值为0时:160个字节;其它=140个字节),取值大于或等于0。Msg_ContentMsg_lengthOctet String信息内容。LinkID20Octet String点播业务使用的LinkID,非点播类业务的MT流程不使用该字段。CMPP_SUBMIT_RESP消息定义(ISMG ? SP) 字段名字节数属性描述Msg_Id8Unsigned Integer信息标识,生成算法如下: 采用64位(8字节)的整数: 时间(格式为MMDDHHMMSS,即月日时分秒):bit64~bit39,其中 bit64~bit6

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档