cmpp20协议对接「建议收藏」

cmpp20协议对接「建议收藏」最近公司派任务,让完成cmpp20协议的ps模块。这里总结下期间遇到的问题。1、cmpp20的协议里没有report实体,其实report是和deliver在一起的。deliver里有一个字段Registered_Delivery,0代表deliver,1代表report。同时,当deliver代表report时,MessageContent里面是msgid、Stat、Submit_time、Do…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

最近公司派任务,让完成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一致,否则匹配不到。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android开发之adb命令安装apk的问题

    Android开发之adb命令安装apk的问题众所周知,有时候我们只有apk安装包不一定可以直接在AS跑起来,所以有了adb命令安装使用adb命令的前提:1.你的首先配置adb的环境变量查看环境变量配置方法2.配置好后请检查是否配置成功?如下图看到AndroidDebugBridgeversion1.0.39即可配置成功3.开始使用adb命令安装apk打开cmd,输入adbinstallapk所在路径即可,输入回车即可安装还可以使…

    2022年6月4日
    36
  • Spring DATA JPA 数据库视图映射[通俗易懂]

    Spring DATA JPA 数据库视图映射

    2022年3月12日
    136
  • NSIS教程(9): NSIS+duilib仿QQ安装包

    NSIS教程(9): NSIS+duilib仿QQ安装包本文在NSIS教程(8):基于第三方界面库的安装包界面基础上,分享如何使用NSIS结合duilib高仿QQ安装包的过程。先上效果图吧!完整NSIS脚本#======================自定义宏==============================!definePRODUCT_NAME”腾讯QQ”!defineE

    2022年10月22日
    1
  • t检验和u检验_均匀性检验界值表

    t检验和u检验_均匀性检验界值表常用显著性检验适用于计量资料、正态分布、方差具有齐性的两组间小样本比较。包括配对资料间、样本与均数间、两样本均数间比较三种,三者的计算公式不能混淆。应用条件与t检验大致相同,但t′检验用于两组间方差不齐时,t′检验的计算公式实际上是方差不齐时t检验的校正公式。应用条件与t检验基本一致,只是当大样本时用U检验,而小样本时则用t检验,t检验可以代替U检验。用于正态分布、方差齐性的多组间计量比较。常见的…

    2025年6月12日
    0
  • 解决问题:jar中没有主清单属性「建议收藏」

    解决问题:jar中没有主清单属性「建议收藏」pom.xml文件中添加:<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configurat

    2022年9月5日
    2
  • Jenkins学习三:介绍一些Jenkins的常用功能

    Jenkins学习三:介绍一些Jenkins的常用功能Jenkins一些常用的功能,如:备份和恢复jenkins、移动,删除或修改jobs、Jenkins启动时的命令行参数、修改jenkins的timezone、通过脚本启动jenkins、查看jenk

    2022年8月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号