就不信你們都知道為啥短信只能編輯70字符
來源:原創(chuàng) 時間:2017-04-20 瀏覽:0 次
前幾天,小編的一位從事會員運營的多年朋友突然問我,為什么一條短信只能發(fā)送70個字符,多出就要分為兩條發(fā)送,作為一名通訊企業(yè)的員工,小編當下確實沒能回答上來,不過好在小編求知欲強,回家趕緊搜集資料,輕松解答了這個問題!

SMS是由Etsi所制定的一個規(guī)范(GSM 03.40 和 GSM 03.38)。
當運用7-bits編碼時,它可以送出最多160個字符;但用8 -bit編碼,最多可以送出140個字符,一般沒有辦法直接通經手辦理機顯露;還有用16-bit編碼時,最多70個字符,被用來顯露Unicode(UCS2) 文本信息,可以被大部分數的手機所顯露。
我們今日商議的是UCS2編碼,也就是說,最多只能送出70個字符,無論英文仍然漢字。這處就可以輕松解釋回答為何每條短信只能70個字符的端由了! 舉個實際的板栗在施行一點內部實質意義擴大充實板栗
例如要送出如下所述信息,向手機號13715342642送出你好,Hello!。
在沒有送出之前,要明白,手機SIM卡存在的地方地的短信核心號,并不是你如今存在的地方地方的短信核心號,假如我在深圳,深圳的短信核心號是:8613800755000,縱然我如今到異鄉(xiāng),短信核心號仍是深圳。
從上頭我們獲得了下邊的信息: 收繳的手機號:13715342642 短信核心號:8613800755000 短信內部實質意義:你好,Hello!
在實際運用中,上頭這些個信息并不為手機所執(zhí)行,要施行編碼手機才會執(zhí)行,先無論,看看編碼后的信息: 0891683108705500F011000D91683117352446F2000800124F60597DFF0C00480065006C006C006F0021 看不懂吧,我來詮釋一下子: 08 - 指的是短信核心號的長度,也就是指(91) ( 683108705500F0)的長度 91 - 指的是短信息核心號頭類型。91是TON/NPI篤守International/E.164標準,指在號頭前需加' '號;這個之外還有其他數字,但91最常用。
683108705500F0 - 短信息核心號頭。因為位置上略有處置,實際號頭應為:8613800731500(字母F是指長度減1)。
這需求依據不一樣的地域作相應的改正。面前的(08) (91) ( 683108705500F0)其實就構成了整個兒短信的一部份,通稱短消息兒核心地址(Address of the SMSC)。
11 - 文件頭字節(jié)
00 - 信息類型(TP-Message-Reference)
0D - 被叫號頭長度
91 - 被叫號頭類型
實際上在實際處置中,我們一般把11000D91寫死在手續(xù)中,由于在國內,這些個數值都是不會變更的。
683117352446F2 -被叫號頭,通過了位移處置,實際號頭為8613715342642。
上頭的(00) (0D) (91) ( 683117352446F2),構成了整個兒短信的第二部份目標地址(TP-Destination-Address)。
00 - 協(xié)議標識TP-PID,這處普通為00
08 - 數值編碼方案TP-DCS(TP-Data-Coding-Scheme),認為合適而使用面前說的USC2(16bit)數值編碼
00 - 管用期TP-VP(TP-Valid-Period)
12-長度TP-UDL(TP-User-Data-Length),也就是4F60597DFF0C00480065006C006C的長度 36 / 2 = 18 的十六進 12 4F60597DFF0C00480065006C006C 006F0021- 這處就是短信內部實質意義了,實際內部實質意義為:你好,Hello! AT指令
在沒有送出之前,要明白,手機SIM卡存在的地方地的短信核心號,并不是你如今存在的地方地方的短信核心號,假如我在深圳,深圳的短信核心號是:8613800755000,縱然我如今到異鄉(xiāng),短信核心號仍是深圳。
從上頭我們獲得了下邊的信息: 收繳的手機號:13715342642 短信核心號:8613800755000 短信內部實質意義:你好,Hello!
在實際運用中,上頭這些個信息并不為手機所執(zhí)行,要施行編碼手機才會執(zhí)行,先無論,看看編碼后的信息: 0891683108705500F011000D91683117352446F2000800124F60597DFF0C00480065006C006C006F0021 看不懂吧,我來詮釋一下子: 08 - 指的是短信核心號的長度,也就是指(91) ( 683108705500F0)的長度 91 - 指的是短信息核心號頭類型。91是TON/NPI篤守International/E.164標準,指在號頭前需加' '號;這個之外還有其他數字,但91最常用。
683108705500F0 - 短信息核心號頭。因為位置上略有處置,實際號頭應為:8613800731500(字母F是指長度減1)。
這需求依據不一樣的地域作相應的改正。面前的(08) (91) ( 683108705500F0)其實就構成了整個兒短信的一部份,通稱短消息兒核心地址(Address of the SMSC)。
11 - 文件頭字節(jié)
00 - 信息類型(TP-Message-Reference)
0D - 被叫號頭長度
91 - 被叫號頭類型
實際上在實際處置中,我們一般把11000D91寫死在手續(xù)中,由于在國內,這些個數值都是不會變更的。
683117352446F2 -被叫號頭,通過了位移處置,實際號頭為8613715342642。
上頭的(00) (0D) (91) ( 683117352446F2),構成了整個兒短信的第二部份目標地址(TP-Destination-Address)。
00 - 協(xié)議標識TP-PID,這處普通為00
08 - 數值編碼方案TP-DCS(TP-Data-Coding-Scheme),認為合適而使用面前說的USC2(16bit)數值編碼
00 - 管用期TP-VP(TP-Valid-Period)
12-長度TP-UDL(TP-User-Data-Length),也就是4F60597DFF0C00480065006C006C的長度 36 / 2 = 18 的十六進 12 4F60597DFF0C00480065006C006C 006F0021- 這處就是短信內部實質意義了,實際內部實質意義為:你好,Hello! AT指令