【摘要】講述了手機(jī)短信最多70個(gè)字的由來(lái),通過(guò)專業(yè)軟件跟蹤超長(zhǎng)短信的實(shí)際信令流程,驗(yàn)證了目前現(xiàn)網(wǎng)中依然采用最初的短信標(biāo)準(zhǔn),對(duì)3GPP協(xié)議進(jìn)行分析,探討了未來(lái)短信字?jǐn)?shù)擴(kuò)容的可行性。
【關(guān)鍵詞】SMSFriedhelm Hillebrand160703GP
某天隨意的瀏覽的網(wǎng)頁(yè),看到有人在問(wèn)為什么手機(jī)短消息最多發(fā)70個(gè)字?然后大家都在熱烈的討論,有的說(shuō)是運(yùn)營(yíng)商的規(guī)定,有的說(shuō)是手機(jī)的原因,那到底是什么原因呢?
我們探討手機(jī)短信,就不得不提到一個(gè)人Friedhelm Hillebrand(短信技術(shù)的主要發(fā)明人)。1985年Hillebrand在全球GSM協(xié)會(huì)下屬的非語(yǔ)音服務(wù)委員會(huì)(nonvoice services committee)中擔(dān)任主席,當(dāng)時(shí)通信技術(shù)研究者們正在準(zhǔn)備給手機(jī)的文字短信訂立標(biāo)準(zhǔn)。Hillebrand隨意的在打字機(jī)上打出幾條字句組成的信息,當(dāng)他完成打字并開(kāi)始檢查字句的字符數(shù)時(shí),他發(fā)現(xiàn)這些信息每條都只有1-2行的長(zhǎng)度,而總字符數(shù)也總是小于160個(gè)。就這樣,Hillebrand決定將160個(gè)字符作為手機(jī)短信的長(zhǎng)度上限。當(dāng)然了委員會(huì)里的成員們?nèi)匀粚?duì)160字符是否足夠而存有懷疑態(tài)度。由于當(dāng)時(shí)無(wú)法進(jìn)行市場(chǎng)調(diào)查,因此他們通過(guò)對(duì)兩件事情的調(diào)查結(jié)果解消了疑慮。第一,他們發(fā)現(xiàn)明信片上的字符數(shù)總是小于150個(gè)。第二,經(jīng)過(guò)對(duì)當(dāng)時(shí)十分流行的商務(wù)電信網(wǎng)絡(luò)Telex上的信息傳送狀況分析,他們發(fā)現(xiàn)在這個(gè)網(wǎng)絡(luò)上傳送的信息和明信片一樣也常常不會(huì)超過(guò)150個(gè)字符。就這樣160個(gè)字符成為了手機(jī)短信的長(zhǎng)度上限。
由于英文ASCII采用7位編碼,160個(gè)字符就是160*7=1120位。手機(jī)短信的長(zhǎng)度是由編碼決定的,每條短信最多發(fā)送1120位。如果發(fā)送純英文字符,由于英文ASCII采用7位編碼,所以1120位的限額可以傳送1120÷7=160個(gè)字符。一旦傳送的字符中包含中文、日文、韓文等雙字節(jié)字符,不論中文還是西文,不論全角還是半角,都必須采用2個(gè)字節(jié)的8位編碼,因此1120÷8÷2=70個(gè)字符,即最多傳送70個(gè)字。
每條短信最多70個(gè)字,這不是運(yùn)營(yíng)商的規(guī)定,是通信協(xié)議的規(guī)定。所有的手機(jī)必須遵守同樣的通信協(xié)議,才能保證發(fā)送的短信能被移動(dòng)運(yùn)營(yíng)商的服務(wù)器正確轉(zhuǎn)發(fā),也才能保證發(fā)送的短信能被對(duì)方手機(jī)收到并能正確查看。有的手機(jī)能發(fā)多于70個(gè)漢字的長(zhǎng)短信,實(shí)際上是你個(gè)人編輯上感覺(jué)可以寫那么多。而在發(fā)送的時(shí)候,手機(jī)自動(dòng)按每條70個(gè)漢字標(biāo)準(zhǔn)拆分成多個(gè)短信發(fā)送,并不是說(shuō)這款手機(jī)突破了每條短信70個(gè)漢字的協(xié)議限制。我在現(xiàn)網(wǎng)發(fā)送了一條200字的短信,跟蹤信令可以很好的驗(yàn)證這一點(diǎn)。
從圖1可以看出,這條短信被分成了三段來(lái)處理。
我們翻閱3GPP文檔,查看有關(guān)短消息部分的協(xié)議,可以發(fā)現(xiàn)3GPP對(duì)Layout of SMS-SUBMIT(短消息發(fā)送的結(jié)構(gòu))定義如表1:
也就是說(shuō)在3GPP協(xié)議中,短消息的最大長(zhǎng)度依然為140個(gè)字節(jié)或者說(shuō)是70個(gè)漢字。26年前Hillebrand可能沒(méi)想到,他小小的決定影響了整個(gè)世界,科技有時(shí)候還真讓人意外。
當(dāng)然,科技向前進(jìn)步,任何事物都不是一成不變的,短消息容量也不例外。在2009年CDMA世界論壇上,中國(guó)電信國(guó)際部副總監(jiān)曾宏建稱,中國(guó)電信正在對(duì)150個(gè)字的短信技術(shù)進(jìn)行測(cè)試,中國(guó)電信將能夠支持每條短信容納150個(gè)字。只能容納70個(gè)字的短信早已被用戶所詬病,中國(guó)電信將在國(guó)內(nèi)開(kāi)創(chuàng)短信大容量的先河。雖然到今日,中國(guó)電信仍然沒(méi)有給用戶提供這種服務(wù),但是我們很高興看到任何一點(diǎn)的創(chuàng)新。