字段名 |
字节数 |
属性 |
描述 |
Msg_Id |
8 |
Unsigned Integer |
信息标识,由SP接入的短信网关本身产生,本处填空。 |
Pk_total |
1 |
Unsigned Integer |
相同Msg_Id的信息总条数,从1开始 |
Pk_number |
1 |
Unsigned Integer |
相同Msg_Id的信息序号,从1开始 |
Registered_Delivery |
1 |
Unsigned Integer |
是否要求返回状态确认报告: 0:不需要 1:需要 2:产生SMC话单 (该类型短信仅供网关计费使用,不发送给目的终端) |
Msg_level |
1 |
Unsigned Integer |
信息级别 |
Service_Id |
10 |
Octet String |
业务类型,是数字、字母和符号的组合。 |
Fee_UserType |
1 |
Unsigned Integer |
计费用户类型字段 0:对目的终端MSISDN计费; 1:对源终端MSISDN计费; 2:对SP计费; 3:表示本字段无效,对谁计费参见Fee_terminal_Id字段。 |
Fee_terminal_Id |
21 |
Unsigned Integer |
被计费用户的号码(如本字节填空,则表示本字段无效,对谁计费参见Fee_UserType字段,本字段与Fee_UserType字段互斥) |
TP_pId |
1 |
Unsigned Integer |
GSM协议类型。详细是解释请参考GSM03.40中的9.2.3.9 |
TP_udhi |
1 |
Unsigned Integer |
GSM协议类型。详细是解释请参考GSM03.40中的9.2.3.23,仅使用1位,右对齐 |
Msg_Fmt |
1 |
Unsigned Integer |
信息格式 0:ASCII串 3:短信写卡操作 4:二进制信息 8:UCS2编码 15:含GB汉字 。。。。。。 |
Msg_src |
6 |
Octet String |
信息内容来源(SP_Id) |
FeeType |
2 |
Octet String |
资费类别 01:对“计费用户号码”免费 02:对“计费用户号码”按条计信息费 03:对“计费用户号码”按包月收取信息费 04:对“计费用户号码”的信息费封顶 05:对“计费用户号码”的收费是由SP实现 |
FeeCode |
6 |
Octet String |
资费代码(以分为单位) |
ValId_Time |
17 |
Octet String |
存活有效期,格式遵循SMPP3.3协议 |
At_Time |
17 |
Octet String |
定时发送时间,格式遵循SMPP3.3协议 |
Src_Id |
21 |
Octet String |
源号码 SP的服务代码或前缀为服务代码的长号码, 网关将该号码完整的填到SMPP协议Submit_SM消息相应的source_addr字段,该号码最终在用户手机上显示为短消息的主叫号码 |
DestUsr_tl |
1 |
Unsigned Integer |
接收信息的用户数量(小于100个用户) |
Dest_terminal_Id |
21*DestUsr_tl |
Octet String |
接收短信的MSISDN号码 |
Msg_Length |
1 |
Unsigned Integer |
信息长度(Msg_Fmt值为0时:<160个字节;其它<=140个字节) |
Msg_Content |
Msg_length |
Octet String |
信息内容 |
Reserve |
8 |
Octet String |
保留 |
- 浏览: 47500 次
- 性别:
- 来自: 北京
相关推荐
CMPP2.1是中国移动通信集团为实现与SP(服务提供商)之间高效、稳定的数据传输而制定的一种基于TCP/IP协议的短信传输协议。这个协议类库是用纯C++编写的,提供了对CMPP2.1协议的支持,使得开发者能够方便地在自己的...
中国移动CMPP2.1协议是中国移动短消息中心(SMSC)与短信网关之间通信的一种标准协议,主要用于实现SP(Service Provider,服务提供商)与移动网络之间的短信提交、查询、接收等功能。该协议基于TCP/IP协议栈,为SP...
CONNECT) 操作 8 8.4.1.1 CMPP_CONNECT 消息定义 (SP -> ISMG) 8 8.4.1.2 CMPP_CONNECT_RESP消息定义 (ISMG -> SP) 9 8.4.2 SP 或 ISMG 请求拆除连接 (CMPP_TERMINATE)操作 9 8.4.2.1 CMPP_...
- **版本历史**:CMPP3.0是基于2.1版进行修订后的最新版本,旨在适应不断发展的短信业务需求。 - **适用对象**:主要面向各SP和ISMG的开发厂商,确保这些实体间的通信能够高效、准确地完成。 - **规范覆盖范围**:...
- **8.4.2.1 CMPP_TERMINATE消息定义(SPàISMG或ISMGàSP)**: 定义了SP或ISMG提出拆除连接请求的消息格式。 - **8.4.2.2 CMPP_TERMINATE_RESP消息定义(SPàISMG或ISMGàSP)**: 定义了对方对拆除连接请求的确认...
1. **CMPP3.0协议结构**:CMPP3.0协议包含了多种消息类型,如提交短信(CMPP_SUBMIT)、查询短信状态(CMPP_QUERY)、接收短信(CMPP_DELIVER)等。每个消息由固定头部和可变长度的业务数据组成,头部包含了消息ID、...
它定义了多个命令报文,如CMPP_SUBMIT(提交短信),CMPP_DELIVER(接收短信),CMPP_QUERY(查询短信状态),CMPP_REPORT(发送业务报告)等,每个命令都有对应的响应报文。 2. **消息流程**:CMPP 2.0的消息流程...
9. **CMPP2.1版本的改进**:相对于早期版本,CMPP2.1在功能、性能和安全性方面都有所增强,如增加了更多命令类型,优化了消息处理流程,增强了链路管理等。 10. **实施与调试**:实际接入CMPP协议时,开发者需要对...
CMPP3.0是CMPP协议的一个版本,相较于早期的CMPP2.1,它在功能、性能和安全性上进行了优化和扩展。 CMPP3.0参考代码和文档包含了实现CMPP协议所需的详细信息和技术指南。这些资料对于开发者来说是非常宝贵的,可以...
CMPP2.0协议定义了一系列的消息流程,例如短信提交(CMPP_SUBMIT)、短信查询(CMPP_QUERY)、短信状态报告(CMPP_DELIVER)等,这些流程涵盖了短信生命周期的各个阶段,确保了短信服务的完整性和有效性。...
4. **CMPP功能概述**:协议详细阐述了CMPP的主要功能,如消息提交(CMPP_SUBMIT)、消息查询(CMPP_QUERY)、消息接收(CMPP_DELIVER)等,这些功能确保了短信的完整生命周期管理。 5. **协议栈**:CMPP协议运行在...
CMPP2.1协议定义了一系列基本数据类型和消息格式,如CMPP_SUBMIT用于提交短信,CMPP_DELIVER用于接收短信,CMPP_ACTIVE_TEST用于心跳检测等。每种消息都包含消息头、消息体和消息尾,确保信息的完整性和一致性。 6...
CMPP2.1是在2.0的基础上进行的升级,主要改进了部分功能并增加了新的特性: - **增强的消息处理**:增加了对长短信的支持,通过短信分段和重组技术处理超过160个字符的短信。 - **性能优化**:提高了连接的稳定性和...
**2.1 运行平台** - **HP-UX** - **Solaris** - **FreeBSD** - **Linux** - **Windows NT** - **Windows 2000** 这些操作系统均为CMPP API提供了良好的支持环境,使得其可以在多种不同的硬件架构上运行。 **2.2 ...