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)

??

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

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

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


推荐相关:

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

通信软件应用实践(短消息篇)实验三 - 实验三:CMPP 协议 CMPP_SUB

实验三 进程间通信.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验三 进程间通信_计算机软件应用_IT/计算机_...本实验的目的是了解和熟悉 Linux 支持的消息通讯机制...

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

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

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

实验三、基于高斯软件的过渡态寻找与反应通道确立_信息与通信_工程科技_专业资料。实验三、基于 Gaussian 过渡态寻找与反应通道确立一、实验目的 1. 掌握用...

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

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验三 进程的管道通信实验_计算机软件应用_IT/...本实验的目的是了解和熟悉 Linux 支持的消息通讯机制...

PLC应用技术实验3 定时器和计数器器指令的应用.doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 意见...定时器和计数器器指令的应用_信息与通信_工程科技_...2. 3. 4. 总结本次实验中各个程序运行的结果。...

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

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

实验5 即时通信软件和网络日志使用_图文.pdf

学习使用博客和微博 二、实验理论 实验理论 1. 即时通信软件即时通信(Instant Messenger,简称 IM) ,是一种基于互联网即时发送和接 收消息的工具。随着网络迅速...

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

实验目的 软件实验 硬件实验 实验 介绍 预习 阶段 常见 问题 结束 阶段 实验介绍实验目的 本课程是通信工程、电子信息工程及其相关专业三年级 学生的一门必修课程,...

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

北邮通信原理软件实验报告(包含一部分思考题)(中)_信息与通信_工程科技_专业资料。程题实验三、实现数字基带传输系统、QPSK调制与解调、扩展实验:数字基带系统仿真...

陈sir-实验三 高阶系统的瞬态响应和稳定性分析.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...陈sir-实验三 高阶系统瞬态响应和稳定性分析_...“THBDC-1”软件)、USB 数据采集卡、37 针通信线...

操作系统进程间基于消息队列的通信实验.doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 意见...操作系统进程间基于消息队列的通信实验_计算机软件及...msgqid 指定一个消息队列以便 其他三个系统调用使用...

北邮通信原理软件实验报告.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...北邮通信原理软件实验报告_信息与通信_工程科技_专业...(3)进一步加深对计算机频域仿真基本原理以及方法...

2013秋川大网教《通信专业通信网应用综合》讲解_图文.doc

3. 学习传感器网络组网软件配置及通信程序编程方法。 (二)SDH光传输网实验的地位作用和目的 通信网应用综合实践是通信工程专业的专业课,又是从事通信工程技术 人员...

Unix&Linux下的消息通信机制及消息通信程序示例.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...计算机软件应用Unix&Linux下的消息通信机制及消息通信...实验七一. 基础知识 1.1 消息 消息(message)是一...

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

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

实验三 PCM编译码的MATLAB仿真.doc

实验三 PCM编译码MATLAB仿真_信息与通信_工程科技...理解 PCM 编译码的原理。 二、实验仪器及软件电脑...这篇文档有word格式吗?实验三 PCM编译码MATLAB仿真...

MPI程序进程间的通信_图文.ppt

MPI程序进程间的通信_计算机软件应用_IT/计算机_专业资料。实验三 MPI程序进程间的通信 一 MPI进程间通信基本概念 ? MPI是一种消息传递模型,驻留在不同处理 器...

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

一、教学目的、任务 本课程属于软件工程实践应用型...实验三:UDP协议通信实验(2学时) 要求:编写一个...掌握线程间通信的消息通信 机制,掌握使用互斥锁、...

2010级通信软件工程实验指导手册.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...通信软件工程 实验指导手册 班级:___ 学号:___ 姓名...(3)学会上机调试程序。也就是善于发现程序中错...

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