请教免提短信和请求回复短信的PDU编码格式

popcorn 2004-03-31 01:46:32
0891683108706505F1
18
0F8166663135229398F7
000840301331211000744EBA6D3B7740771F7D2F002C7AD9774076F460F37761002C4E0A8
F665F976392961F002C5403996D6CA199995473002C559D91528FD866139189002C4E0A73
ED727975B260EB002C5509002C5C318FDE7ED95C0F72D753D14E2A77ED4FE18FD85F97653
68D39002E611A4EBA82825FEB4E500021

这是一条免提短信的PDU编码,请问它在哪个位置与一般的短信不同呢?
查了些资料,也试了半天,但还搞不定,只好上来请教了.
还有如果是需要回复的短信,它的编码又在哪个位置不同?

(谢绝营销)
...全文
196 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yenight 2004-04-06
  • 打赏
  • 举报
回复
08 91 683110700205F0 11 00 0D 91 683133105525F8 00 08 00 08 6D4B8BD58F6D4EFD
信息中心地址长度(绿色部分) 短信中心地址类型 短信中心号码 文件头字节 信息类型 被叫地址长度(蓝色部分) 地址类型 被叫地址 协议标识TP-PID 数据编码方案TP-DCS 短信保留时间 用户编码长度 用户编码(USC2)
⑴、⑵、⑶通称短消息中心地址(Address of the SMSC) ⑹、⑺、⑻通称目的地址(TP-Destination-Address)。 有效期TP-VP(TP-Valid-Period)
yenight 2004-04-06
  • 打赏
  • 举报
回复
楼上错误的,绝大部分手支持PDU格式!
hellDoor 2004-04-05
  • 打赏
  • 举报
回复
普通手机能识别pdu编码吗?
好象只有部分比较高档的手机才支持pdu编码格式,普通手机显示乱码
sangern 2004-04-04
  • 打赏
  • 举报
回复
关注
popcorn 2004-04-04
  • 打赏
  • 举报
回复
没人知道吗?
popcorn 2004-04-02
  • 打赏
  • 举报
回复
能不能给一些例子呀?我尝试了很久都不能成功实现.
fogbound 2004-04-01
  • 打赏
  • 举报
回复
to wangsea007(洋洋) :这些API里面都有的啊
mzqali1 2004-04-01
  • 打赏
  • 举报
回复
我明白了,如果这样测试来推论免提短信的格式,那也太困难了。

这段二进制代码是被经过转换了,这个转换方式我们无法得知,就算知道了代码的中文意思估计也没有太大的用处。

我的思路是这样的:免提短信肯定是在信息体的头加一段特殊PDU代码,来提供手机识别是免提的标识。关键是分析出头信息中要添加什么代码,信息体结尾也有相应结束标识。这就要查比较权威的手机制造商的规范了。

而上述代码是经过了处理的,楼主用SOHU的免提得到,中间是经过处理过的,很难分析啊。
wangsea007 2004-04-01
  • 打赏
  • 举报
回复
急!请教大家点东西,我怎么从sms中解析出发送者的号码,和接受者的号码,怎么写这段程序呢,或者有现成的工具吗
bshawk 2004-04-01
  • 打赏
  • 举报
回复
上面的16进制18的二进制表示:00011000,这在某些文档上叫做FO(First Octet)
里面包含很多头信息,对发起的(MO)和接受的(MT)SMS来说,FO包含的内容
是有区别的,对请求回复短信FO(bit7-0)的bit7应该置1,二进制类似:1xxxxxxx,
这一位在FO中叫做RP,当收到短信后判断FO中的RP是否为1就知道是否要求回复,
上述18表明对方不要求回复。

bshawk 2004-04-01
  • 打赏
  • 举报
回复
研究一下SMS PDU的UDH吧,参考协议3GPP TS 23.040
popcorn 2004-03-31
  • 打赏
  • 举报
回复
这是我用SOHU的免提短信发的,我写的程序能解析出中文和其它信息:
短信息中心是这一段:0891683108706505F1
手机号码是这一段:0F8166663135229398F7
中间的那个18不知道什么意思
再接下来的0840301331也好解释:使用中文编码(08),今天的时间戳:40301331211000
再接着是中文编码及长度信息:
人活着真累,站着直想睡,上车得排队,吃饭没香味,喝酒还易醉,上班特疲惫,唉,就连给小狗发个短信还得收费.愚人节快乐!
也就是这一段:744EBA6D3B7740771F7D2F002C7AD9774076F460F37761002C4E0A8
F665F976392961F002C5403996D6CA199995473002C559D91528FD866139189002C4E0A73
ED727975B260EB002C5509002C5C318FDE7ED95C0F72D753D14E2A77ED4FE18FD85F97653
68D39002E611A4EBA82825FEB4E500021

但是其它的一些信息我就不是很明白了,希望对PDU编码有经验的能指导一下,非常感谢!
sunicom 2004-03-31
  • 打赏
  • 举报
回复
gz
mzqali1 2004-03-31
  • 打赏
  • 举报
回复
给点具体的提示吧,比如是这段编码的中文是什么?
mzqali1 2004-03-31
  • 打赏
  • 举报
回复
这段代码我用二进制发送到手机上,手机没有识别啊,信息代码有问题啊!
yenight 2004-03-31
  • 打赏
  • 举报
回复
把中文也弄出来!
mzqali1 2004-03-31
  • 打赏
  • 举报
回复
我也在研究这个,很不错,我也看看,呵呵

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧