短信开发的PDU格式
2015-12-04 00:00
267 查看
pdu 编码主要包括两个主要的部分,一是 pdu 串的整体数据格式,分别因为发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别因为字符集而不同。
我们也可以这样来理解这个 pdu 编码的格式, sms 相当于一个协议栈,最简单的协议栈:
根据 gsm03.40 规范, sms 协议包括以下几层:
1、 SM-AL :应用层。这个部分就是数据部分。
2、 SM-TL :传输层。我们可以清楚的看到这里描述了主要的短信内容,包括发送号码,接收号码,信息类型,编码,数据报长度等等,这也是我们编程主要要面对的问题。
3、 SM-RL :中继层。这个指的是短信在网关之间中继需要的协议。
4、 SM-LL: 链路层。
从上述描述中我们可以清楚的看到,我们编程主要集中于传输层。
PDU 串的用户信息 (TP-UD) 段最大容量是 140 字节,所以在这三种编码方式下,可以发送的短消息的最大字符数分别是 160 、 140 和 70 。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。
转自bbs.sendsms.cn
我们也可以这样来理解这个 pdu 编码的格式, sms 相当于一个协议栈,最简单的协议栈:
根据 gsm03.40 规范, sms 协议包括以下几层:
1、 SM-AL :应用层。这个部分就是数据部分。
2、 SM-TL :传输层。我们可以清楚的看到这里描述了主要的短信内容,包括发送号码,接收号码,信息类型,编码,数据报长度等等,这也是我们编程主要要面对的问题。
3、 SM-RL :中继层。这个指的是短信在网关之间中继需要的协议。
4、 SM-LL: 链路层。
从上述描述中我们可以清楚的看到,我们编程主要集中于传输层。
PDU 串的用户信息 (TP-UD) 段最大容量是 140 字节,所以在这三种编码方式下,可以发送的短消息的最大字符数分别是 160 、 140 和 70 。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。
转自bbs.sendsms.cn
相关文章推荐
- jquery easyui datagrid 双击编辑某一个单元格
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包
- 告诉你SubTool的基本作用
- java 读写word java 动态写入 模板文件
- centos 7安装mysql
- WebKit之通用操作整理
- 黑马程序员__Java中Object类,String类
- 【iOS学习笔记】常用代码
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下
- mysql while,loop,repeat循环,符合条件跳出循环
- 位数不足可以不足的写法
- 蜂窝教育java培训用商业级项目夯实基础知识
- Tomcat设置热部署
- Tomcat设置热部署
- JavaScript学习
- 关于JavaScript事件绑定的方式
- Spring默认创建的bean对象是单例模式吗?
- Spring aop(Aspectj)对dynamic proxy的类是无能为力的
- 饮食健康知识接口 健康知识信息查询
- 主题酒店api,携程酒店信息查询