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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm激活码2021年【注册码】

    pycharm激活码2021年【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    55
  • Matlab mapminmax函数使用及原理[通俗易懂]

    Matlab mapminmax函数使用及原理[通俗易懂]几个要说明的函数接口:[Y,PS]=mapminmax(X)[Y,PS]=mapminmax(X,FP)Y=mapminmax(‘apply’,X,PS)X=mapminmax(‘reverse’,Y,PS)用实例来讲解,测试数据x1=[124],x2=[523];[y,ps]=mapminmax(x1)y=-1….

    2022年6月26日
    58
  • 《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]

    《MySQL45讲》读书笔记(六):数据库事务概述[通俗易懂]此文为极客时间:MySQL实战45讲的3、8、18、19节事务相关部分的总结一、事务的启动方式mysql主要有两种事务的启动方式:begin或starttransaction显式启动事

    2022年8月16日
    5
  • Oracle函数之LAG函数[通俗易懂]

    Oracle函数之LAG函数[通俗易懂]语法使用方法  LAG是一个分析函数。它可以在不使用自连接的情况下同时访问到一个表的多行数据。给一个或多个列名和一个游标位置(位移),LAG可以访问当前行之前的行,行之间间隔的行数为位移值。  语法树中的offset(位移)参数是可选的,可以指定一个大于0的整数,如果不指定offset(位移)参数函数会默认位移为1。语法树中的default值也是可选的,这个default值是当位移值超过查…

    2025年8月27日
    6
  • 凯福德金业(香港)荣获“最佳贵金属交易平台”大奖

    凯福德金业(香港)荣获“最佳贵金属交易平台”大奖凯福德金业(香港)荣获“最佳贵金属交易平台”大奖 “2013年度第二届资本力量百强榜评选”中,凯福德金业凭借其在推动贵金属行业发展中作出的努力与贡献,成功入选“2013资本力量百强”并被授予“最佳贵金属交易平台”大奖。2014年2月,证券之星2013年第二届“资本力量百强榜颁布盛典”在上海如期举行。此次评选由中国著名财经资讯网站证券之星主办,联合复旦大学管理学院、证监会、上市公司联合会、逾

    2022年6月16日
    35
  • 快速查找Python安装路径方法「建议收藏」

    快速查找Python安装路径方法「建议收藏」我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等好久的。便捷的方法时:打开我们的cmd命令输入Python输入importsys输入print(sys.path)列表中的第五个将是你的安装路径…

    2022年6月12日
    48

发表回复

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

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