`
birdmen
  • 浏览: 38506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

运营商短消息网关客户端开发总结

阅读更多
  目前的三大运营商:电信、移动、联通都有各自的短消息网关服务(Server)。短消息网关对外提供MO、MT等主要服务。
  三大运营商短消息网关对外发布的最新对接协议目前的版本为:
  电信:SMGP V3.0(SMGP V1.3)
  联通:SGIP V1.2
  移动:CMPP V3.0

  消息协议(Protocol)
  三大运营商的协议指令各有不同,但是协议结构是相同的。
  协议结构的组成都是:协议头+协议体 的方式。
  协议头为固定格式,即每个运营商网关与其SP之间交互的数据包,无论是何指令,协议头包含的字段长度都是固定的。协议体字节长度则视协议指令规范而定。
 
  协议交互(TCP/IP)
  消息交互协议采用TCP/IP协议。
  目前各运营商对外开放的服务器端的地址多为IPv4地址,尚不涉及IPv6地址。
  基于IP协议层的传输层目前有两种协议可选择:TCP、UDP。目前各运营商网关对外一般采用TCP协议,而非UDP协议。
 
  JAVA为实现此类协议通信提供了套接字(Socket)编程接口。
  JAVA Socket类型分为流套接字(Stream socket)和数据包套接字(datagram socket)。              流套接字将TCP作为其端对端协议,提供一个可信赖的字节流服务。数据包套接字使用UDP协议,提供一个”尽力而为“的数据报服务,应用程序可以通过它发送最长65500字节的个人信息。
  JDK在1.5及以上版本增加了NIO的支持,使得传统的基于IO的SOCKET开发有了新的选择。在处理TCP/IP长短连接及多线程方面有了更好的处理方式。
分享到:
评论

相关推荐

    网关短信平台接口包 java版

    网关短信平台通常是指提供短信发送服务的第三方服务商,通过106网关进行通信,这种网关是国家电信部门分配的短消息服务代码,用于企业向用户发送验证码、通知等信息。 【描述】中提到"专业运营7年短信的短信平台106...

    中国移动通信CMPP3.0短消息网关开发接口使用手册_V3.01.

    中国移动通信CMPP3.0短消息网关开发接口使用手册主要涵盖了用于与移动运营商网络进行交互的编程接口,这些接口允许开发者构建应用来发送、接收和管理短信服务。以下是手册中的关键知识点: 1. **CMPP3.0协议**: -...

    SMGP 短消息网关

    **SMGP短消息网关详解** SMGP(Short Message Gateway Protocol),中文名为短消息网关协议,是电信行业内用于短信传递的一种通信协议。它主要用于移动运营商的短信服务中心(SMSC)与外部系统之间的数据交互,比如...

    标准的SMPP网关及客户端测试程序

    SMPP(Short Message Peer-to-Peer)是一种协议,用于在短消息实体之间传输数据,如移动运营商的短信中心(SMSC)与应用服务提供商之间的通信。这个标题指出的“标准的SMPP网关及客户端测试程序”是一个工具集,旨在...

    手机短消息服务的服务器和客户端(linux).

    服务器端需实现SMPP协议,以便与移动网络运营商的短信网关进行通信。 2. **库的选择**:在Linux上,可以使用开源库如`libsmpp`或`python-smpp`来处理SMPP协议。这些库提供了API,帮助开发者方便地处理短信的发送、...

    中国电信短消息文档

    在这个文档中,开发者可以找到如何创建与电信运营商短消息中心(SMSC)连接、发送和接收短信的函数或类。这些代码可能涉及到TCP/IP网络编程,以及特定的CMPP(China Mobile Protocol)协议,这是中国移动、中国联通...

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

    总结来说,SMGP、CMPP和SGIP是中国三大运营商各自专有的短信协议,它们在实现短信业务时各有特点,适应不同的网络环境和业务需求。而SMPP作为一个国际标准,被广泛应用于跨运营商的短信服务中。理解并掌握这些协议...

    基于中国移动cmpp3协议开发的短信网关源码

    短信网关是连接移动运营商网络和企业应用的关键组件,它允许应用程序通过标准接口与运营商的SMSC(Short Message Service Center,短消息服务中心)交互,实现批量发送、接收短信,甚至支持上行和下行的交互,如...

    中国移动通信CMPP3.0模拟网关 V1.01.zip

    总结来说,中国移动通信CMPP3.0模拟网关V1.01提供了全面的开发和测试环境,涵盖了服务端模拟和客户端开发两个关键环节,对于从事中国移动短信业务的开发者来说,这是一个非常重要的工具集。使用这两个子文件,开发者...

    SMS.rar_sms_短信网关_短信网关源码

    3. **连接运营商**:网关通过预先配置的连接方式(如TCP/IP连接)与移动运营商的短消息服务中心(SMSC)建立连接。 4. **编码与封装**:短信内容可能需要按照7位、8位或者16位编码格式进行转换,以便于传输。同时,...

    smgp虚拟网关

    在短信服务开发过程中,smgp虚拟网关扮演着重要角色,允许开发者在实际连接到电信运营商的网关之前,验证和调试他们的短信处理程序。 **smgp协议**,全称是Short Message Peer-to-Peer Protocol,即短消息对等协议...

    联通短信网关JAVA接口

    在开发过程中,开发者首先需要理解SGIP(Short Message Gateway Interface Protocol,短消息网关接口协议)。这是联通公司制定的一种协议,用于规范与短信网关之间的数据交换格式和流程。SGIP协议通常包括了短信提交...

    CMPP短信网关范例

    CMPP短信网关是中国移动通信集团为SP(Service Provider)提供的一个重要的接口,用于实现SP与移动运营商之间的短信发送和接收。这个系统是基于CMPP(China Mobile Peer to Peer)协议,这是一种专为大规模、高效能...

    短信网关接入程序源代码(SGIP协议)

    SGIP协议是一种通信协议,主要用于电信运营商的短信中心(SMSC)与业务提供商之间传递短消息。这种协议通常用于企业服务,例如验证码发送、通知服务等。 在这个源代码包中,我们可以推测包含以下几个主要知识点: ...

    基于中国移动cmpp2协议开发的短信网关源码

    CMPP是中国移动为SP(Service Provider)提供的一个用于与移动网络进行短消息交互的应用层协议,它使得SP可以通过这个标准接口,高效地发送、接收和管理短信。 【描述】中的信息虽然简短,但暗示了这是一个实际的...

    短信网关连接测试demo

    首先,短信网关是通信系统中的一个关键组件,它负责在移动运营商网络和外部系统(如企业服务器或应用程序)之间传递短消息。为了实现这种通信,存在多种协议标准,这些协议定义了数据传输的方式和格式。以下是描述中...

    移动联通电信客户端.rar

    在实际应用中,开发者通常需要根据运营商的具体要求和业务需求选择合适的协议,然后使用对应的客户端工具进行接口开发和测试。通过这些工具,可以有效提升开发效率,确保通信质量,从而保证短信服务的稳定性和可靠性...

    CMPP20模拟网关

    1. **节省成本**:避免了实际接入运营商网络所需的费用和复杂流程,降低了测试和开发的成本。 2. **高效测试**:可以在本地快速迭代和验证代码,减少因网络因素带来的不确定性。 3. **可控环境**:可以自由控制测试...

Global site tag (gtag.js) - Google Analytics