EMS和SMS的简单问题,请准确回答。

xh0001 2003-03-17 09:14:48
SMS支持文本以外的东东吗?是不是支持铃声、图片的短信息就是EMS呢?我看EMS、SMS等的技术资料没有看出来,请高手指点迷津!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nervousman 2003-03-17
  • 打赏
  • 举报
回复
我觉得ems只是sms的一个“加强版”,本质上还是通过tpdu来传递。斑竹的理解没有什么问题。

希望讨论过mmi的各个feature后,斑竹能开个帖子讨论mms user agent。
xh0001 2003-03-17
  • 打赏
  • 举报
回复
谢谢!可不可以说EMS本质上是SMS的一种特殊格式呢?只是在应用层面上做了进一步的约定而已。我这样理解对不对?
nervousman 2003-03-17
  • 打赏
  • 举报
回复
其实sms也可以支持图标和铃声。图标可以用三个标点符号(e.g. :-)可以表示smile)代替,不过接受方要有识别这种格式的能力。铃声就要靠更复杂一些的格式来表示。同样发收双方要有格式的约定。这些都是通过tp-ud中的特殊格式来实现的。

ems和sms还是有本质区别的,可以通过
1. tp-udhi(user data header indicator)是true或false
2. tp-ud(user data)的格式
来区分。

tp-udhi = true说明tpdu的tp-ud中包含头信息(头信息也是tp-ud的一部分,也会占那140个octects),false则说明没有。头信息中可以包含一个或多个information element。每个information element由id、length和data三部分组成。如果id的值在0x0a到0x1a之间,就说明这个tpdu是ems。后面的data则包含了text、sound、picture和animation的具体信息。

Value Meaning
----------------------------------------------------------------------------------
0A Text Formatting
0B Predefined Sound
0C User Defined Sound (iMelody max 128 bytes)
0D Predefined Animation
0E Large Animation (16*16 times 4 = 32*4 =128 bytes)
0F Small Animation (8*8 times 4 = 8*4 =32 bytes)
10 Large Picture (32*32 = 128 bytes)
11 Small Picture (16*16 = 32 bytes)
12 Variable Picture
13 User prompt indicator
14 Extended Object
15 Reused Extended Object
16 Compression Control
17 Object Distribution Indicator
18 Standard WVG object
19 Character Size WVG object
1A Extended Object Data Request Command
1B-1F Reserved for future EMS features

这些在gsm ts 23.040中讲的非常详细,我只是转述。
有说的不对的地方请指正。
xh0001 2003-03-17
  • 打赏
  • 举报
回复
好的,我尽力而为。

3,846

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 无线
社区管理员
  • 无线
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧