tceic.com
学霸学习网 这下你爽了
相关文章
当前位置:首页 >> 信息与通信 >>

通信软件应用实践(短消息篇)实验三

实验三: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)
字段名 字节数 8 1 1 1 属性 描述 信息标识。 相同 Msg_Id 的信息总条数,从 1 开始。 相同 Msg_Id 的信息序号,从 1 开始。 是否要求返回状态确认报告: 0:不需要; 1:需要。 信息级别。 业务标识,是数字、字母和符号的组合。 计费用户类型字段: 0:对目的终端 MSISDN 计费; 1:对源终端 MSISDN 计费; 2:对 SP 计费; 3:表示本字段无效,对谁计费参见 Fee_terminal_Id 字段。 被计费用户的号码, 当 Fee_UserType 为 3 时 该值有效,当 Fee_UserType 为 0、1、2 时该 值无意义。

Msg_Id Pk_total Pk_number Registered_D elivery Msg_level
Service_Id

Unsigned Integer Unsigned Integer Unsigned Integer Unsigned Integer

1 10

Fee_UserTyp e

1

Unsigned Integer Octet String Unsigned Integer

Fee_terminal _Id

32

Octet String

Fee_terminal _type TP_pId TP_udhi Msg_Fmt

1 1 1
1

Unsigned Integer
Unsigned Integer Unsigned Integer

被计费用户的号码类型,0:真实号码;1:伪 码。 GSM 协议类型。 详细是解释请参考 GSM03.40 中的 9.2.3.9。 GSM 协议类型。 详细是解释请参考 GSM03.40 中的 9.2.3.23,仅使用 1 位,右对齐。 信息格式: 0:ASCII 串; 3:短信写卡操作; 4:二进制信息; 8:UCS2 编码; 15:含 GB 汉字?? 信息内容来源(SP_Id)。 资费类别: 01:对“计费用户号码”免费; 02:对“计费用户号码”按条计信息费; 03:对“计费用户号码”按包月收取信息费。 资费代码(以分为单位) 。 存活有效期,格式遵循 SMPP3.3 协议。 定时发送时间,格式遵循 SMPP3.3 协议。 源号码。SP 的服务代码或前缀为服务代码的 长号码, 网关将该号码完整的填到 SMPP 协议 Submit_SM 消息相应的 source_addr 字段, 该号码最终在用户手机上显示为短消息的主 叫号码。 接收信息的用户数量(小于 100 个用户)。 接收短信的 MSISDN 号码。 接收短信的用户的号码类型, 0: 真实号码; 1: 伪码。 信息长度(Msg_Fmt 值为 0 时:<160 个字节; 其它<=140 个字节),取值大于或等于 0。 信息内容。 点播业务使用的 LinkID,非点播类业务的 MT 流程不使用该字段。

Unsigned Integer

Msg_src FeeType

6 2

Octet String Octet String

FeeCode
ValId_Time At_Time Src_Id

6 17 17 21

Octet String Octet String Octet String Octet String

DestUsr_tl
Dest_terminal_I d Dest_terminal_t ype Msg_Length Msg_Content LinkID

1 32*Des tUsr_tl 1 1 Msg_le ngth 20

Unsigned Integer Octet String Unsigned Integer Unsigned Integer Octet String Octet String

CMPP_SUBMIT_RESP 消息定义(ISMG ? SP)
字段名 Msg_Id 字节数 8 属性 Unsigned Integer 描述 信息标识,生成算法如下: 采用 64 位(8 字节)的整数: (1) 时间(格式为 MMDDHHMMSS,即月日时 分秒) :bit64~bit39,其中 bit64~bit61:月份的二进制表示;

bit60~bit56:日的二进制表示; bit55~bit51:小时的二进制表示; bit50~bit45:分的二进制表示; bit44~bit39:秒的二进制表示; (2) 短信网关代码: bit38~bit17, 把短信网关的 代码转换为整数填写到该字段中; (3) 序列号:bit16~bit1,顺序增加,步长为 1, 循环使用。 各部分如不能填满,左补零,右对齐。 (SP 根据请求和应答消息的 Sequence_Id 一致性 就可得到 CMPP_Submit 消息的 Msg_Id) Result 4

Unsigne d Integer

结果: 0:正确; 1:消息结构错; 2:命令字错; 3:消息序号重复; 4:消息长度错; 5:资费代码错; 6:超过最大信息长; 7:业务代码错; 8:流量控制错; 9:本网关不负责服务此计费号码; 10:Src_Id 错误; 11:Msg_src 错误; 12:Fee_terminal_Id 错误; 13:Dest_terminal_Id 错误; ……

3)短信网关模拟器程序(cmpp3.0smg)启动界面

三、实验步骤 (实验报告主体,学生填写) 实验步骤如下: 1) 2) 3) 4)

??

五、实验结果及其分析 (实验报告主体,学生填写;实验结果建议截图呈现实验结果)

六、实验心得体会 (学生独立完成)

七、思考题 (可选项,教师下发思考题;学生完成思考题)


推荐相关:

实验三Socket通信实验报告.doc

实验三Socket通信实验报告_计算机软件应用_IT/...具有群组通信功能,客户端能够向组内成员同时发送消息...这篇关于实验的文档如何下载? 2018-06-26 09:44:...

实验三 进程通信.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验三 进程通信_计算机软件应用_IT/计算机_专业.../*从队列 msgid 接受消息 msg*/ printf("(server...

试验三、linux的进程间通信.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 ...试验三、linux的进程间通信_计算机软件应用_...通信机制 2、掌握和使用消息队列实现进程间通信...

操作系统实验三(进程通信)_图文.doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 享...操作系统实验三(进程通信)_计算机软件应用_IT/...或消息缓冲队列进行进程间的通信, 并加深对上述通信...

实验三 进程的管道通信实验.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验三 进程的管道通信实验_计算机软件应用_IT/...Client 和 server 分别发送和接收了 10 条消息。观察...

实验三、基于高斯软件的过渡态寻找与反应通道的确立.pdf

实验三、基于高斯软件的过渡态寻找与反应通道的确立_信息与通信_工程科技_专业..

实验三 GSM通信模块实验(DOC).doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 意见...3. 耳麦一个。 4. 移动GSM短信软件一套。 5. ...移动通信实验指导书 域内的所有用户发送短消息的业务...

实验指导书(GSM设备短信收发实验).doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验指导书(GSM设备短信收发实验)_信息与通信_工程...了解 GSM 网络中短消息收发的过程; 3. 熟悉短消息...

实验3、HF高频RFID通讯协议.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验3、HF高频RFID通讯协议_计算机软件应用_IT/...该标准定义出读取距离7-15公分的短距离非接 触智能...

通信原理软件和硬件实验预习PPT(下载版)(3)_图文.ppt

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...通信原理软件和硬件实验预习PPT(下载版)(3)_计算机...AM信号调制的时候,观察已调 信号时间过短,无法反映...

通信原理软硬件实验报告(附思考题答案和源代码).doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 享...实验目的通信原理实验是针对通信工程专业学生的实践...提取模块用的是触发器型数字环,捕捉时间短、抗噪...

北邮通信原理软件实验报告(包含一部分思考题)(中).doc

北邮通信原理软件实验报告(包含一部分思考题)(中)_...(N*dt); //频域采样间隔 T=N*dt; //截短...3. 运用工具库现有的通信工具模块搭建系统,利用其...

GSM设备短信收发实验_图文.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...GSM设备短信收发实验_信息与通信_工程科技_专业资料...了解 GSM 网络中短消息收发的过程; 3. 熟悉短消息...

通信实验.doc

特性; 3、了解模块的软件特性; 4、了解模块的应用...二、实验内容(含技术指标) 移动终端开发VC编程实践...();// 取接收到的短消息 if(theApp.m_pSms...

南邮信息综合实验报告-实验三.doc

10W篇文档免费专享 部分付费文档8折起 每天抽奖多种...南邮信息综合实验报告-实验三_信息与通信_工程科技_...线性系统节目编辑流程, 熟悉编辑软件的功能 及应用。...

通信软件设计试验箱技术参数要求.doc

通信软件设计试验箱技术参数要求 - 通信软件设计实验箱技术参数要求: 一、主要性能指标 (一) 实验台部分: ? 采用 ARM Cortex-A9 (四核) 软件应用控制平台板载...

通信工程专业实习报告(共6篇).doc

实验 机房;拥有移动通信、数据通信、程控交换、光...短消息、传真、网上邮件、网页浏览、网上聊天等业务...3.3 数据通信 数据通信软件调试 就是我们所学的...

基于ASTM标准的实验室仪器通信软件设计与应用.doc

基于ASTM标准的实验室仪器通信软件设计与应用_信息与通信_工程科技_专业资料。自动...3.表示层和应用层实现:表示层的主要工作是解析消息记录,或将待发送数据按 E...

通信软件设计教学大纲.doc

课程编号】XZ26199 【学分数】3 【学时数】60 = 38(理论)+ 6(研究)+ 16(实验) 【适用专业】网络通信工程 一、教学目的、任务 本课程属于软件工程实践应用...

软件工程实验2013_图文.doc

软件工程实验2013_信息与通信_工程科技_专业资料。...尝试通过专业网站的辅助与支持开展软件工程应用实践。...账单 航班信息 旅客短信 机票预订系统 航空公司 订票...

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com