最近公司派任务,让完成cmpp20协议的ps模块。这里总结下期间遇到的问题。

1、cmpp20的协议里没有report实体,其实report是和deliver在一起的。deliver里有一个字段Registered_Delivery,0代表deliver,1代表report。同时,当deliver代表report时,MessageContent里面是msgid、Stat、Submit_time、Done_time、Dest_terminal_Id、SMSC_sequence的组合。当客户端发送下行短信时,运营商返回的report到达客户端后,返回的是deliver。这个时候需要根据里面字段判断到底是report还是deliver。

说下正常的deliver到底是什么。其实deliver代表的是上行,就是手机客户端给sp客户端发送的短信。

(1)sp客户端——>ISMG(ps模块)——>ISMG(mts模块)——>运营商——>手机

(2)手机——>运营商——>ISMG(mts模块)——>ISMG(ps模块)——>sp客户端

其中,(1)过程是下行(submit),(2)过程时上行(deliver)。在当前项目里,sp客户端<——>ISMG(ps模块)和ISMG(mts模块)<——>运营商之间的联系是通过socket连接的,ISMG的ps模块和mts模块是通过redis存取连接的。

2、虽然cmpp2.0协议文档里submit也好,deliver也好那么多字段,其实不需要都填充上的。关键是msgid,你ps模块返给sp的msgid要和运营商report里返回的msgid要一致,否则匹配不上。还有submit_resp的sequenceid要和submit里的sequenceid一致,否则匹配不到。

cmpp20协议对接相关推荐

  1. 监控、无人机摄像头RTSP协议对接腾讯云直播

    监控.无人机摄像头RTSP协议对接腾讯云直播 1. 需求与目标 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议 ...

  2. QT使用MQTT协议对接华为IOT平台

    QT使用MQTT协议对接华为IOT平台文章目录QT使用MQTT协议对接华为IOT平台一.环境说明二.QMQTT源码编译三.对接华为IoT平台四.效果验证    最近想使用QT通过MQTT协议接入华为的 ...

  3. 浅谈多种称重仪的协议对接

    此时此刻山竹强势登陆广东,不便外出,窝在家里准备写一篇博文.今天给大家分享一些关于称重仪表对接协议的相关技术.本智能称重系统中目前已经实现如下型号的仪表的协议对接: (1).上海耀华XK3190-A6 ...

  4. 华为与思科生成树协议对接

    华为交换机所支持的生成树协议类型分别有:STP(Spanning Tree Protocol). RSTP(Rapid Spanning Tree Protocol). MSTP(Multiple S ...

  5. cisco 华三 对接_H3C交换机与Cisco交换机STP协议对接注意事项

    1 . H3C 交换机与 CISCO 交换机的 MST 互通 ( 1 ) 由于思科对于 mstp 摘要计算方法特殊, 导致 H3C 交换机和 CISCO 交换机在 做 MSTP 对接时,即使它们的域配 ...

  6. 【22年2月12日更新】新版傻妞+对接onebot协议+对接青龙教程+常用命令

    解决bash: /root/sillyGirl/sillyGirl: 权限不够.ws反向连接失败.403 FORBIDDEN. 本文章仅供学习. 踩坑了很久才搭建好,csdn在新版傻妞还没有很完善的教 ...

  7. 百度广告联盟api probuf协议对接

    百度的广告API使用的是不是通常的http协议,而是使用谷歌开源出来的probuf协议,具体介绍请参考:https://www.jianshu.com/p/b1f18240f0c7https://ww ...

  8. (七)新版傻妞机器人+onebot协议+对接青龙+对接芝士+常用命令/保姆教程/张嘴吃饭【2022年4月22日】

    交流群:点我跳转 懒人自助上车:不想自己动手的 来我这 低价捡漏:低价捡漏 好物分享 我是目录 支持打赏 一.安装傻妞 安装傻妞 修改配置文件 对接青龙 芝士开门 二.安装onebot机器人协议 安装 ...

  9. SSO单点登录,实现对接SAML 协议对接IDP, 实现可拆解的SP服务

    文章目录 1.概述 2. SAML协议介绍 2.1 相关参考资料 2.2 主要的概念 2.3 SP发起单点登录 2.4 IDP发起SSO单点登录 3. 系统接口设计文档 3.1. 相关接口 3.1.1 ...

  10. 808协议与php通讯,车载808协议对接、交通部794对接、部标808协议809协议对接

    1.接口协议栈 接口是指不同网元之间的信息交互方式.既然是信息交互,就应该使用彼此都能看懂的语言,这就是接口协议.接口协议的架构称为协议栈. 根据接口所处位置分为空中接口和地面接口,响应的协议也分为空 ...

最新文章

  1. 设计模式之命令模式(Command)摘录
  2. VS中的 MD/MT设置
  3. Make Even(800)
  4. Linux yum包管理工具常用命令示例
  5. TCP握手为什么需要三次通信
  6. window.location.href重定向 不会触发webview
  7. python tkinter text改变文本字体颜色_Python3 tkinter基础 Button text,fg 按钮上显示的文字 文字的颜色...
  8. 3维两点间的距离 js_高考必刷题4:球面上任意两点间距离的计算
  9. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第七章 CPU定时器
  10. 八个有价值的消费者心理
  11. 出售永磁同步电机(pmsm)模型预测控制(MPC)matla b/simulink仿真模型,转速控制,电流控制,转矩控制,有PI矢量控制,直接预测控制(有限集模型预测控制)(这个其中包括做了单矢量和双
  12. matlab提取多边形区域_如何利用Matlab求任意多边形的面积
  13. python入门经典教程-Python经典入门教程ppt
  14. javafx 教程_何时使用JavaFX代替HTML
  15. php微信一次性订阅消息demo,微信一次性订阅消息
  16. 什么是第三方物流服务?
  17. oracle归档日志存储路径,oracle 归档日志路径三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n的关系...
  18. 计算机网络期末复习知识点
  19. oracle客户端插件,oracle instantclient_11_2插件安装
  20. TpyeScript基础

热门文章

  1. [转]信息安全相关理论题(四)
  2. MicroPython RP2040点灯实验
  3. HSQLDB:一款基于 Java 的嵌入式关系型数据库
  4. 360浏览器打开Axure
  5. 强烈推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
  6. 编程语言python入门-Python基础教程,Python入门教程(非常详细)
  7. Android增量更新
  8. 软件测试中的二八定律到底是什么?
  9. MYSQL误删数据恢复
  10. MySQL数据恢复--binlog