超長簡訊的處理辦法 收藏

來源:互聯網
上載者:User

超長簡訊的處理辦法 GSM 03.40規範(TP-06 1999-12-15 7.4.0)中規定了SME對於超長簡訊的合并處理。規範制定至今,已經超過6年,絕大多數正在使用的手機,都支援這一功

能。

CMPP協議中,CMPP_SUBMIT_MESSAGE中有兩個欄位pk_total和pk_numer,恰看起來,這就是發送超長簡訊的設定參數,其實不然,這兩個參數的設定,應該是沒有用處。

發送超長簡訊,需要做兩件事情:設定TP_udhi的值設定為1,在訊息本文中增加協議頭。協議後可以兩種格式,分別是長度為6和長度為7的協議頭。格式如下:
6位協議頭格式:05 00 03 XX MM NN
byte 1 : 05, 表示剩餘協議頭的長度
byte 2 : 00, 這個值在GSM 03.40規範9.2.3.24.1中規定,表示隨後的這批超長簡訊的標識位長度為1(格式中的XX值)。
byte 3 : 03, 這個值表示剩下簡訊標識的長度
byte 4 : XX,這批簡訊的唯一標誌,事實上,SME(手機或者SP)把訊息合并完之後,就重新記錄,所以這個標誌是否唯一併不是很重要。
byte 5 : MM, 這批簡訊的數量。如果一個超長簡訊總共5條,這裡的值就是5。
byte 6 : NN, 這批簡訊的數量。如果當前簡訊是這批簡訊中的第一條的值是1,第二條的值是2。
例如:05 00 03 39 02 01

7位的協議頭格式:06 08 04 XX XX MM NN
byte 1 : 06, 表示剩餘協議頭的長度
byte 2 : 08, 這個值在GSM 03.40規範9.2.3.24.1中規定,表示隨後的這批超長簡訊的標識位長度為2(格式中的XX值)。
byte 3 : 04, 這個值表示剩下簡訊標識的長度
byte 4-5 : XX XX,這批簡訊的唯一標誌,事實上,SME(手機或者SP)把訊息合并完之後,就重新記錄,所以這個標誌是否唯一併不是很重要。
byte 6 : MM, 這批簡訊的數量。如果一個超長簡訊總共5條,這裡的值就是5。
byte 7 : NN, 這批簡訊的數量。如果當前簡訊是這批簡訊中的第一條的值是1,第二條的值是2。
例如:06 08 04 00 39 02 01

7位協議頭和6位協議頭的區別是,6位協議頭簡訊的識別欄位是1個byte,而7位協議頭簡訊的標誌欄位為2個byte。大多手機採用6位的協議頭,也就是05 00 03 XX MM NN。

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/huleide/archive/2009/03/09/3973782.aspx

at+cmgl="ALL"
+CMGL: 1,"REC READ","+8613922992078",,"09/11/16,23:30:19+32"
8865
+CMGL: 2,"REC READ","+8613922992226",,"09/11/12,11:07:08+32"
who
+CMGL: 3,"REC READ","+8613922992078",,"09/11/16,16:48:13+32"
4F606562
+CMGL: 4,"REC READ","+8618925801132",,"09/11/16,16:58:16+32"
9876
+CMGL: 5,"REC UNREAD","+8613922992078",,"09/11/16,23:49:30+32"
05000305020199996E2F65E559579910768477ED4FE175338BF765B96CD5662F003A7F16519977ED
4FE151855BB9201C0042004C0048004B005200540043201D523000310030003000380036FF1B53D6
6D88768465B96CD5662FFF1A7F16519977ED4FE151855BB9201C005100580048004B005200540043
201D523000310030003000380036FF1B67E58BE2
+CMGL: 6,"REC UNREAD","+8613922992078",,"09/11/16,23:49:38+32"
05000305020265B96CD5662FFF1A7F16519977ED4FE151855BB9201C004300580048004B00520054
0043201D52300031003000300038003630028BE67EC676844E1A52A14ECB7ECD8BF7514D8D3953D1
900100350031003181F30031003000300038003667E58BE230024E2D56FD79FB52A8

99996E2F65E559579910768477ED4FE175338BF765B96CD5662F003A7F16519977ED4FE151855BB9201C0042004C0048004B005200540043201D523000310030003000380036FF1B53D66D8876846

5B96CD5662FFF1A7F16519977ED4FE151855BB9201C005100580048004B005200540043201D523000310030003000380036FF1B67E58BE2

65B96CD5662FFF1A7F16519977ED4FE151855BB9201C004300580048004B00520054
0043201D52300031003000300038003630028BE67EC676844E1A52A14ECB7ECD8BF7514D8D3953D1
900100350031003181F30031003000300038003667E58BE230024E2D56FD79FB52A8

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.