如何解码(非标准)字母数字SMS发件人ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解码(非标准)字母数字SMS发件人ID相关的知识,希望对你有一定的参考价值。

我正在通过GSM调制解调器接收短信(SMS)并使用自定义脚本自动处理它们。如何解码字母数字发件人ID?

例:

Sender ID = +6;91<06130

...应该读“Holvi”(如果我没有记错的话)。

我想有一些像转换表这样的数字转换为字母数字字符串。

6; = H
91 = o
<0 = l
61 = v
30 = i

到现在为止还挺好。遗憾的是,我无法找到有关此特殊编码的任何信息。此外,我找不到与标准ASCII表的任何关系(也许像;<这样的特殊字符可以替代十六进制a-f)。有任何想法吗?

答案

你怎么看邮件?是否已经以某种方式解码此输出?字母数字发送器编号通常由SMS标准GSM7编码,例如,“Halvi”将采用十六进制格式:0AC837DB9E06

以上是关于如何解码(非标准)字母数字SMS发件人ID的主要内容,如果未能解决你的问题,请参考以下文章

Android SMS 按收件人 ID 显示联系人姓名

PHP必用代码片段

sms:在三星 Galaxy S7 上带有被解释为数字的字母参数的链接

使用Firebase Cloud Function的POST请求发送SMS

56个PHP开发常用代码

非字母数字的 PostgreSQL 查询