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

实验项目三 进程通信_计算机软件应用_IT/计算机_专业资料。实验项目三 进程通信一、实验目的 1、了解和熟悉管道通信机制; 2、理解消息通信机制工作原理。 二、...

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

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

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

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

实验三 GSM通信模块实验.doc

3. 了解 GSM 网络中短消息收发及话音呼叫过程; 移动通信实验指导书 实验三 ...移动短信软件 删除当前存储区的第 n 条短信 移动短信软件是与本实验箱配套的...

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

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

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

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

通信实验.doc

通信实验_工学_高等教育_教育专区。一、 实验目的 1、了解模块基本功能; 2、了解模块硬件特性; 3、了解模块的软件特性; 4、了解模块的应用。 5、通过编程...

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

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

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

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

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

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

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

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

通信原理试验室简介.doc

100W篇文档免费专享 每天抽奖多种福利 立即开通 意见...设计》、《通信软件综合 设计》等课程的实验教学任务...2. 信道实验(信道模块) 。 3. 终端实验(终端模块...

网络扫描软件的使用:Nmap 软件实验报告.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...网络扫描软件的使用:Nmap 软件实验报告_信息与通信_...三、主要仪器设备(必填) 四、操作方法和实验步骤 五...

12-杨维明-校企协同电子信息类应用型创新人才培养模式....doc

网络与通信实训平台建设 计算机实验教学平台建设 一、...电路设计、软件开发和 网络工程设计开发的应用型创新...4.校企构建“三四四驱动”式实践教学体系。 采取“...

商务智能实验报告商务智能 元数据的发展与标准.doc

商务智能实验报告商务智能 元数据发展与标准_信息与通信_工程科技_专业...商务智能的软件应用情况; 三、实验环境 1、VMware TOOL 2、SQL2000 AS 3、...

(软件工程训练中心)中心建设方案.txt

(软件工程训练中心)中心建设方案_信息与通信_工程...层次化"的实验课程体系要求,既能满足本科生培养...学生实践能力、综合应用能力和创新能力,把软件工程...

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

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

基于软件仿真的通信原理实验教学_孙爱晶_图文.pdf

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...原理实验教学现状, 提出了基于 3种仿真软件 Syste...实现通信基础理论与计算机仿真技术相结 合的实践教学...

实验3 率失真函数计算的程序设计.doc

10W篇文档免费专享 每天抽奖多种福利 立即开通 意见...实验3 率失真函数计算的程序设计_信息与通信_工程...3.找出比较合适的方程求解方法。 4.使用编制 Matlab...

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