手机开发实战55——EMS介绍1

原创 2016年06月01日 21:40:32

简介

Enhanced Message Service的缩写,意为增强型短消息服务。它利用现有的短消息系统平台,通过多条SMS串接实现较大数据量的短消息应用,手机用户之间可以通过短消息发送和接收含有格式化文字(例如粗体设定)、简单图像、动画和声音的组合信息。

EMS的技术特点:

EMS完全利用SMS所采用的信令信道。其实现涉及以下两个关键机制。
  (1EMS业务采用了用户数据头的机制。通过这种机制,可以在短消息的用户数据段的头区包含一些二进制的数据。短消息中的每一个对象可以被用户数据头中的一个信息单元所标志,在这个信息单元中会包含一个字节来表示在这个用户数据段中的绝对位置。

TP-UDHUser Data Header):使得在一般的短消息中可以包含二进制数据。二进制数据存放在TP_UDH中,位于文本数据的前面。
  (2)串接机制:允许EMS的发送和接收方可以自动把多个消息串接成一个长消息,通过这个技术,可以允许大于140字节的短消息内容传送,事实上,255140字节的消息串联后最大可以传送35k字节。

IED字段前三个字节中表示,其具体含义如下。
  Octet 1:串接短消息参考数。该参考数在每一个被串接短消息中应该保持不变。
  Octet 2:一个串接短消息中短消息的最大数目。0-255,从1开始,在同一个串接中的各个短消息中保持不变。
  Octet 3:当前短消息的顺序号。
EMS
的运营实现:
  (1)网络设备改造
  短消息中心:为支持增强型短消息服务,短消息中心的软件基本不变,但个别参数需要设定。具体修改如下:TP-UDHI,比特61,表示接受串接短消息。这样一来,短消息中心将不会拒绝串接短消息;透明传输TP-DU,不修改消息内容。
  短信网关:利用现有的协议,作最小改动。
  CMPP协议:CMPP设三个参数,顺序号、相同短信顺序号和TP-UDHI;如果EMS又多条SMS组成时,SP就要同时填写上述的三个参数。对于同一EMSSP填写的顺序号应该是相同的;而相同短信顺序号参数应填写这条EMS有多少条串接而成的总数量。
  SMPP协议:需要系统支持SMPP3.4;要支持EMS, SMG需要设定 ESM_class bit 6  1—UDHI 
  (2计费要求
  当发出组合的EMS时,由于MAP信令层的限制,手机收到的是若干条的短消息,如果其中的某一条没有收到都无法显示出完整的消息。为确保用户的利益,短消息中心和短信网关应对EMS的计费作特别处理:在EMS的层面上而不是单条短消息的层面来计费,也就是按一条EMS计费而不是按多条短信计费。

版权声明:本文为博主原创文章,未经博主允许不得转载。

手机开发实战56——EMS介绍2

业务描述   EMS从业务上可分为:移动台到移动台的EMS业务和SP(业务提供者)到移动台的业务。 EMS所支持的业务内容:   (1)格式化文本   ·对齐——左对齐、居中、...
  • xjbclz
  • xjbclz
  • 2016年06月01日 21:41
  • 204

手机开发实战127——AT介绍1

AT介绍 简介   AT命令(ATCommands)是一种调制解调器命令语言,AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端...
  • xjbclz
  • xjbclz
  • 2016年06月10日 20:13
  • 273

手机开发实战43——手机字符编码介绍1

字符编码介绍 预备知识 1字符: 字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是...
  • xjbclz
  • xjbclz
  • 2016年05月30日 22:04
  • 391

手机开发实战48——手机输入法介绍1

输入法 简介 目前应用在手机平台的信息输入方式大致有两种:手写输入和键盘输入。手写技术固然贴合传统信息输入方式,目前手写输入法的识别率还不高。手机键盘一般可分为普通键盘和QWERTY全尺寸...
  • xjbclz
  • xjbclz
  • 2016年05月30日 22:08
  • 388

Android - 控件android:ems属性

控件的android:ems属性本文地址:http://blog.csdn.net/caroline_wendyxml中android:ems属性,作为EditText默认生成的属性,其含义是需要编辑...
  • u012515223
  • u012515223
  • 2014年12月02日 21:30
  • 13553

android:ems 属性

android:ems = "10" 的含义 :  指的是将对应的控件宽度设为10个字符的宽度。当设置该属性后,一行中最大只能显示设置的宽度。...
  • qq_33618323
  • qq_33618323
  • 2017年03月26日 18:00
  • 3303

EditText/TextView.ems

android TextView setEms() 作用是设置textview的字符宽度。但是名字很奇怪。   [java] view plaincopy ...
  • Buaaroid
  • Buaaroid
  • 2016年01月12日 10:58
  • 1672

手机开发实战130——DM介绍1

业务概述   DM(Device Management)业务是中国移动用于管理用户终端的新业务,它使得中国移动实现了通过无线方式对移动终端进行远程管理的能力。终端管理业务一阶段应包括:终端...
  • xjbclz
  • xjbclz
  • 2016年06月10日 21:17
  • 172

手机开发实战157——PNG介绍1

PNG格式 标准介绍 PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Port...
  • xjbclz
  • xjbclz
  • 2016年06月12日 22:01
  • 173

手机开发实战59——语音信箱介绍1

简介 一种新型的电话通信服务业务。利用电信网和计算机处理系统存储、传递语音信息。用户向电信部门申请并办理手续取得自己的语音信箱号码和密码。别人可以拨通这个号码留言,本人拨通这个号码并输入密码能够...
  • xjbclz
  • xjbclz
  • 2016年06月01日 21:43
  • 174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手机开发实战55——EMS介绍1
举报原因:
原因补充:

(最多只允许输入30个字)