cmpp20协议对接
最近公司派任务,让完成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协议对接相关推荐
- 监控、无人机摄像头RTSP协议对接腾讯云直播
监控.无人机摄像头RTSP协议对接腾讯云直播 1. 需求与目标 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议 ...
- QT使用MQTT协议对接华为IOT平台
QT使用MQTT协议对接华为IOT平台文章目录QT使用MQTT协议对接华为IOT平台一.环境说明二.QMQTT源码编译三.对接华为IoT平台四.效果验证 最近想使用QT通过MQTT协议接入华为的 ...
- 浅谈多种称重仪的协议对接
此时此刻山竹强势登陆广东,不便外出,窝在家里准备写一篇博文.今天给大家分享一些关于称重仪表对接协议的相关技术.本智能称重系统中目前已经实现如下型号的仪表的协议对接: (1).上海耀华XK3190-A6 ...
- 华为与思科生成树协议对接
华为交换机所支持的生成树协议类型分别有:STP(Spanning Tree Protocol). RSTP(Rapid Spanning Tree Protocol). MSTP(Multiple S ...
- cisco 华三 对接_H3C交换机与Cisco交换机STP协议对接注意事项
1 . H3C 交换机与 CISCO 交换机的 MST 互通 ( 1 ) 由于思科对于 mstp 摘要计算方法特殊, 导致 H3C 交换机和 CISCO 交换机在 做 MSTP 对接时,即使它们的域配 ...
- 【22年2月12日更新】新版傻妞+对接onebot协议+对接青龙教程+常用命令
解决bash: /root/sillyGirl/sillyGirl: 权限不够.ws反向连接失败.403 FORBIDDEN. 本文章仅供学习. 踩坑了很久才搭建好,csdn在新版傻妞还没有很完善的教 ...
- 百度广告联盟api probuf协议对接
百度的广告API使用的是不是通常的http协议,而是使用谷歌开源出来的probuf协议,具体介绍请参考:https://www.jianshu.com/p/b1f18240f0c7https://ww ...
- (七)新版傻妞机器人+onebot协议+对接青龙+对接芝士+常用命令/保姆教程/张嘴吃饭【2022年4月22日】
交流群:点我跳转 懒人自助上车:不想自己动手的 来我这 低价捡漏:低价捡漏 好物分享 我是目录 支持打赏 一.安装傻妞 安装傻妞 修改配置文件 对接青龙 芝士开门 二.安装onebot机器人协议 安装 ...
- SSO单点登录,实现对接SAML 协议对接IDP, 实现可拆解的SP服务
文章目录 1.概述 2. SAML协议介绍 2.1 相关参考资料 2.2 主要的概念 2.3 SP发起单点登录 2.4 IDP发起SSO单点登录 3. 系统接口设计文档 3.1. 相关接口 3.1.1 ...
- 808协议与php通讯,车载808协议对接、交通部794对接、部标808协议809协议对接
1.接口协议栈 接口是指不同网元之间的信息交互方式.既然是信息交互,就应该使用彼此都能看懂的语言,这就是接口协议.接口协议的架构称为协议栈. 根据接口所处位置分为空中接口和地面接口,响应的协议也分为空 ...
最新文章
- 设计模式之命令模式(Command)摘录
- VS中的 MD/MT设置
- Make Even(800)
- Linux yum包管理工具常用命令示例
- TCP握手为什么需要三次通信
- window.location.href重定向 不会触发webview
- python tkinter text改变文本字体颜色_Python3 tkinter基础 Button text,fg 按钮上显示的文字 文字的颜色...
- 3维两点间的距离 js_高考必刷题4:球面上任意两点间距离的计算
- 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第七章 CPU定时器
- 八个有价值的消费者心理
- 出售永磁同步电机(pmsm)模型预测控制(MPC)matla b/simulink仿真模型,转速控制,电流控制,转矩控制,有PI矢量控制,直接预测控制(有限集模型预测控制)(这个其中包括做了单矢量和双
- matlab提取多边形区域_如何利用Matlab求任意多边形的面积
- python入门经典教程-Python经典入门教程ppt
- javafx 教程_何时使用JavaFX代替HTML
- php微信一次性订阅消息demo,微信一次性订阅消息
- 什么是第三方物流服务?
- oracle归档日志存储路径,oracle 归档日志路径三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n的关系...
- 计算机网络期末复习知识点
- oracle客户端插件,oracle instantclient_11_2插件安装
- TpyeScript基础