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

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

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

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

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

(注意,仅在中国联通的SGIP中,才是互为客户服务器的模型)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值