zoukankan      html  css  js  c++  java
  • 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
       



  • 相关阅读:
    大数据学习--day10(继承-权限-super-final-多态-组合)
    大数据学习--day09(this、static)
    大数据学习--day08(hnapp 后台系统开发、面向对象)
    大数据学习--day07(冒泡排序、Arrays工具类、方法可变参数)
    大数据学习--day06(Eclipse、数组)
    大数据学习--day05(嵌套循环、方法、递归)
    大数据学习--day04(选择结构、循环结构、大数据java基础面试题)
    大数据学习--day03(运算符、流程控制语句)
    牛客多校训练营第九场 J
    二次剩余(模板)
  • 原文地址:https://www.cnblogs.com/freemobile/p/750333.html
Copyright © 2011-2022 走看看