SMPP协议中的“data_coding”字段是什么意思?
我搜索了这个,但找不到任何有用的资源。
简而言之,数据编码包含有关如何对 smpp SubmitSM(即典型的 SMS 消息)消息中的文本进行编码的信息。SubmitSM 数据包包含一个二进制编码的正文,dataCoding 是文本在此正文中的存储方式。
最重要的价值观是:
其他可能的值(很少使用):
还有两个留作特殊用途:
简而言之,如果您的二进制正文是 unicode (UTF-16),您将 dataCoding 设置为 8。如果您的消息存储为 GSM7,那么它将(通常)为 0。
这意味着文本如何转换为字节,因为 SMPP 是二进制协议,但应用程序通常处理文本字符串。谷歌第一次点击“smpp 数据编码”很好地解释了它http://sourceforge.net/apps/trac/smstools/raw-attachment/wiki/MiscWikiFiles/smppv34_gsmumts_ig_v10.pdf在第 2.2.2 节中。
这绝对有帮助: ETSI GSM 03.38 Specification