2013-07-04 52 views
1

根據電信要求,我必須將多部分短信分成許多單一的短信。例如,如果SMS長度爲350個字符,則必須發送三個不同的submit_sm,並且將接收3個不同的deliver_sm長度爲159,159和32的msges,而不是三個submit_sm爲153,153和44,其中一個爲deliver_sm。我希望現在這個問題很清楚。如何將多部分短信分成單個短信?

請幫我解決這個問題。

PS:我在工作。

回答

0

要發送到多條消息,你將不得不將其與用戶數據報頭(UDH)

的UDH由如下

05格式化 - 的UDH

00長度 - 類型SMS的00 =多部分

03 - 報頭的長度

D9 - 獨特碼(隨機)

02 - 消息總數

01 - 大膽050003D90201

在HEX

第一條消息發送一大堆A的 注意UDH此消息的位置

消息1

DCS是0 ESM是64

**050003D90201**4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141 

MESSAGE 2 HEX

的第二消息發送幾個A的與幾個C'S,注意UDH,還使用ESM 64

**050003D90202**41414141414141414343434343 
發送該消息