【电信增值业务学习笔记】6 彩信增值业务

2023-10-24 04:10

本文主要是介绍【电信增值业务学习笔记】6 彩信增值业务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.MMS(Multimedia Messaging Service,中国移动叫做彩信)基本概念:

MMS是按照3GPP(3GPP TS 23.140)和WAP Forum(WAP-206和WAP-209)有关多媒体信息标准开发的,可支持GSM、GPRS网络或CDMA2000 1X网络,以WAP无线应用协议为载体的,传送内容包括视频片段、图片、声音和文字(不是带有多媒体信息)的短信,在技术上与短信没有关系,“彩信”是中国移动为MMS定义的中文名字。

注意:EMS(Enhanced Message Service)中文意为增强型短消息服务。它比起SMS来,其优势是除了可以像SMS那样发送文本短消息之外,还可以发送简单的图像、声音和动画等信息。

2.相关标准

Wap Forum规范:消息如何打包

  • 2002年6月,WAP Forum和开放式移动体系结构(Open Mobile Architecture)合并成立OMA
  • Ap-205:关于mms架构
  • Ap-206:mms客户端
  • Ap-209:mms封装协议
  • Ap-203和230:wap无线会话协议


3GPP规范:消息如何发送、路由和接收

  • TS22140 关于 服务层 TS22.140:关于mms服务层
  • TS23.140:关于mms功能描述
  • TS26.140:关于mms编码

3.业务分类

  • 终端到终端
  • 应用到终端
  • 终端到应用

4.MMS系统接口

image

MM1接口 MMS Relay/Server 和MMS用户终端的接口 
MM2接口 MMS Relay和MMS Server之间的接口 
MM3接口 MMS Relay/Server 与外接应用服务器之间接口 
MM4接口 不同多媒体消息系统之间的交互 
MM5接口 MMS Relay/Server和HLR接口 
MM6接口 MMS Relay/Server 和MMS User DB之间接口 
MM7接口 MMS Relay/Server和MMS 增值业务应用之间的接口 
MM8接口 MMS Relay/Server与计费中心的接口

5.MMS系统结构

image

多媒体信息中心(MMSC):在发送和接收者之间存储和转发多媒体消息。MMS Server是负责存储和处理MM的,MMSRelay则负责传递MM、计费、地址翻译、临时存储MM。

WAP网关:SMS的传输信道对于MMS来说太窄了。在协议层,MMS使用WAP WSP作为传输协议,需要一个WAP网关连接MMSC和无线WAP网络,抽象出来就是下图:

image

MMS Redirector(MMS重定向器):全网范围内MMSC的URL地址唯一,需要地址解析,这个功能实体就是负责发送者用户归属MMSC的路由的查询。

image

ENUM-DNS(号码域名解析器):解析接收方用户归属的MMSC的地址,接收MMSC发送的查询请求,查询接收者地址对应的归属MMSC的URI地址,并返回给MMSC,由MMSC将消息发往该用户归属MMSC。

 

6.协议栈

MMS基于WAP的协议栈

 image

MMS基于IP的协议栈

image 


7.端到端的MMS流程举例

 image

发送 
Step1: 
-MMS用户代理发送多媒体短信,信息以WAP WSP 的协议进行编码,通过GPRS网络传送到WAP网关 
Step2: 
-WAP网关通过向重定向器发送请求,获得发送方用户的归属 MMSC地址,并以HTTP协议将消息内容传送给归属MMSC的 MMS中继器 
Step3: 
-MMS中继器通过向号码域名解析器发送请求,获得接收方用户的归属MMSC地址,若该地址不是当前MMSC,则将消息内容传送给接受方归属MMSC的MMS中继器 
Step4: 
- 接受方归属MMSC的MMS中继器将消息内容送往MMS服务器 
Step5: 
-MMS服务器从数据库获得用户路由信息、终端信息等,根据终端承载能力对MM进行不同的处理,将MM内容转换成MIME格式并存储在消息存储器中一直保存到确认接收方用户已接收 了信息

通知 
Step6: 
-MMS中继器通过WAP网关连接到短消息中心SMSC, 利用WAP PUSH功能将消息体通过短消息的方式通知 用户 获取 
Step7: 
- 接收方MMS用户代理通过GPRS网络和WAP网关从归 属MMSC处获取到多媒体消息 
Step8: 
- 接收方MMS用户代理向MMS中继器发送接收确认消息 
报告 
Step9: 
-MMS中继器通过WAP网关利用WAP PUSH功能向源 MMS用户代理报告MMS传递结果

 

流程图:

image

 

8.MMS的应用

  • 个人通信:向朋友发送图片,声音等,交流心情和感受
  • 广告 :CD店可以将新到货的CD照片以及其中每首新歌的前15秒以彩信的形式发送给客户。客户可通过回复彩信告知邮寄地址,这样CD店就可以将CD邮寄至客户手中。
  • 信息服务:订阅体育消息,假如美国足球队在哥伦比亚的比赛中得分,一条包含进球瞬间的简短视频、解说员旁白和相匹配的文字说明的彩信能够充分的传达这一消息。
  • 信息交换:发送和接收会议请求,名片,背景图片,铃声旋律,票据等。
  • 3G应用:MMS流媒体播放、MMS实时监控、MMS发送EMAIL、企业彩信等,MMS终将成为3G时代中的SMS

 




本文转自gnuhpc博客园博客,原文链接:http://www.cnblogs.com/gnuhpc/archive/2012/12/11/2813779.html,如需转载请自行联系原作者

这篇关于【电信增值业务学习笔记】6 彩信增值业务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/272595

相关文章

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

业务协同平台--简介

一、使用场景         1.多个系统统一在业务协同平台定义协同策略,由业务协同平台代替人工完成一系列的单据录入         2.同时业务协同平台将执行任务推送给pda、pad等执行终端,通知各人员、设备进行作业执行         3.作业过程中,可设置完成时间预警、作业节点通知,时刻了解作业进程         4.做完再给你做过程分析,给出优化建议         就问你这一套下

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

忽略某些文件 —— Git 学习笔记 05

忽略某些文件 忽略某些文件 通过.gitignore文件其他规则源如何选择规则源参考资料 对于某些文件,我们不希望把它们纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常它们都是些自动生成的文件,比如日志文件、编译过程中创建的临时文件等。 通过.gitignore文件 假设我们要忽略 lib.a 文件,那我们可以在 lib.a 所在目录下创建一个名为 .gi