`
hyw520110
  • 浏览: 212256 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多
我们要开发的是中国移动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中,才是互为客户服务器的模型)
  • 2ebde9f9-bbcf-3503-990f-e2c622333664-thumb
  • 描述: 各运营商短信网关协议简介
  • 大小: 565.4 KB
  • 74d8d89c-29d6-3464-9001-b941ae0b2696-thumb
  • 描述: 协议模型
  • 大小: 175.8 KB
  • 94e68155-4650-3ba7-abc7-6b4018b9cb0b-thumb
  • 描述: SP与ISMG间为客户机服务器模型
  • 大小: 102.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics