从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,因为当时环境及条件的限制,没 有把这个工作做完。希望有兴趣的朋友,可以顺着这个思路再走下去。

SP冲上行(MO)的可行性分析相关推荐

  1. 上行短信 写入mysql_学习-短信的上行(MO)和下行(MT)详解

    基础知识: SP服务提供商: 通常是指在移动网内运营增值业务的社会合作单位, 它们建立与移动网络建立相连的服务平台, 为手机用户提供一系列信息服务, 如:娱乐.游戏.短信.彩信.WAP.彩铃.铃声下载 ...

  2. SP 短信开发-基础知识篇

    SP 短信开发-基础知识篇 很土的话题,但是最近帮朋友做这个东西,所以写点东西出来给初学者参考. 一.准备资料 SP开发资料网站上有很多,但是主要是以下几个文档: 1.MISC1.6 SP订购通知接口 ...

  3. MO,MT,Linkid的关系

    2019独角兽企业重金招聘Python工程师标准>>> 做移动互联网的过程中,有这样一些词是必须知道的,如MO,MT,GSM,LINKID 上行(MO)上行的意思就是短信发送到服务器 ...

  4. 中国联通SP业务接入开发总结SGIP1.2 协议

    开发过程遇到的几个难点: 1. 序列号的定义 2. int转byte[]及字节序 3. 重复收到联通上行(MO) 4. 收到用户的定购命令但无法下行(MT) 1.序列号的定义 SGIP1.2 第7页 ...

  5. 中国联通SP业务接入开发总结(SGIP1.2 协议)

    当短信成功下发到手机终端时,一个多星期的联通业务接入程序终于完成,由于以前没有类似的开发经验,中间走了不少弯路,浪费了很多时间.总结下开发经验为下一步开发移动的业务接入打下一个基础. 开发过程遇到的几 ...

  6. 短信开发中的MT、MO是什么意思?

    MO= Mobile originate MT= Mobile Terminate MT=下行,即SP端下发给用户的信息: MO=上行,即用户上发给SP的信息. 上行:mo提交短信到短信中心  下行: ...

  7. 网络短信知识: 上行与下行,短信特服号,短信收发过程,短信通道

    这两天,在WAP开发中,调试短信定制业务与发短信的接口. 在网上找了点资料,觉得有助于了解一些概念: 上行(MO)&下行(MT)     从手机发起一个的过程叫上行(MO),到手机结束的过程叫 ...

  8. 短信接入DSMP的业务分类说明

    按照集团公司统一部署,将在近期全面启动短信SP的割接(入)DSMP平台的工作,新的DSMP平台对于梦网短信业务类型进行一些调整,为顺利做好各合作伙伴的业务迁移工作,现将相关工作作出明确说明与要求: 一 ...

  9. 短信接入DSMP的业务分类说明(转)

    按照集团公司统一部署,将在近期全面启动短信SP的割接(入)DSMP平台的工作,新的DSMP平台对于梦网短信业务类型进行一些调整,为顺利做好各合作伙伴的业务迁移工作,现将相关工作作出明确说明与要求: 一 ...

最新文章

  1. 使用ATS中的regex_remap插件实现正则匹配的url重定向
  2. 隐马尔可夫模型(Hidden Markov Model,HMM)是什么?隐马尔可夫模型(Hidden Markov Model,HMM)的三个基本问题又是什么?
  3. java8新特性学习笔记链接
  4. 《系统集成项目管理》第十三章 项目合同管理
  5. C/C++之数据类型
  6. python---重点(设计模式)
  7. 初学者内心最慌的问题:适不适合做一名码农(程序员)??
  8. U-Net Pytorch实现
  9. 我为什么开始编程?(2015.7-2016.10阶段性总结)
  10. 深入理解JVM(6)——JVM性能调优实战
  11. 接口XMPPConnection
  12. Amlogic机顶盒开发工具使用
  13. 做软件测试三,四年后的感想
  14. 一、Photoshop新版本(2019以后)常用快捷键总结、归纳
  15. 前馈神经网络——神经元
  16. 老米之家域名投资是什么?域名怎么购买?域名的购买方式?
  17. 我所能做的,就是真实地记录 | 小别手记
  18. antd从v2升级到v3
  19. [Ubuntu]使用DataDog集成跟踪Django项目
  20. 理解CPU/寄存器/内存之间的关系

热门文章

  1. 我是怎么招聘程序员的——引自大牛【陈皓】
  2. mui,uniapp实现APP整包更新,并展示更新进度条
  3. 证明p-norm是凸函数
  4. Python多线程篇一,theanding库、queue队列、生产者消费者模式爬虫实战代码超详细的注释、自动分配线程对应多任务,GIF演示【傻瓜式教程】
  5. 基于串级 PID 控制算法的四旋翼无人机控制系统设计与实现
  6. 0407fitness静态拉伸
  7. wireshark插件开发详细流程(含源码)
  8. 疫情下企业管理的思考
  9. HCIE之路-14 华为组播基础思维导图(不定期更新,纯个人理解,欢迎批评指正!!!)
  10. 一个都不能死HTML5网页小游戏免费下载