由于有了上次开发移动长短信的经验(见长短信实现系列之CMPP2.0 ),这次轻车熟路
和移动的长短信思路完全一致
- 设置TP_udhi为1
- 在MsgContetnt前加入TP_udhi 7个字节的协议头
- MessageCoding设为8 即UCS2编码
其余没了,花了半天时间开发调试,上线后一次成功
可能联通的长短信在其他条件下也能成功,但我懒得去试了
还是那句话最好能找个模拟网关测下,有时候模拟网关也能发现一些问题,比如字节码错乱根本就不会发送或者能发送但对应的信息错乱,
另外用tcpdump或者wireshark对比对比字节码,就这么多了
移动长短信开发实践
本文分享了一次移动长短信开发的经历,介绍了实现的关键步骤:设置TP_udhi为1,在消息内容前添加7字节的协议头,并将MessageCoding设为UCS2编码。通过半天的开发调试,成功上线。
476





