SMS消息的最大长度是多少?

Ada*_*ver 13 sms clickatell sms-gateway

我想知道通过Clickatell API发送英语和西班牙语消息时的最大SMS消息是什么?

不确定英语和西班牙语之间是否存在差异,因为西班牙语可能包含Unicode字符?

adm*_*rew 20

SMS维基百科页面:

消息与MAP MO-和MT-ForwardSM操作一起发送,其有效载荷长度受信令协议的约束限制为精确的140个八位字节(140个八位字节= 140*8个比特= 1120个比特).

根据用户在手机中配置的字母表,这会导致最大的单个短消息大小为160个7位字符,140个8位字符或70个16位字符.

对于你的问题:

不确定英语和西班牙语之间是否存在差异,因为西班牙语可能包含Unicode字符?

不,没有区别,因为英语和西班牙语都完全涵盖在8位拉丁语1字符集中.


Don*_*Don 7

SMS允许将多个SMS消息串在一起(每个消息的长度减少以允许"加入"数据).我有发送长度为612个字符(4条SMS消息)的消息的经验 - 每个消息段减少7个字符.在接收系统上,可以不按顺序接收部件,一旦接收到所有部件,该消息才有意义.Clickatell API允许这样做,尽管他们的API指南在https://www.clickatell.com/downloads/http/Clickatell_HTTP.pdf建议实际最多允许3条消息,最多允许35条消息(参见4.2.7节).所以(暂时忽略unicode)你可以通过Clickatell API发送35*153 = 5355个字符的消息.如果要发送unicode字符(OP不是),则单个消息的字符数为70,对于连接消息中的每个段减少7个字符或63*35 = 2205个unicode字符.


Dav*_*ams 6

SMS消息可以包含140字节的数据.但是,SMS数据作为比特流发送.这意味着如果您要发送7位ASCII,则可以发送160个字符.