SMS

 

 

Short Message Service / SMS Tutorial

http://www.developershome.com/sms/

 

 

GSM原理

GSM 手机的基本工作原理

 

 

 

 

 

短信协议、SMS、EMS、MMS的含义:

 

 

手机所支持的短信息协议也即多媒体协议,目前主要有SMS、EMS和MMS三种。

SMS

    SMS(Short Messaging Service)即:短信服务。是最早的短消息业务,也是现在普及率最高的一种短消息业务,通过它移动电话之间可以互相收发短信,内容以文本、数字或二进制非文本数据为主,目前,这种短消息的长度被限定在140字节之内。SMS以简单方便的使用功能受到广大用户的欢迎,迅速普及,但却始终是属于第一代的无线数据服务,在内容和应用方面存在技术标准的限制。

EMS

    EMS(Enhanced Message Service)中文意为增强型短消息服务。它比起SMS来,其优势是除了可以像SMS那样发送文本短消息之外,还可以发送简单的图像、声音和动画等信息。而它更大的优势是EMS仍然可以运行在原有SMS运行的GSM网络上,并且在发送途径和操作方法上也没有差别。该标准属于开放式的,所以任何对EMS 感兴趣的第三方公司或个人都可以在此平台上开发应用软件和服务。但由于各种手机品牌存在着技术上的不兼容情况,在实际使用中往往只能在相同品牌的手机间才能实现以上的相互传送,因此实用性有待进一步提高。

MMS

    MMS是Multimedia Messaging Service的缩写,中文译为多媒体信息服务,也称“彩信”,是按照3GPP的标准也是WAP论坛的标准有关多媒体信息的标准开发的最新业务,它最大的特色就是支持多媒体功能,可以在GPRS、CDMA 1X、3G、EDGE的支持下,以WAP无线应用协议为载体传送视频短片、图片、声音和文字,传送方式除了在手机间传送外,还可以是手机与电脑之间的传送。具有MMS功能的移动电话的独特之处在于其内置的媒体编辑器,使用户可以很方便地编写多媒体信息。如果手机具有一个内置或外置的照相机,用户便可以制作出PowerPoint格式的信息或电子明信片,并把他们传送给朋友或同事。目前,这一应用服务已逐渐走向成熟,成为主流的短信格式。

    MMS是继SMS(文本短信服务)、EMS(增强型短信服务)之后的“第三代短信服务”。SMS只能收发文本信息,EMS可以在文本短信中加入铃声、简单的图形和简单的动画,MMS大大扩展了可收发的媒介类型,文本、简单图片和铃声均可传输,复杂的图片如照片、大型的图表以及音乐片段的传送、视频剪辑则能更好的发挥MMS的作用。

    MMS的工业标准是由两个组织,WAP Forum(WAP论坛)和3GPP(3G Partnership Project:3G伙伴计划)所制订的。因此,MMS是设计成可以在WAP协议的上层运行,它不局限于传输格式,既支持电路交换数据格式(circuit-switched data),也支持通用分组无线服务GPRS格式(general packet radio service)。其工作原理为利用高速传输技术EDGE(Enhanced Data rates for GSM Erolution是一种提高数据速率的新技术,是GSM向第三代移动通信系统IMT-2000过渡的台阶。它也被称为GSM 384,因为这种技术能使数据速率由目前的9.6kbit/s提高到384kbit/s,这种速率可以支持语音、因特网浏览、电子邮件、会议电视等多种高速数据业务)和GPRS的支持下,以WAP(无线应用协议)为载体传送视频、图片、声音和文字。

03-27
### SMS技术概述 短消息服务 (Short Message Service, SMS) 是一种通过无线通信网络发送和接收文本消息的技术。它最初设计用于GSM网络,但现在已被广泛应用于各种移动通信标准中[^1]。 SMS的核心功能在于其能够支持最多160个字符的消息传输(基于7位编码)。如果需要传递更长的信息,则可以通过分段的方式实现多条短信组合成一条较长的消息[^2]。 ### 技术架构与协议栈 SMS 的工作依赖于一系列特定的协议和技术组件来完成端到端的消息传送: #### 信令系统 No.7 (SS7) SMS 使用 SS7 协议中的 MAP 子集来进行消息路由控制以及状态报告等功能。MAP 提供了必要的操作码以处理诸如提交短消息、删除短消息等请求[^3]。 #### SMSC 和其他网元角色 - **SMSC**: Short Message Service Center 负责存储转发机制,在源终端不可达时暂时保存待发消息直到成功送达为止。 - **VLR/HLR**: Visitor Location Register/Home Location Register 记录用户的当前位置信息以便正确寻址目标设备。 当用户A向用户B发送一条短信时,该过程涉及多个阶段的操作流程,包括但不限于验证权限、查找目的地地址并最终投递至接收方手机上显示出来[^4]。 ### 应用场景分析 除了传统的个人间通讯外,SMS还被大量运用于商业领域: - 验证码下发: 如在线购物平台注册新账户时常需输入由运营商推送过来的一次性密码OTP(One-Time Password)[^5]. - 广告营销推广: 利用群发工具定期向客户群体宣传新产品折扣优惠活动等内容. - 自动化通知提醒: 比如银行交易变动即时告知或者物流订单跟踪进度更新提示等等. 值得注意的是随着互联网即时聊天软件兴起,SMS传统点对点交流市场份额有所下降;然而由于其无需额外安装应用程序即可使用的便捷性和高覆盖率特性,仍然保持重要地位特别是在某些特殊场合下作为备用联络手段存在价值非凡之处[^6]. ```python import smtplib from email.mime.text import MIMEText def send_sms_via_email_gateway(phone_number, message): carrier_domain = 'sms.gateway.com' # Example domain for SMS gateway recipient = f'{phone_number}@{carrier_domain}' msg = MIMEText(message) msg['Subject'] = 'Your Subject Here' msg['From'] = 'your-email@example.com' msg['To'] = recipient server = smtplib.SMTP('smtp.example.com', 587) server.starttls() server.login('your-email@example.com', 'password') server.sendmail(msg['From'], [msg['To']], msg.as_string()) server.quit() send_sms_via_email_gateway('+1234567890', 'This is a test message.') ``` 上述脚本展示了一个简单的例子说明如何利用电子邮件服务器配合手机号码对应的邮件网关来间接实现发送短信的功能[^7]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值