今天主要介绍SMS协议中的功能实体MSC。

图:MSC
(1)对于MO SMS,当MSC收到UE发来TPDU,其会查询VLR中的相关信息,如UE的MSISDN、MNRF

等,如果VLR返回错误,则MSC直接在确认报告中返回错误给UE。如果VLR返回正确结果,则MSC会检查消

息中的RP-DATA(中继层数据)参数,如果参数错误,MSC直接返回错误给UE,如果正确,则MSC将消息

继续发送给SMS-IWMSC。当SMS-IWMSC返回确认消息时,MSC负责将消息传回UE端。

(2)对于MT SMS,当MSC从SMS-GMSC处接收到TPDU时,其会通过VLR查询相关信息(ie. location

area address),如果VLR返回错误,则MSC返回错误的确认报告给SMS-GMSC。如果VLR返回无误,则

MSC将消息发送到目的UE。

当MSC接收到UE端的确认消息后,MSC会发送确认消息给SMS-GMSC。

当MSC收到UE端的消息提示当前有足够的存储可以接收更多的消息时,则MSC将该提示消息发送给VLR,

VLR会更新相关状态,如果VLR返回错误,则MSC会返回错误的确认报告给UE端。

在某些条件下,MSC如果遇到MT UE正忙的情况,此时MSC可以选择短暂的存储TPDU,但最大时间不应该

超过3GPP TS 29.002 Mobile Application Part (MAP) specification

中的supervision timer的时间,一旦MT UE可用时,MSC遵循先进先出的方式将消息发送到UE端。如果规

定时间内MSC没有发送到UE端,则MSC应返回错误报告给SMS-GMSC。

参考文档

1. 3GPP TS 03.40 Technical realization of the Short Message Service (SMS) Point-to-Point (PP)

2. 3GPP TS 23.040 Technical realization of the Short Message Service (SMS)

3. 3GPP TS 29.002 Mobile Application Part (MAP) specification

【SMS】SMS协议介绍之MSC相关推荐

  1. 常用开源协议介绍以及开源软件规范列表

    1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...

  2. open source license主流的开源软件协议介绍

    open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...

  3. SNMP协议介绍和操作截图

    第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...

  4. VRRP协议介绍--转

    http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...

  5. Python教程之udp和tcp协议介绍

    UDP介绍 UDP - 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地.由于UDP在传输数据 ...

  6. (4)ZYNQ AXI4总线协议介绍

    1.1 ZYNQ AXI4总线协议介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)ZYNQ AXI4总线协议介绍: 5)结束语. 1.1.2 本节引言 " ...

  7. 音视频直播流程及常见视频流协议介绍

    音视频直播流程介绍 常见视频流协议介绍 HLS HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统 ...

  8. SNMP 网络协议介绍

    这里填写标题 1. SNMP 网络协议介绍 1.1. 什么是 SNMP 1.1.1. 概述 1.1.2. SNMP 版本 1.2. OIDs 1.2.1. 什么是 OID 1.2.1.1. 可查询数量 ...

  9. AMBA协议介绍(1)——APB协议

    系列文章目录 AMBA协议介绍(1)--APB协议 AMBA协议介绍(2)--AHB协议 AMBA协议介绍(3)--AXI协议 目录 AMBA协议介绍 AMBA协议介绍(1)--APB协议 前言 一. ...

最新文章

  1. Android UI开发详解之ActionBar .
  2. python:多线程
  3. MySQL数学函数简明总结
  4. 计算机专业英语已经出版,欢迎关注
  5. spring-session-data-redis解决session共享的问题
  6. Linux-Copy On Write写时复制机制初探
  7. es6 ie不兼容 函数_ES6:什么是块级作用域?
  8. ios 静态库合成_iOS : 静态库(.framework)合并
  9. TensorFlow 第一步 开门见山:Hello World!
  10. bert预训练模型解读_超越谷歌BERT!依图预训练语言理解模型入选NeurIPS
  11. daily-question-01(前端每日一题01)
  12. 小程序解决方案 Westore - 组件、纯组件、插件开发
  13. YII2 搭建redis拓展(教程)
  14. Android 网络服务类提供的服务接口
  15. MockingBrid(AI拟声)教程
  16. 【centos8】问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:.
  17. Linux系统1.md
  18. JAVA 进阶篇 动态代理 JDK动态代理和CGlib动态代理
  19. Hi3518E音频部分设计
  20. 成都软通动力的的OFFER

热门文章

  1. 使用U盘安装Centos
  2. 用HTML和CSS做一个简单的静态京东手机端页面含源码分享
  3. Access如何打开金蝶帐套
  4. Android开发技术周报 Issue#89
  5. 【特征检测】FAST特征点检测算法
  6. java在jvm虚拟机中是如何实现多态的?
  7. Windows下查找网络硬盘、断开网络硬盘
  8. 华为OD机试 - 积木最远距离(Java JS Python)
  9. T02 - 004、上海通方信息系统有限公司
  10. 课程设计—C++实现高斯消元法求解线性方程组Ax=b(附源码)