`

3.CMPP协议解读之运营商协议介绍

阅读更多
        我们要开发的是中国移动cmpp3.0协议的sp侧短信网关,这个原理和过程同样适用于中国联通的SGIP协议、中国网通的CNGP协议和中国电信的SMGP协议开发;这些协议在sp与运营商通讯时,都以同样的做用处于同一位置:

    这四种通讯协议都是起源国际标准的smpp协议。SP短信网关开发人员,一般只要掌握一种协议的开发方式,其它几种都是大同小异的,随后提到的协议,我们以cmpp为例。Sp侧短信网关的功就是收发运营商互联网短信网关上的短信--- 当然,也可以认为就是收发用户手机的短信。

协议栈模型
   CMPP是基于TCP层的通讯,也就是说它是面向连结的,可靠的通记;在java中,就表现为能过socket读取byte字节来通讯。协议模型如下图示:

客户机/服务器模型:
   在cmpp通讯中,首先是sp侧网关发起连结,它也就理所当然的称为client;sp一般会与ISMG即移动的cmpp服务器建立两个socket连结,分别连结到服务器的7890端口和7910端口;其中连结到7890的端口我们称之这MO连结,用于接收短信;连结到7910的端口我们称之为MT连结,用于发送短信;
   如果sp的短信业务流量非常大,可以申请移动多开放几个连结的权限;这样sp就可在更多的连结上收发消息,从而支持较大的业务量。

(注意,仅在中国联通的SGIP中,才是互为客户服务器的模型)
  • 描述: 各运营商短信网关协议简介
  • 大小: 565.4 KB
  • 描述: 协议模型
  • 大小: 175.8 KB
  • 描述: SP与ISMG间为客户机服务器模型
  • 大小: 102.8 KB
分享到:
评论
1 楼 littleJava 2008-07-28  
受教了……!

相关推荐

    empp.cmpp.smgp.sgip等直连协议

    本文将详细解析标题中提到的“empp.cmpp.smgp.sgip”等直连协议,以及它们在短信服务中的应用。 1. EMPP(Enterprise Mobile Push Protocol) EMPP全称为企业移动推送协议,是上海移动通信企业短信通平台采用的一...

    java实现CMPP协议

    CMPP协议主要用于短信中心(SMSC)与短信网关之间的通信,支持大量并发的短信发送和接收操作,是移动运营商内部的重要通信协议。本文将详细介绍Java实现CMPP协议的相关知识点。 首先,CMPP协议主要由一系列的命令...

    中国移动通信CMPP协议规范文档

    1. **CMPP协议概述**:CMPP协议是基于TCP/IP协议栈构建的,主要应用于SP和移动运营商之间,用于发送、接收、查询和取消短信服务。协议设计目标包括高并发处理能力、低延迟以及可靠的数据传输。 2. **CMPP协议结构**...

    cmpp测试工具 cmpp测试工具 cmpp测试工具

    CMPP(China Mobile Peer-to-Peer)是中国移动通信公司推出的一种基于TCP/IP协议的通信协议,主要用于短信中心(SMSC)与服务提供商(SP)之间的数据传输,支持大规模并发的短消息发送。CMPP测试工具是针对这个协议...

    java实现cmpp协议开发代码

    8. **扩展性**:为了适应未来的需求,设计时应考虑服务的可扩展性,比如添加支持彩信、WAP Push等功能,或者对接其他运营商的协议。 通过以上分析,Java实现CMPP协议的开发涉及到网络通信、协议解析、HTTP服务、...

    用java实现cmpp协议

    CMPP(China Mobile Peer to Peer)是中国移动通信集团制定的一种基于TCP/IP协议的通信协议,主要用于短信服务,包括短信发送、接收、查询等操作。在Java中实现CMPP协议,我们需要理解其工作原理,掌握相关的Java...

    CMPP协议的JAR包

    CMPP协议,全称为China Mobile Peer-to-Peer协议,是中国移动通信公司为了高效、稳定地进行短信业务处理而制定的一种通信协议。这个JAR包包含了实现CMPP协议所需的类库和资源,主要用于与中国移动的短信网关进行交互...

    CMPP协议详细内容

    总之,CMPP协议是实现大规模、高效率短信服务的关键技术,其详细的操作方式和接口定义使得SP能够与移动运营商无缝对接,提供稳定可靠的短信服务。理解和掌握CMPP协议对于开发和维护短信服务系统至关重要。

    java源码实现cmpp2.0协议示例

    CMPP2.0协议是中国移动通信集团制定的一种用于短信服务的传输协议,它主要用于SP(Service Provider)和服务提供商之间的数据交换。在这个Java源码实现的示例中,我们将深入探讨如何利用Java语言来构建和解析CMPP2.0...

    CMPP协议客户端测试工具

    这个测试工具简化了对CMPP协议的调试和验证过程,确保服务提供商能够正确、高效地与移动网络进行交互。 CMPP协议分为三个主要部分:CMPP_CONNECT、CMPP_SUBMIT和CMPP_DELIVER。CMPP_CONNECT是建立连接的命令,用于...

    中国移动短信网关2008.CMPP2.0企业协议版

    绝对物超所值,cmpp2.0 短信网关 客户端 杭州万蓝科技有限公司 中国移动短信网关2008.CMPP2.0企业协议版

    移动运营商CMPP通讯协议文档(v2.0 、v3.0)

    3. **消息类型**:CMPP协议定义了多种消息类型,包括CMPP_SUBMIT(提交短信)、CMPP_DELIVER(接收短信)、CMPP_QUERY(查询短信状态)、CMPP_CANCEL(取消发送短信)等。每种消息类型都有特定的字段和操作流程。 4...

    CMPP2.0协议技术

    CMPP2.0协议技术是中国移动通信领域中的一个重要标准,主要用于短信服务提供商(SP)与移动短信中心(SMSC)之间的数据传输。该协议详细定义了业务应用与短信中心之间的接口,确保了短信发送、接收的高效、稳定与...

    CMPP协议介绍

    3. **消息结构**:CMPP协议的消息结构包含消息头和消息体两部分。消息头包含了消息ID、命令长度、命令代码、序列号等信息,消息体则根据不同消息类型包含不同的参数,如短信内容、目的手机号码、源端口等。 4. **...

    三大运营商短信协议smgp cmpp sgip

    本文将深入探讨三大运营商——中国移动、中国联通和中国电信所使用的短信协议:SMGP、CMPP和SGIP,以及SMPP协议。 1. SMGP(Short Message Gateway Protocol)协议: SMGP是中国电信为实现短信业务而制定的一种协议...

    中国移动cmpp协议文档.pdf

    中国移动cmpp协议是移动运营商与中国移动互联网短信服务提供商(SP)之间进行短信交互的标准协议。该协议规定了短信提交、状态查询、短信投递等核心功能的具体实现方式,旨在确保信息传输的安全性和高效性。 #### ...

    CMPP3.0协议源码下载

    具体细节可能根据运营商的需求有所不同,需要查看源码以获取确切信息。 4. **短信回执**:CMPP_DELIVER是服务器向客户端发送短信或短信回执的命令。它包含了服务器接收到的短信内容,以及相关状态报告,如接收时间...

    SGIP SMGP CMPP ISAG 网关协议

    在中国的电信行业中,为了实现不同运营商之间的短信、彩信、语音等通信服务的互联互通,不同的运营商采用了特定的网关协议。这些协议包括SGIP、SMGP、CMPP和ISAG,它们是通信技术中的关键部分,确保数据在复杂的网络...

    CMPP协议参考实现

    CMPP协议,全称为China Mobile Peer-to-Peer协议,是中国移动为实现SP(Service Provider)与SCP(Service Control Point)之间的高效、可靠的数据传输而制定的一套通信协议。该协议主要用于短信服务,包括发送、...

Global site tag (gtag.js) - Google Analytics