我必須SMSC提供商SMPP直接連接,我面對我時長髮送英文消息,字符集ISO88591問題,移動接收它削減只有134字,雖然我做的分裂在將正確的UDH發送到每個部分之前,將消息分成幾個部分。SMPP長消息,字符集ISO88591下調至134字
因此,當我使用charset 7bit我面臨一些字符的問題,如@ $ &替換爲問號,但長消息恢復正確完成並連接。
如何解決這個問題?
我必須SMSC提供商SMPP直接連接,我面對我時長髮送英文消息,字符集ISO88591問題,移動接收它削減只有134字,雖然我做的分裂在將正確的UDH發送到每個部分之前,將消息分成幾個部分。SMPP長消息,字符集ISO88591下調至134字
因此,當我使用charset 7bit我面臨一些字符的問題,如@ $ &替換爲問號,但長消息恢復正確完成並連接。
如何解決這個問題?
從視圖,SMS本身的技術點是固定大小的位陣列1120位長在信令信道半雙工。其可以被解釋爲160個7比特字符(x 7 = 1120)或140個八比特組(x 8 = 1120)或70個UCS 2(x 16 = 1120)。如果使用消息級聯,則可用容量將按UDH標頭的大小減小。在GSM網絡
默認字母如下GSM 3.38的標準(正如我在另一個你的問題的評論已經寫你)。
我見過,GSM網絡使用英文文本和UCS2 7位編碼爲另一語言和8位編碼只用於二進制數據例如在GSM銀行等加密數據包...
對於英文文本,我們一直使用7位編碼與翻譯ASCII 7 < - > GSM 3.38,我會說這是正確的方法如何做到這一點。
但我們從來沒有使用過,中間的一些第三方軟件:我們一直跟SMSC直接使用的在外地使用幾個協議之一。
請[編輯]你的問題,並添加相關的代碼。如果您不發佈您要求我們修復的代碼,我們無法幫助您修復代碼。 –