手机——小灵通互发短信PDU编码注意事项
2005-08-03 23:42
351 查看
昨天花了一些时间解决了网友GSM Modem与小灵通发送短信的问题,发现是由于在小灵通号码之前默认加了“+”的缘故。
在PDU编码中有一个Address Field,其中有一个Address Type段,其值在很多文章里面说固定为0x91。其实这是不对的。按照3GPP 23040-650对于这个字段的说明,0x91是国际通用的,也就是在号码之前加一个“+”号。但对于现在小灵通的 106+区号+号码 这样的格式,将Address Type固定为0x91就变成了 +106+区号+号码 格式,短信中心可能会认为是国际短信,可能发送到其他国家,也有可能发送失败。
所以,对于这种情况,将0x91改成0x81,即可解决。
对于程序的流程,希望能够增加“+”号的判断。如果号码前面有“+”,AddressType值为0x91,否则值为0x81。
关于PDU更为详细的资料请参看3GPP资料,在我的主页:http://dream-world.nease.net 上的“资料”栏目有PDF版本下载。
在PDU编码中有一个Address Field,其中有一个Address Type段,其值在很多文章里面说固定为0x91。其实这是不对的。按照3GPP 23040-650对于这个字段的说明,0x91是国际通用的,也就是在号码之前加一个“+”号。但对于现在小灵通的 106+区号+号码 这样的格式,将Address Type固定为0x91就变成了 +106+区号+号码 格式,短信中心可能会认为是国际短信,可能发送到其他国家,也有可能发送失败。
所以,对于这种情况,将0x91改成0x81,即可解决。
对于程序的流程,希望能够增加“+”号的判断。如果号码前面有“+”,AddressType值为0x91,否则值为0x81。
关于PDU更为详细的资料请参看3GPP资料,在我的主页:http://dream-world.nease.net 上的“资料”栏目有PDF版本下载。
相关文章推荐
- 手机——小灵通互发短信PDU编码注意事项
- PDU的核心编码方式 (手机,手持机发短信)
- 手机版网页设计注意事项
- 国际化编码要注意的三个事项
- WeChat 聊天记录从一台手机转移到另外一台手机的注意事项
- Oracle EBS在编码方式为AL32UTF8时的注意事项
- 混淆代码的编码注意事项
- .net平台手机管理软件开发(11)—— 短信部分 VB.NET编码PDU
- 华为android手机开发注意事项
- 手机短信PDU编码与解码
- pdu发送短信到手机到小灵通到特服号心得——(一)
- 手机前端开发注意事项
- 编码注意事项
- NOKIA 6100/6108/6610/7210/7250 手机红外通讯注意事项
- 手机短信的PDU编码和解码
- 手机软件项目管理8—三方应用问题处理注意事项
- html5 的手机触摸事件注意事项
- 安装oracle10G注意事项以及修改数据库字符集编码
- 手机短信的PDU编码和解码
- 手机短信的PDU编码和解码