如何知道短信段数?

时间:2015-06-09 14:45:20

标签: sms gsm smartphone

我对短信有疑问。

在SMS规范中,它可以一次传递160个字符的消息。 这意味着,如果我尝试发送超过160(即161),它会自动将两个SMS分段,然后传送给接收方。

但实际上,现在手机没有显示2条消息。它只是显示为1条消息。

看起来有一些表示消息标识的标题,它会在电话中自动汇总。

顺便说一句,有没有办法知道短信标题信息和真正发送/接收的消息数量?

我的智能手机(nexus-5)没有显示它。

谢谢。

1 个答案:

答案 0 :(得分:0)

短信不仅每次都提供160个字符(1120位/(7位/字符)= 160个字符)。

如果分段,则只能传送153个字符。 (http://spin.atomicobject.com/2011/04/20/concatenated-sms-messages-and-character-counts/

Nc = Total number of characters in message
Nx = Characters from extended GSM table (|^{}[]~\ and euro)
L = Message length in 7-bit characters
M = Number of messages

L = Nc + Nx
L > 160:  M = L / 153 [rounded up]
L <= 160: M = 1

除以153是因为当sms被分成几部分时,每个部分都得到一个48位的标题。