由於有了上次開發移動長短信的經驗(見長短信實現系列之CMPP2.0
),這次輕車熟路
和移動的長短信思路完全一致
- 設置TP_udhi爲1
- 在MsgContetnt前加入TP_udhi 7個字節的協議頭
- MessageCoding設爲8 即UCS2編碼
其餘沒了,花了半天時間開發調試,上線後一次成功
可能聯通的長短信在其他條件下也能成功,但我懶得去試了
還是那句話最好能找個模擬網關測下,有時候模擬網關也能發現一些問題,比如字節碼錯亂根本就不會發送或者能發送但對應的信息錯亂,
另外用tcpdump或者wireshark對比對比字節碼,就這麼多了