短信PDU解码

这篇博客详细解析了GSM短信PDU格式,包括短信中心码段、手机号码段、协议标识与用户信息编码方式、发送日期时间和时区类型,以及用户数据的解码过程,帮助理解短信在传输过程中的编码形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0891683108200505F0040D91683119930093F6000880015141652123044F60597D

第一段——短信中心码段

0891683108200505F0

1、短信息中心地址长度段

【SMSC-Length--短信中心号码长度】

首先看前两位“ 08”08* 2=16,即表示“08”后面的16位字符串为短信中心号码信息;

2、短信息中心号码类型

【Type-of-SMSC--短信中心号码类型(国际)】

再看后两位“91”,此“91”为短信息中心号码类型,91是TON/NPI。TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还可有其他数值,但91最常用;

3、短信息中心号码,即所使用的服务中心地址

【SMSC-Value--短信中心号码值】

再看“91”后面一段“683108200505F0”,将此段字符串的奇偶位换位得到“8613800250500F”此处“86”是国家代号,即中国国家代号,后面“13800250500F”中的“13800250500”即为短信中心号,后面的“F”为补充位,使得成为偶数位

第二段——手机号码段

040D91683119930093F6

1、【First-Octet,固定格式】

“ 04”—SMS_DELIVER的第一个8 位;

2、【Address-Length--源号码长度(13位)】

“0D”—发送方号码长度;“0D”转换成十进制即为“13”表示“发送方号码类型”后面13位为“发送方号码”,

3、

“91”—发送方号码类型(同第一段的“

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值