移动软交换中短消息业务设计与实现

2.2、实现收发短信和接打电话 文档中AT指令参数的以及规则。 回车符。\r ​ 换行符。\n​ 参数名称。实际命令行中不包含尖括号。​ […] 可选参数或 TA 信息响应的可选部分。实际命令行中不包含方括号。若无特别说明,配置命令中的可选参数被省略时,将默认使用其之前已设置的值或其默认值。​下划线 参数的默认设置。AT指令、专业术语、错误编号参考:该命令用于连接模块以应答由 URCRING指示的语音来电或者数据来电。执行该命令后,MT 发送摘机信号到远程站。ATA。 阅读详情
移动软交换中短消息业务设计与实现

 
    董 宁 苏 森 

    北京邮电大学 计算机科学与技术学院 100876

  1 引言

  UMTS(Universal Mobile Tele communications System)系统是无线技术采用WCDMA的第三代移动通信系统,其标准化工作由3GPP(3rd Generation Partnership Project)组织完成,到目前为止已经推出四个版本,即R99、R4、R5和R6。3GPP所规定的UMTS系统,从R4版本开始,在核心网最大的变化是在电路域引入了软交换的概念,将控制和承载分开,原来的MSC变为MSC服务器和媒体网关MGW(Media GateWay),话音通过MGW由分组域来传送。

  软交换作为下一代网络(NGN,Next Generation Network)的核心技术,为下一代网络提供具有实时性要求的业务的呼叫控制和连接控制功能,是下一代网络呼叫与控制的核心。移动软交换是软交换技术发展的新方向。

  移动软交换是软交换技术在移动通信网络中的应用,也是软交换技术发展的新趋势。而作为移动的主要业务之一的短消息业务,鉴于其为运营商和开发商所带来的巨大经济利益以及为消费者带来的方便,也成为了移动软交换的实现过程中必需支持的一项业务。下面将以短消息业务为例具体阐述移动软交换对移动网络的支持。

  2 短消息实现原理

  2.1 业务定义

  短消息分为两类:小区广播短消息(CBS)和点到点短消息(SMS)。通常提到的短消息业务主要是指点到点短消息,本文此后的叙述中如非特别声明,都特指点到点短消息。

  短消息是GSM/UMTS中不要求建立端-端业务路径的业务。即使移动台已处于完全电路通信情况下仍可进行短消息传输。通常短消息通信仅限于一个消息,换言之,一个消息的传输就构成了一次通信。因此,业务是非对称的,一般认为移动起始短消息传输(SM-MO)与移动终接短消息(SM-MT)传输是两回事。这并不阻碍实时对话,但系统认为不同的消息彼此独立,消息的传输总是由处于GSM/UMTS外部的业务中心(SC)进行中继。消息有目的地或起源地,但只与用户和SC有关,而与其他GSM/UMTS基础设施无关。

  SMS通过SC,在GSM/UMTS MS与SME间提供传送短消息的手段。SC在MS与SME间负责消息传送的互操作与中继的功能。

  2.2 网络架构

  短消息业务在移动通信网络实现过程中,主要涉及无线接入部分、MSC内部和核心网络实体间三部分的协议。链路1包括无线空中接口和Iu接口(GSM中为A接口),其中Iu接口使用RANAP协议;链路2和3属于移动核心网,使用的是MAP协议。链路4是移动网络与短消息中心SC的接口,具体使用哪种协议由运营商决定。

  2.3 协议体系

  (1)RANAP

  短消息由RNC通过RANAP协议透传到MSC Server(软交换实体)。RANAP是Iu的信令协议,包含了所有为无线网络层规定的控制信息。RANAP的功能通过各种RANAP基本进程(EP)来实现。每个RANAP功能可能要求运行一到多个EP,每个EP或者包含请求应答消息对(1类EP),或者只包含请求消息(2类EP),或者包含一个请求消息和一到多个应答消息(3类EP)。短消息PDU(Protocol Data Unit)通过RANAP的UE-CN信令从RNC透传到MSC。

  (2) MAP

  移动应用部分(MAP)协议是专为移动通信要求而设计的协议。MAP在TCAP之上,都对应于OSI参考模型的第七层,是七号信令的应用层协议。MAP只使用SCCP无连接方式。该协议用于MSC、HLR、VLR及EIR各接点之间的通信:位置登记;位置删除;取消登记;用户业务的处理、管理和检索;用户参数的管理(即HLR和VLR的更新);切换;保密鉴权数据的传输等等。

  MAP是TCAP的一个用户,采用交换协议数据和会话方式,处理MSC、HLR和VLR等不同实体间的同等层的通信。MAP包含的一系列的功能块称为应用上下文单元,用于两节点同等层间的通信。有时一个系统同时和几个系统产生联系,切换就是一个例子。用MAP协议,一个实体可以同时和几个实体通信。

  对于短消息业务的支持也MAP的功能之一。通过MAP消息,短消息可以在伺服MSC和IWMSC/GMSC之间相互传送。

  (3)MSC Server内部的协议结构

  由于MSC server是由软交换技术实现的,故短消息业务在MSC中的协议体系,也就是在软交换实体中的协议体系。与3GPP 24011规范相对应,软交换内部短消息协议体系分为三层:SM-TP、SM-RP和SM-CP。SM-TP层消息作为TPDU被封装在SM-RP层消息的用户数据中,SM-RP层消息作为RPDU又被封装在SM-CP层消息的用户数据中,最后SM-CP层消息作为CPDU使用底层的承载信令如RANAP信令在不同实体间传输。在核心网络上,由于SM-RP层和SM-CP层的消息已被MSC处理,故只剩下SM-TP层的消息使用MAP作为承载信令在核心网络上传输。

  SM-TP是短消息传输层协议。该层消息参数包括有效周期、业务中心时间戳、协议标识、目的手机用户地址等等,是需要MS和SMC来处理的。所以对于MSC server来说是透明传送,不需要关心的。可以说MSC server的任务就是将TPDU正确传送到SMC或MS

  SM-RP是短消息中继层协议。该层消息参数最主要的就是用户数据和目的短信中心地址。根据该层的消息参数,可以生成相应的MAP消息,进行核心网上短消息的路由。相关消息如下表:

  SM-CP是短消息控制层协议。该层消息的主要功能是对无线接口上短消息流程进行控制,保证短消息在无线接口上正确传送。

  3 短消息在软交换中的实现方案

  3.1 软交换的系统结构

  软交换系统的系统框图,包括协议处理子系统(Protocol Process)、呼叫控制子系统(Call Control)、呼叫服务子系统(Call Service)、VLR子系统,业务适配子系统(Service Adaptation)和OAM子系统。其中协议处理子系统中的ML3代表移动第三层信令的处理模块,包括2G的BSSAP和3G的RANAP协议的适配部分。

  协议处理子系统通过协议栈与远端通信实体进行通信(包括信令交互和媒体交互),向上层模块如呼叫控制、呼叫服务屏蔽协议差异并维持在线用户的状态。系统中针对不同的用户接入类型,如移动、ISUP、多媒体等均分别存在对应的子模块。呼叫控制与系统中各协议处理子模块进行通信,完成信令控制任务,同时与呼叫服务通信,获取号码分析结果、路由信息等服务。呼叫服务与系统中各协议处理子模块进行通信,完成资源管理、位置管理、用户信息管理等任务,并提供号码分析、路由信息等服务。VLR是与移动关联的用户数据库,并对短消息的传输提供RP层的控制功能。业务适配是软交换对外的业务接口,为应用服务器和智能网提供业务接入功能。

  3.2 短消息在软交换中所涉及的模块

  由于MSC中对于短消息的协议处理分为SM-CP和SM-RP两个层次,所以结合我们的软交换设计方案,我们将短消息的业务处理也分为两个部分:ML3中处理SM-CP层消息,VLR中处理SM-RP层消息。这其中VLR的角色与传统移动通信网络中的VLR有很大不同。在传统移动通信网络中,VLR只是MSC为了处理所辖区域中MS的来话去话呼叫、所需检索信息的数据库,存储与呼叫处理有关的一些数据。而在软交换实现中,VLR除了担负上述功能外,由于VLR具有用户的数据,为避免过多的内部通信流程,我们将移动通信中的鉴权、位置更新、寻呼,和短消息等呼叫无关业务过程的控制赋予VLR。所以此时VLR已成为一个呼叫无关业务过程的控制实体。

  SM是ML3中的短消息协议处理模块,实现短消息控制实体(SMC)的功能。在MO业务方式时,负责处理SM-CP层消息,并从中解码SM-RP层参数,形成SM-RP层消息发送给VLR。在MT业务时负责将从VLR收到的SM-RP层消息编码成RPDU,形成SM-CP层消息发送给底层协议栈。在短消息业务过程结束后,它还要通知MM(移动性管理)释放无线接口的连接。Alert过程的状态图与MO是一样的。

  VLR完成短消息中继实体(SMR)的功能:SM-RP消息与MAP消息的交互。根据收到的SM-RP层消息,构造相应的与MAP状态机的中间消息,进行MAP过程,反方向则根据收到的MAP中间消息,构造相应的SM-RP层消息,进行短消息中继。实际上VLR起到了短消息业务过程在无线接入部分协议(RANAP或BSSAP)与核心网协议(MAP)之间的桥梁作用,使得SM与MAP状态机协调配合,共同完成短消息的传送。

  MAP子模块通过MAP协议消息完成短消息业务在核心网络上的发送与接受。MO方式时,MAP子模块启动应用上下文名为shortMsgMO-RelayContext的MAP对话,向IWMSC发送短消息;Alert过程时,MAP子模块启动应用上下文名为mwdMngtContext的MAP对话,向HLR发送用户准备好消息;MT方式时,MAP子模块接受应用上下文名为shortMsgMT-RelayContext的MAP对话,从GMSC接收短消息。以上过程都是3GPP 29002规范中定义的标准过程,本文就不再赘述。

  3.3 业务流程

  (1)SM-MO过程

  该业务过程由一条连接管理消息CM-SERVICE-REQUEST触发[5],然后建立MM连接;在MM连接建立后,由MS发往网络侧的CP-DATA消息开始短消息业务过程。在收到经过SC返回的确认消息后,短消息业务过程结束,释放MM连接。

  (2)SM-MT过程

  MT方式由从GMSC收到的MAP-MT-FORWARD-SHORT-MESSAGE触发,然后VLR会发出PAGING消息寻呼MS,建立MM连接;在MM连接建立后,开始短消息业务过程,向MS发送短消息;在收到MS返回的确认后,释放MM连接。

  4 结束语

  本文提出了基于软交换实现短消息业务的一种解决方案,经过实践证明是可行、有效的。除了基本语音呼叫和短消息业务之外,适应未来移动网络宽带化、智能化和多媒体化的特点。3GPP提出了基于位置的业务、无线因特网业务、视频点播等高速多媒体业务的实现方式。软交换对于这些增强型移动业务的支持将成为当前以及今后需要进一步研究与探讨的课题。

3GPP TS 23.040 -- SMS -- part2(第九章节 Protocols and protocol architecture,协议和协议架构) 文章目录9. 协议和协议架构9.1 协议元素特性9.1.1 八位字节和位传输顺序9.1.2 9. 协议和协议架构 SMS的协议层结构如图7所示。 图7 短消息服务的协议层概述 Note:SMS Router是可选的功能实体,仅用于MT的情况。 9.1 协议元素特性 9.1.1 八位字节和位传输顺序 八位字节是根据它们各自的编号来传输的;具有最低编号的八位字节首先被传输。每个八位字节内的位也根据其各自的编号进行传输;具有最低内部编号的位首先被传输。 9.1.2 ... 阅读详情

相关推荐

基于IMS架构的业务应用

IMS多媒体子系统是是一种由SIP业务到支持实时的、可定制的多媒体业务的完整解决方案,支持一个终端同时运行多个SIP Session, 创造全新的数据服务,为未来的全IP网络搭建统一的基于IP的应用平台,对运营商网络带来积极变革并为开发新的业务奠定了基础。IMS业务应用主要分为3种类型,根据采用的不同应用服务器,可分为包括基于SIP AS的业务应用、基于OSA的业务应用和基于SSF的业务应用。

oldnew的专栏 1220

【SMS】SMS协议介绍之SMS中继层(Relay Layer)

今天主要介绍SMS协议中中继层服务(RL)以及中继层协议(RP)。

堕落的程序员 1347

SMS over IP原理

5GC EPC IMS SMS over IP MAP/CAP

原来45的博客 969

PDU格式详解

A.收到PDU                SMS-DELIVER (Mobile Terminated)   收到DELIVER-PDU格式 SCA PDU TYPE OA   PID     DCS        SCTS     UDL      UD

软件开发、电子设计 1770

RANAP及SCCP协议原理

1.Iu接口和SCCP协议概述 2.RANAP协议主要消息流程 3.Iu接口主要业务流程 4.Iu-CS接口的用户面协议 5.Iu-PS接口的用户面协议

RANAP 协议标准

RANAP 协议标准,3gpp 相关ts25.413

移动软交换中短消息业务的设计与实现(转)

摘 要 目前3G和下一代网络已经成为通信领域的两大研究热点,二者都在不断的发展和演进过程中,并且二者有不断融合的趋势。本文以短消息在软交换中的实现为例,初步探讨了以软交换为核心的下一代网络对3G中采用WCDMA无线技术的UMTS...

cuankuangzhong6373的博客 500

4G LTE NAS信令3gpp标准技术文档(24301-g10中英对照.docx)

4G LTE NAS信令3gpp标准技术文档(24301-g10中英对照.docx)方便大家学习和查阅

移动软交换中短消息业务的设计与实现

  1 引言   UMTS(Universal Mobile Tele communicationsSystem)系统是无线技术采用WCDMA的第三代移动通信系统,其标准化工作由3GPP(3rd Generation PartnershipProject)组织完成,到目前为止已经推出四个版本,即R99、R4、R5和R6。3GPP所规定的UMTS系统,从R4版本开始,在核心网

happyangelling的专栏 1021

ranap协议栈功能及流程

掌握RANAP协议的功能 掌握RANAP协议的基本过程 RANAP协议栈结构

通信--RANAP协议介绍

通信协议介绍 3G RANAP协议 电子书 文档介绍

网络电话通信基础知识-什么是软交换?

并且如上所述,个性化的存在管理将会加快这些新业务的流行。另一方面,使用同一多功能软交换解决方案在彼此独立的呼叫或会话控制平台上分别实施传统电话业务和新型多媒体业务,这意味着可以在避免突然改变收入来源的同时迅速融合所有的传统业务。的“呼叫控制”功能的实体,但传统的“呼叫控制”功能是和业务结合在一起的,不同的业务所需要的呼叫控制功能不同,而软交换是与业务无关的,这要求软交换提供的呼叫控制功能是各种业务的基本呼叫控制。随着新业务的开发和在用户群中的部署,运营商可以在传统电话业务的收入基础上获得额外的收入。...

ai_vx_3307623172的博客 673

使用moveit!控制真实机械臂(5)——编写真实机械臂节点中的action服务程序

上一篇文章中,我们简要介绍了ROS中action的基本知识,为了控制真实机械臂,我们已经修改了moveit配置文件,使得moveti启动后具备一个control_msgs::FollowJointTrajectoryAction类型的action客户端,接下来,我们完成该类型action的另一半,编写C++程序来实现action的服务端。由于底层机器人控制程序一般差别都很大,这里展示的只是编程要点...

爱学习的草莓熊 1万+

构建现代音视频软交换:架构、协议与开源平台深度解析

现代音视频软交换架构概述 本文深入解析现代实时通信系统的软交换架构,将其分解为控制平面、媒体平面和信令平面三大核心层面。控制平面作为系统大脑,负责呼叫路由和状态管理;媒体平面处理音视频流传输;信令平面则通过SIP等协议实现会话控制。文章详细阐述了媒体网关控制器、媒体网关和信令网关的功能角色,并对比了4类/5类交换机的差异。 在信令协议方面,重点分析了SIP的呼叫建立流程和SDP协商机制,区分了SIP代理与B2BUA的架构选择。同时简要回顾了H.323协议的历史地位。随着技术演进,WebRTC网关等新型组件正

greenspan的专栏 1386

OpenCV实战:高效检测与识别多类型条码与二维码

本文详细介绍了如何利用OpenCV的BarcodeDetector和QRCodeDetector模块,高效实现EAN-13条形码与常见二维码的检测与识别。内容涵盖从环境搭建、单码识别到处理多二维码的完整流程,并分享了提升识别率的图像预处理与性能优化等实战技巧,帮助开发者一站式解决视觉项目中的条码识别需求。

weixin_29094539的博客 493

【YOLOv8系列】在Windows上离线搭建YOLOv8运行环境

我们都知道,通过 pip安装YOLOv8是非常方便的,但是有时候网络环境受到限制,比如公司的工作站(无法连接网络)或者机房的教学机器等等,只能通过离线的方式安装YOLOv8;今天就来记录一下离线搭建YOLOv8运行环境的过程。并记录了遇到的问题及解决过程。

AnChenliang_1002的博客 2004

华为软交换从容应对HAJJ麦加朝圣话务高峰

华为软交换从容应对HAJJ麦加朝圣话务高峰 斋月(Ramadan)和朝觐(HAJJ)是穆斯林两个最重要的日子,每年HAJJ朝圣期间,全球约有三、四百万人云集在沙特麦加城,进行集体祈祷和庆祝活动。将进入斋月的前一天,几乎所有的穆斯林都会同时打电话、发短信互道祝贺。许多...

dielirui8216的博客 823

基于CutLSTM-ATT 模型的刀具磨损预测-【一个月之内发一篇中文核心辅导】

基于CutLSTM-ATT 模型的刀具磨损预测-【一个月之内发一篇中文核心辅导】

315

VoIP软交换系统,VoIP软交换计费帐务系统,VoIP软交换充值卡业务管理系统,VoIP软交换呼叫中心...

VoIP软交换系统 产品组成 1)接入网络层:用户接入边缘层,即最终用户终端的接入端网络,可以是ADSL ,Cabel,WAN等。 2)信令处理和多媒体包交换层:通信信令和协议的处理,实现H323信令的处理及路由以及媒体流的路由。 3)策略决定层:系统的路由策略、路由选择。决定一个多媒体会话的路由,并与Radius(AAA Server)连接,完成帐户的认证、授权、记...

weixin_34192816的博客 393

ADRC自抗扰PD+ESO控制(博途SCL源代码)

文章浏览阅读119次。线性自抗扰控制(LADRC)系统算法框图-优快云博客文章浏览阅读335次。NLADRC自抗扰控制从Simulink仿真到PLC控制实现_自抗扰控制器 simulink仿真-优快云博客本文介绍了如何将ADRC自抗扰控制算法从Simulink仿真应用到PLC控制中,包括Simulink框图、TD微分器模型、MATLAB函数的使用、SCL控制代码,以及非线性状态误差反馈控制率的实现。ADRC自抗扰PD+ESO控制(CODESYS测试+完整ST代码)-优快云博客。

RXXW_Dor的博客 1315

【ComfyUI 基础教程】ComfyUI 局部重绘工作流教程

本篇指南将带你了解 ComfyUI 中的局部重绘工作流,并带你完成一个局部重绘的示例,以及遮罩编辑器的使用等。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 302
上一篇: Parlay/OSA-创建无线业务的一种新途径
下一篇: SCCP用户消息的互通SCCP用户消息的互通
老白
博客等级 码龄23年 59粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值