短信(SMS)的解释分类以及原理
来源:互联网 发布:哈尔博熊牌啤酒 知乎 编辑:程序博客网 时间:2024/06/05 15:15
1.短信的基本属性:
SMS根据其收发源,可以分为二种MO和MT短信:
一 . MO(Mobile Originate)短信,即终端发起的.
二 . MT(Mobile Terminated)短信,即终端接收的.
备注: 终端是相对网络设备而言,可以理解为手机,在网络中称为SME(短消息实体);
因此,如果是SP发送给手机的一条短信,则称为MT短信,反之则称为MO短信。
根据其发送的格式,可以分为普通文本短信和二进制短信:
普通文本短信 : 就是我们一般收发的文字短信,在采用GBK编码发送含有中文字符的短信时,长度不超过70个字符;
二进制短信 : 可以理解为控制信息.
如让手机接收彩信时的mms notify信息、或将wap站点地址发送(push)到手机上的wap link信息、或将一个程序下载安装地址发送到用户手机上。
二进制短信可以发送长度170个字符的ASCLL代码表示;二进制短信的一个短点是:手机接收到会有一个解码的过程,解码的结果未必是持机人可见的,例如wappush信息解码后就是一个http地址,用户点击后手机就会通过gprs网络登陆wap网站;而mms notify信息解码后,手机会在用户不知情的情况下,自动从网络上下载彩信内容---除非手机有特别设置;后一种可能为手机黑客的出现提供了机会。
短信是移动增值业务的基础支撑,无论是彩信下载、wap上网、游戏下载都与其有关!
2.移动网络中的短信流程
在移动网络中,短信流程可以分为两种:
一种为点对点短信,即我们用手机给别人发送一条短信时,一般为点对点模式,如下图示:
另一种为SP服务短信,可以是用户发送给SP服务商的,也可以是SP服务端发送给用户的,如下图示:
在上图中,当用户发送出一条短信后,这样短信会被发送到对应的SP商的服务器,SP端的程序会根据用户发送的号码和发送的内容决定给用户回复什么样的信息;当然,也决定了计费的费率。
上图中,红线圈的部分,就是我们sp程序员工作的地方,对于短信SP服务商的程序员而言,开发的任务主要有两个:第一是开发、维护升级与移动ISMG平台相连的通讯网关,即sp侧短信网关,sp侧短信网关的核收任务是通过保证高效、稳定的socket通信收发短信;再就是对应的短信的业务处理流程,如答题、天气预报查询;当然,从业务的角度而言,核心的要求是让用户用的方便和计费的精准控制。
- 短信(SMS)的解释分类以及原理
- SMS短信的接收与自动回复以及屏蔽短信提示
- 短信格式(sms)以及编码总结
- 短信格式(sms)以及编码总结
- SMS(短信)-J2ME的实现
- 短信SMS
- 短信的发送(SMS)的发送
- SMS短信的PDU编码规则
- SMS短信的C语言代码摘抄
- SMS短信的C语言代码摘抄
- SMS短信的PDU编码规则
- SMS短信的PDU编码规则
- Android上监听收到的短信(SMS)
- Android下实现短信SMS的收发
- Android上监听收到的短信(SMS)
- Android发送短信SMS的编程
- SMS短信的C语言代码
- SMS短信的C语言代码1
- 在javaScript中使用正则表达试判断输入是否是float类型
- 深入Brew编程之一接口函数替换技术及其应用
- 数据库重复记录
- 线程安全
- libphp5.so可能遇到的问题(转摘)
- 短信(SMS)的解释分类以及原理
- Brew常见错误整理
- SQL语句大全
- Java如何处理事务
- MSN删除好友后共享文件夹不断跳出的解决办法
- gridview 点编辑后显示出来的输入框太大 以致改变了表格整体大小,怎么办?
- opencv实现图像的剪切和缩放
- 20.1 使用FlashBack 查询实现行级恢复
- dll的多进程多线程安全的几种策略