SP冲上行(MO)的可行性分析

    从CMPP协议来看,网关是能同时处理MO和MT消息的。从目前运营商的几家网关来看,有MO和MT用同一个连接,也有MO和MT分成不同连接的。做为MO消息来说是运营商->SP,MT消息来说是SP->运营商,那么SP应该是MO的接收者,并且通过分析MO的一些属性后,在业务层处理完形成MT下发到运营商网关,那有没有这样一种可能,如果SP模拟一条MO给运营商网关,运营商网关会不会以为这条MO是用户发上来,然后转给SP呢,那这样的话,一方面可以实现给SP冲上行,减少不均衡,另一方面,如果MO能回转到SP,并且能带上MISC的认证的一些内容,比如批价、linkid等,那就可以实现用户的软绑。动手做了一个小软件,呵呵,是乎在第一个方面可行。主要的操作如下:--www.joymo.cn

一、打包MO消息。很多SP端的网关,因为对MO只是拆份消息体,可能没有打包的部分,加一个这样的打包函数就可以了。

二、把打包的MO消息放到发送队列里。

    试了一下华为的网关,将MO发送过去后,网关有CMPP_DELIVER_RES返回,result=0,成功,说明运营商网关没有区分出是SMSC发的还是SP发的MO消息。注意将MO的源地址填手机号,目的地址填SP的服务代码。不过华为网关并没有将MO回转给SP,这一点是我很奇怪的地方。如果说是MISC的问题,从下面两图看


[ISMG组网图]

>>>>>精彩无线开发,请访问我的个人网站http://www.joymo.cn<<<<<


[MO流程]


MO肯定是先经运营商网关处理后,才发起对MISC的批价请求,MISC认可后,网关带着MISC附加的一些内容,把MO发给SP。从模拟的情况来看,如果华为网关本身认可了这条MO后,应该会转到MISC那里,也应该会获得相应的MISC内容,不过为什么没有最终在回转到SP,因为当时环境及条件的限制,没有把这个工作做完。希望有兴趣的朋友,可以顺着这个思路再走下去。

>>>>>精彩无线开发,请访问我的个人网站http://www.joymo.cn
   



原文地址:https://www.cnblogs.com/freemobile/p/750333.html