移动通信系统信令交互设计课程设计_第1页
移动通信系统信令交互设计课程设计_第2页
移动通信系统信令交互设计课程设计_第3页
移动通信系统信令交互设计课程设计_第4页
移动通信系统信令交互设计课程设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、合 肥 学 院课 程 设 计 报 告题 目:移动通信系统信令交互设计 _系 别: 电子信息与电气工程系 _专 业: 通信工程专业 班 级:_09级通信(1)/(2)/(2)班 学 号:0905075008/0905076048/0905074014姓 名: 胡庆文/陶坤宸/汪江浩 导 师:_ 胡国华_ 成 绩:_ _ _2012 年 11 月 28 日通信技术综合课程设计任务书论文题目移动通信系统信令交互设计设计类型工程技术导师姓名胡国华名姓生学胡庆文、陶坤宸、汪江浩主要内容及目标设计一个移动通信系统信令交互系统,要求:1、 可以通过设计软件界面显示移动通信终端实现开关机信令过程;2、 可以通

2、过设计软件界面显示移动通信终端通信过程的信令交互;3、 可以通过设计软件界面显示移动通信终端主叫和被叫的信令过程;、4、 自由发挥其他功能;5、 要求有系统框图,电路原理图,软件流程图,软件代码清单。具有的设计条件根据设计要求提供相关的试验环境。计划学生数及任务计划需要3人1人主要进行系统功能设计;1人主要进行系统软件设计;1人主要进行系统与硬件接口设计。计划设计进程1、从接题开始收集资料、准备设计2、第1周 画出设计系统框图,电路原理图,制定设计方案;3、第2周 系统调试和完善,同时编写设计报告。参考文献1、gsm advanced system technique,ericssons te

3、xt en/lzt ;2、gsm规范(phase 2+)04.08;3、gsm数字移动通信工程,孙孺石、丁怀元等著。4、钱勤.手机短消息sms的程序开发,www.chinaoak,20045、 张云.基于gsm的短消息业务协议分析j无线通信技术,2001目 录摘要:1关键字:1正文:1一、gsm系统11.1 gsm 系统结构及其功能11.1.1 gsm 移动台21.1.2 基站子系统(bss)31.1.3 网络子系统(nss)51.1.4 操作支持子系统(oss)61.2 gsm 系统信令接口及其协议分层61.2.1 gsm 系统中的主要接口61.2.2 分层协议81.2.3 信令功能的互通9

4、二、典型的呼叫处理过程92.1 开机信令92.2 关机信令122.3 主叫信令162.4 被叫信令26总结30移动通信系统信令交互设计移动通信系统信令交互设计摘要:本次课程设计主要是围绕gsm移动通信系统的主要呼叫流程和主要信令流程进行四个实验:移动台开机和关机信令交换实验、移动台主叫信令交换实验、移动台被叫信令交换实验、移动台移动性管理信令交换实验。本文是从gsm系统结构与功能、信令交互基本原理及典型的呼叫处理过程几个方面来介绍本次课程设计的相关知识、实验中遇到的问题及其解决方案。关键字:gsm系统、信令交互、呼叫处理过程正文:一、gsm系统1.1 gsm 系统结构及其功能移动通信是指通信双

5、方有一方或两方处于运动中的通信。可以是移动台与移动台之间的通信,也可以是移动台与固定用户之间的通信。包括陆、海、空移动通信。由于移动通信网中依靠的是无线电波的传播,采用的频段遍及低频、中频、高频、甚高频和特高频,其传播环境要比固定网中有线媒质的传播特性复杂,因此,移动通信有着与固定通信不同的特点。移动通信系统由移动台、基台、移动交换局组成。若要同某移动台通信,移动交换局通过各基台向全网发出呼叫,被叫台收到后发出应答信号,移动交换局收到应答后分配一个信道给该移动台并从此话路信道中传送一信令使其振铃。gsm系统又称蜂窝移动通信系统,主要是由由移动台(ms)、移动网子系统(nss)、基站子系统(bs

6、s)和操作支持子系统(oss)四部分组成。移动台(ms)是公用gsm移动通信网中用户使用的设备,也是用户能够直接接触的整个gsm系统中的唯一设备。移 动台的类型不仅包括手持台,还包括车载台和便携式台。随着gsm标准的数字式手持台进一步小型、轻巧和增加功能的发展趋势,手持台的用户将占整个用户的极大部分。 基站子系统(bss)是gsm系统中与无线蜂窝方面关系最直接的基本组成部分。它通过无线接口直接与移动台相接,负责无线发送接收和无线资源管理。另一方面,基站子系统与网络子系统(nss)中的移动业务交换中心(msc)相连,实现移动用户之间或移动用户与固定网路用户之间的通信连接,传送系统信号和用户信息等

7、。当然,要对bss部分进行操作维护管理,还要建立bss与操作支持子系统(oss)之间的通信连接。 移动网子系统(nss)主要包含有gsm系统的交换功能和用于用户数据与移动性管理、安全性管理所需的数据库功能,它对gsm移动用户之间通信和gsm移动用户与其它通信网用户之间通信起着管理作用。nss由一系列功能实体构成,整个gsm系统内部,即nss的各功能实体之间和nss与bss之间都通过符合ccitt信令系统no.7 协议和gsm规范的7号信令网路互相通信。 操作支持子系统(oss)需完成许多任务,包括移动用户管理、移动设备管理以及网路操作和维护。 gsm系统结构框图如图1所示:图1 gsm系统结构

8、框图下面简要介绍各实体的功能:1.1.1 gsm 移动台移动台是移动网中的用户终端,包括移动设备 (me) 和移动用户识别模块 sim 卡。 sim 卡上包含所有与用户有关的信息,也含有鉴权和加密实现的信息。它是整个移动通信系统中直接由用户使用的设备,主要功能通过无线接入进入通信网络,完成各种控制和处理以提供主叫或被叫通信。移动台的类型很多,除了人们最熟悉的手机之外还包括车载台、便携式移动台。任何类型的gsm移动台都具备以下的基本功能:1、无线接入gsm数字移动通信网,完成各种控制功能;2、支持各种基本业务(电信业务和承载业务)和附加业务;(1)加密功能,可对用户数据及信令进行加密;(2)话音

9、编解码和信道编解码功能;(3)辅助基站子系统完成apc(自动功率控制)、跳频及各种切换;(4)无线信道速率和用户数据速率之间的适配;(5)实现人机接口(mmi)所需的各种功能。移动台的一个重要组成部分是用户识别模块,即人们常说的sim卡。sim卡中存放着所有和用户有关的用户无线接口侧的信息,包括鉴权、加密信息。使用gsm系统进行呼入和呼出的移动台必须插入sim卡,只有在处理紧急呼叫时(如呼110和119),才可以在不插入sim卡的情况下使用移动台。sim卡其实是一张符合iso标准的ic卡,由cpu和存储器以及串行通信单元组成。sim卡中存放的主要有三类信息:(1)与sim卡本身以及和持卡者有关

10、的信息;(2)进行gsm网络操作所需的信息,如imsi,tmsi,lai,加密键koch,用户密钥kid,鉴权算法a3和加密算法a5和密钥生成算法a8等;(3)缩位拨号码、网络承载性能、移动台设备参数、短消息业务信息等。1.1.2 基站子系统(bss)基站子系统(bss)是移动通信系统中与无线蜂窝网络关系最直接的基本组成部分。在整个移动网络中基站主要起中继作用。基站与基站之间采用无线信道连接,负责无线发送、接收和无线资源管理。而主基站与移动交换中心(msc)之间常采用有线信道连接,实现移动用户之间或移动用户与固定用户之间的通信连接。说得更通俗一点,基站之间主要负责手机信号的接收和发送,把收集到

11、的信号简单处理之后再传送到移动交换中心,通过交换机等设备的处理,再传送给终端用户,也就实现了无线用户的通信功能。所以基站系统能直接影响到手机信号接收和通话质量的好坏。基站子系统主要包括两类设备:基站收发台(bts)和基站控制器(bsc)。(1)基站收发台一个完整的基站收发台包括无线发射/接收设备、天线和所有无线接口特有的信号处理部分。基站收发台可看作一个无线调制解调器,负责移动信号的接收、发送处理。一般情况下在某个区域内,多个子基站和收发台相互组成一个蜂窝状的网络,通过控制收发台与收发台之间的信号相互传送和接收来达到移动通信信号的传送,这个范围内的地区也就是我们常说的网络覆盖面。如果没有了收发

12、台,那就不可能完成手机信号的发送和接收。基站收发台不能覆盖的地区也就是手机信号的盲区。所以基站收发台发射和接收信号的范围直接关系到网络信号的好坏以及手机是否能在这个区域内正常使用。基站收发台在基站控制器的控制下,完成基站的控制与无线信道之间的转换,实现手机通信信号的收发与移动平台之间通过空中无线传输及相关的控制功能。收发台可对每个用户的无线信号进行解码和发送。(2)基站控制器基站控制器包括无线收发信机、天线和有关的信号处理电路等,是基站子系统的控制部分。主要包括四个部件:小区控制罪(csc)、话音信道控制器(vcc)、信令信道控制器(scc)和用于扩充的多路端接口(empi)。一个基站控制器通

13、常控制几个基站收发台,通过收发台和移动台的远端命令,基站控制器负责所有的移动通信接口管理,主要是无线信道的分配、释放和管理。当你使用移动电话时,它负责为你打开一个信号通道,通话结束时它又把这个信道关闭,留给其他人使用。除此之外,还对本控制区内移动台的越区切换进行控制。如你在使用手机时跨入另一个基站的信号收发范围时,控制器又负责在另一个基站之间相互切换,并保持始终与移动交换中心的连接。gsm系统越区时采用切换方式,即当用户到达小区边界时,手机会先与原来的基站切断联系,然后再与新的服务小区的基站建立联系,当新的服务小区繁忙时,不能提供通话信道,这时就会发生掉线现象。因此,用户在使用手机通话时,应尽

14、量避免在四角盲区使用,以减少通话掉线的机率。控制器的核心是交换网络和公共处理器(cpr)。公共处理器对控制器内部各模块进行控制管理,并通过x.25通信协议与操作维护中心(omc)相连接。交换网络将完成接口和接口之间的64kbit/s数据/话音业务信道的内部交换。控制器通过接口设备数字中继器(dtc)与移动交换中心相连,通过接口设备终端控制器(tcu)与收发台相连,构成一个简单的通信网络。在整个蜂窝移动通信系统中,基站子系统是移动台与移动中心连接的桥梁,其地位极其重要。整个覆盖区中基站的数量、基站在蜂窝小区中的位置,基站子系统中相关组件的工作性能等因素决定了整个蜂窝系统的通信质量。基站的选型与建

15、设,已成为组建现代移动通信网络的重要一环。基站子系统为移动台和网络子系统提供了进行信息传输的通路,并对该通路进行管理,移动台和基站子系统之间的接口为um接口。移动台部分(ms)包括移动终端(ms)和客户识别卡(sim)。基站子系 (bss)由基站收发信台 (bts) 和基站控制器 (bsc) 组成;由msc控制,与ms进行通信的系统设备,它主要负责完成无线发送接收和无线资源管理等功能。它给ms和nss之间提供了传输通道并管理这个通道。bsc是bss的控制部分,一个基站控制器通常控制几个基站收发台,主要功能是进行无线信道管理、实施呼叫和通信链路的建立和拆除,并为本控制区内移动台越区切换进行控制等

16、; bts 是 bss 的无线部分,实际是负责于某小区的无线收发信设备,包括发射机、接收机、天线、连接基站控制器的接口电路以及收发信台本身所需要的检测和控制装置等,它完成 bsc 与无线信道之间的转换,实现 bts 与 ms 之间通过空中接口的无线传输及相关的控制功能。作为gsm移动通信系统,主要实现一种任何时间、任何地点、任何通信对象之间的通信。那么在这样一个通信过程中,通信对象之间不仅要传送对通信对象有用的语音及数据,还包括一些信令。在bss系统中,涉及到的信令如图所示。其主要包含的内容有:七号信令(no.7):在msc和bsc之间传送;d信道的链路接入规程(lapd):在bsc和bts之

17、间传送;dm信道的链路接入规程(lapdm):在bts和ms之间传送。图2 bss系统中的信令应用1.1.3 网络子系统(nss)网络子系统由移动交换中心 (msc) 和归属位置寄存器 (hlr) 、访问位置寄存器 (vlr) 、鉴权认证中心 (auc) 和设备标志寄存器 (eir) 等组成。 msc 是整个网络的核心,它为本msc区域内的移动台提供所有的交换和信令功能,同时它在 msc 之间完成路由功能,并实现移动网与其他网的互连。 hlr 是一种用来存储本地用户位置信息的数据库,存储包括用户识别号码、访问能力、用户类别和补充业务等数据,也存储漫游用户所在 msc 区域的有关动态数据。 vl

18、r 是一个用于存储进入其覆盖区已登记的用户相关信息的数据库,为建立呼叫接续提供必要条件,当漫游用户登记时还要给该用户分配一个新的漫游号码 (msrn) ,用于其 hlr 选路,物理上可与 msc 合设记作 msc/vlr 。鉴权中心 (auc) 存储着鉴权信息和加密密钥,可以不断为提供一组参数 ( 包括随机数 rand 、符号响应 sres 和加密键 kc 三个参数 ) ,以此来鉴别用户身份的合法性,从而只允许有权用户接入网络并获得服务。1.1.4 操作支持子系统(oss)oss是建立在psos操作系统上,利用psos所提供的功能来实现对上层业务、数据库、操作维护等进程(process)的事件

19、调度,完成定时器、内存、文件管理以及异常处理等运行支撑功能。oss将其它软件子系统与实际的硬件环境隔离开来,提供一个支撑它们运行的虚拟机环境。操作支持子系统oss需完成许多任务:包括移动用户管理、移动设备管理以及网路操作和维护。移动用户管理可包括用户数据管理和呼叫计费。用户数据管理一般由归属用户位置寄存器hlr来完成这方面的任务,hlr 是nss 功能实体之一。用户识别卡sim 的管理也可认为是用户数据管理的一部分,但是作为相对独立的用户识别卡sim 的管理,还必须根据运营部门对sim 的管理要求和模式采用专门的sim 个人化设备来完成。呼叫计费可以由移动用户所访问的各个移动业务交换中心msc

20、 和gmsc 分别处理,也可以采用通过hlr 或独立的计费设备来集中处理计费数据的方式。1.2 gsm 系统信令接口及其协议分层gsm系统通过msc建立与公众电信网的接口,其内部各功能实体的互连也是有接口标志,并由相应的接口协议予以定义的。协议是各功能实体之间的“语言”,接口表示相邻实体之间的接触点,协议通过接口传递有关信息,例如各种通信与管理功能信息。gsm的接口协议是统一且明确的。gsm系统各接口采用的分层协议结构是符合开发系统互连(osi)参考模型的。分层的目的是允许隔离各组信令协议功能,按连续的独立层描述协议功能,优点是任何一个功能块的扩充或修改具有独立性、灵活性,有利于新业务、新技术

21、的引入和未来发展。1.2.1 gsm 系统中的主要接口gsm 系统的主要无线接口有 a 接口、 abis 接口、a-ter mux接口和 um 接口等。a接口定义为网路子系统(nss)与基站子系统(bss)之间的通信接口,其物理链接通过采用标准的2.048mb/s pcm数字传输链路来实现。此接口传递的信息包括移动台管理、基站管理、移动性管理、接续管理等。abis 接口定义为基站子系统的两个功能实体基站控制器(bsc)和基站收发信台(bts)之间的通信接口。物理链接通过采用标准的2.048mb/s 或64kbit/s pcm 数字传输链路来实现。a-ter mux 接口定义为bsc和tc间的接

22、口,负责传递用户业务数据和七号信令。um 接口(空中接口)定义为移动台与基站收发信台(bts)之间的通信接口,用于移动台与gsm系统的固定部分之间的互通。其物理链接通过无线链路实现。传递的信息包括无线资源管理,移动性管理和接续管理等。下图3所示为gsm系统主要接口。omchlr/auc/eirsmcmsc/vlrbsc其他mscbtsmsmsbtsbtsmap接口a-bis接口a接口pstnisdn图3 gsm系统主要接口不同的接口传送不同的信息流,但其中也可能有一些具有共同性,因此某些协议可以用在不同的接口上,同一个接口会用到多种协议。通常每种协议用一个规程的名称或某种缩写来代表。gsm 系

23、统在核心网侧定义了b、c、d、e、f、g等接口,这些接口的通信全部采用了七号信令系统,gsm和pstn之间也优先采用七号信令。各接口采用的协议入下:b接口(msc和vlr之间的接口):应用map协议c接口(msc和hlr之间的接口):应用map协议d接口(hlr和vlr之间的接口):应用map协议e接口(msc和msc之间的接口):应用map和isup协议f接口(msc和eir之间的接口):应用map协议msc和pstn之间的接口:应用tuptelephone user protocol协议msc和isdn之间的接口:应用isupintegrate service data network u

24、ser protocol协议通常tup和isup必须符合各国的规范,而map信令则必须遵循gsm的技术规范。1.2.2 分层协议图4 画出了gsm系统主要接口协议分层示意图。图4 gsm 系统主要接口协议分层1信令层l (l1)信令层l也称物理层,为信令传输提供物理链路,为高层协议建立相应的控制逻辑信道。a接口的物理层是基于pcm 30/32路,2.048mbit/s的a律13折线编码的pcm一次群通道,有32个时隙,每个时隙传输64khit/s的信令或业务信息。a接口在bss与msc之间主要传递呼叫处理、移动性管理、基站管理、移动台管理等信息。um接口为空中无线接口,采用tdmafdma混合

25、多址接入方式,射频调制方式为gmsk。um接口支持一系列逻辑信道,其中控制逻辑信道统称dm(移动d信道)信道。各种逻辑信道将在下节详细阐述。2信令层2 (l2)信令层2称数据链路层,包括um接口的lad和a接口的lapd两种协议。lad是连接ms与bts,使用dm信道传输信令信息的协议。按lad协议的数据链路有确定的帧格式、编址格式、纠错检错码和交织要求。lad将l3信息转换成帧,并处理l1来的应答帧。lapd是a接口第2层协议,其帧格式符合固定网isdn标准,将高层信息组装成lapd帧经d通道传输,信令消息使用64kbit/s速率传输。3信令层3 (l3)信令层3是信令功能层,执行控制和管理

26、协议,是收发信令信息的实体。信令层3分成cc、mm和rm三个子层,其中mm和rm子层包括与业务信息有关的附加功能。下面说明子层的通信功能。rm(无线资源管理)在公共信道上的信令过程有:寻呼、随机接入、分配专用控制信道、系统信息广播;rm在专用控制信道上的信令过程有:信道分配和释放、加密操作、定期测量无线链路性能、切换处理。mm(移动性管理)提供下述控制:tmsi重新分配、用户鉴权、位置登记、imsi的附着分离、周期更新。cc(呼叫控制管理)包括几个独立的协议实体,如cc、sms(短消息业务)。cc协议实体负责呼叫建立、呼叫释放等交换控制,其它控制程序提供补充业务及sms。1.2.3 信令功能的

27、互通信令层3各子层功能的互通主要是由bssap提供。无线资源管理(rm)由bss完成,或者由bss和msc共同完成。rm协议在bss终止或者由bss转译成bssmap协议在a接口传输。因此,bssmap等同于msc节点的rm功能。mm和cc(包括cc和sms)信令信息在ms和msc之间传送,bss提供透明传递而对mm和cc消息不进行任何分析,仅对信息的帧格式及信道编码进行调整,以适应无线和有线接口低层协议的不同要求,保证信令(功能)信息在接口间互通。二、典型的呼叫处理过程2.1 开机信令移动台开机搜索网络的过程:当移动终端ms开机或者从盲区进入覆盖区时,手机将寻找plmn(公共陆地移动网络)允

28、许的所有频点,搜寻最强的bcch载频,接收到fcch信道信息,锁定到一个正确载频频率上。紧接着,ms开始解码sch信道上与同步有关的信息。这时,ms也可以接收bcch信道上有关小区信息的系统消息了。ms比较系统消息中所携带的本小区的lai和手机中所存储的lai。如果两者相同,则触发imsi附着过程。否则,则触发正常位置更新。本实验主要进行imsi附着的信令过程,及其msc/vlr数据库中对于此ms记录的改变情况。而正常的位置更新过程将在移动性管理实验中介绍。gsm网络中位置更新程序包括三类:imsi附着、正常位置更新、周期性位置更新。从信令角度上看,周期性位置更新的信令过程同imsi附着相似,

29、目的是周期性向网络报告ms的可达性。有了周期性的位置更新,当移动台开机进入盲区的时候,ms就不会向网络进行周期性的位置更新,网络就将此ms标记为隐含关机状态,这时如果有其他的ms呼叫此ms,msc/vlr就不会对此ms进行呼叫,而是直接告诉主呼的msc/vlr,被叫ms不在服务区。从而避免了不必要的寻呼过程,节省了资源。(1) 实验操作步骤1在“移动系统信令软件”主界面上点击“开机信令”按钮,进入此实验界面;2实验箱上,先按“菜单”键,再按数字键“9”进入系统通信实验,相当于ms开机,液晶屏自动显示本实验箱的号码;3当实验箱液晶屏本机号码后显示“*”时,表示移动实验箱开机入网正常,否则重复该步

30、骤2,或者移动实验箱关机后再开机,重复步骤2。观察消息框中显示的开机的信令过程。开机信令过程若正常结束,会弹出对话框“开机过程完成,终端处于空闲状态”;4到目前为止,正常的开机过程结束,点击“退出”按钮退出开机信令实验。(2)信令流程图(3)程序主要代码private sub cmdagain_click() call start_status_dis_initend subprivate sub cmdcurrentstatus_click() gdetailcandis = 1 mdiform1.timer1.enabled = true frmstartsignaling.hide fr

31、mstat.showend subprivate sub command1_click() gfunction = cnull gstatus = cbe_ready tmrsignalling = false frmstartsignaling.hide call mdiform1.send_stop_cmd_rs6001 call frmmain.dis_frmmainend subpublic sub start_status_dis_init() dim i as integer 'gfunction = cstart gstatusdislableindex = 0 gmax

32、statusdislableindex = 17 for i = 0 to gmaxstatusdislableindex lblsignalling(i).visible = false next i tmrsignalling.interval = 5000 tmrsignalling.enabled = true end subprivate sub command2_click() call frmmain.cmdstart_clickend subprivate sub lblsignalling_click(index as integer)end subprivate sub t

33、mrsignalling_timer() if gstatus = cdis_signalling then if gstatusdislableindex <= gmaxstatusdislableindex then lblsignalling(gstatusdislableindex).visible = true gstatusdislableindex = gstatusdislableindex + 1 tmrsignalling.interval = 1500 end if elseif gcurrentmobilestatue <> ms_st_idle th

34、en msgbox "请检查rz6001是否进入开机空闲状态!" tmrsignalling.enabled = false end ifend sub2.2 关机信令关机的过程同其他的过程相同,开始是ms和bs之间进行rr连接的建立过程。之后在ms发向msc/vlr的sabm帧中就包含消息imsi detach indication。收到这条消息以后,msc/vlr就将与此ms对应的记录改为“未附着”状态。msc/vlr维护imsi的附着与否,作用在于当别的ms呼叫此ms时,msc/vlr对ms寻呼之前,先查看是否附着这一位,若已附着则进行正常的寻呼,否则就不进行寻呼,告

35、诉对方的msc/vlr此ms未开机或不在服务区。(1)实验操作步骤1在“移动系统信令软件”主界面上点击“关机信令”按钮,进入此实验界面;2实验箱上,按“菜单”键从系统通信实验中退出,相当于ms关机;3观察消息框中显示的关机信令过程。关机信令过程若正常结束,会弹出对话框“关机结束”。(2)信令流程图(3)程序主要代码private sub cmdcurrentstatus_click() gdetailcandis = 1 mdiform1.timer1.enabled = true frmstopsignaling.hide frmstat.showend subprivate sub cmd

36、refresh_click() tmrsignalling.enabled = false call frmmain.cmdstop_clickend subprivate sub cmdexit_click() gfunction = cnull gstatus = cbe_ready tmrsignalling = false frmstopsignaling.hide call mdiform1.send_stop_cmd_rs6001 call frmmain.dis_frmmainend subpublic sub stop_status_dis_init() dim i as in

37、teger 'gfunction = cstop gstatusdislableindex = 0 gmaxstatusdislableindex = 12 'frmstopsignaling.windowstate = maximized 'frmstopsignaling. for i = 0 to gmaxstatusdislableindex lblsignalling(i).visible = false next i tmrsignalling.interval = 1000 tmrsignalling.enabled = true end subpriva

38、te sub label1_click()end subprivate sub label2_click()end subprivate sub label3_click()end subprivate sub lblsignalling_click(index as integer)end subprivate sub lblsignalling_dblclick(index as integer)end subprivate sub lblsignalling_dragdrop(index as integer, source as control, x as single, y as s

39、ingle)end subprivate sub lblsignalling_linkerror(index as integer, linkerr as integer)end subprivate sub lblsignalling_linknotify(index as integer)end subprivate sub lblsignalling_linkopen(index as integer, cancel as integer)end subprivate sub lblsignalling_oledragdrop(index as integer, data as data

40、object, effect as long, button as integer, shift as integer, x as single, y as single)end subprivate sub lblsignalling_oledragover(index as integer, data as dataobject, effect as long, button as integer, shift as integer, x as single, y as single, state as integer)end subprivate sub lblsignalling_ol

41、esetdata(index as integer, data as dataobject, dataformat as integer)end subprivate sub tmrsignalling_timer()' if gstatus < crs6001_connect_base_ok then' msgbox "请检查rz6001和基站是否建立连接!"' tmrsignalling.enabled = false' exit sub' end if ' if gstatus <> cconnect_

42、rs6001_ok then' msgbox "请检查计算机和rz6001是否建立连接!"' tmrsignalling.enabled = false' exit sub' end if ' if gcurrentmobilestatue <> crs6001_connect_base_ok then' msgbox "请检查rz6001和基站是否连接正常!"' tmrsignalling.enabled = false' exit sub' end if if gcu

43、rrentmobilestatue = ms_st_close then if gstatusdislableindex <= gmaxstatusdislableindex then lblsignalling(gstatusdislableindex).visible = true gstatusdislableindex = gstatusdislableindex + 1 tmrsignalling.interval = 1500 end if end if gcurrentmobilestatue = ms_st_closeend sub即关机信令的过程简要可概括为以下三个步骤

44、:1.ms上rach to 网络,(rach,agch);2.网络分配sdcch给ms,ms发出关机请求;3.msc要求ms做一次位置更新,并在hlr里标记imsi为power off,清除vlr里tmsi数据.则 ms关机完成。2.3 主叫信令(一)、实验原理处于开机空闲状态的移动台要建立与另一个用户的通信,在用户看来他只要输入被叫用户的号码,再按发送键,移动台就开始启动程序直到电话拨通。实际上,移动台和网络需要经过许多步骤才能将呼叫建立起来。以移动台同移动台进行通信为例,就包括主叫移动台和主叫msc建立信令连接、主叫msc通过被叫电话号码对被叫用户进行选路,即寻找被叫所处的msc、被叫ms

45、c寻呼被叫ms并建立信令连接过程等三个过程。移动通信中移动台主叫时ms和msc之间的信令过程、以及为了完成通话连接,主叫msc和被叫msc之间的信令过程(即七号信令中的部分消息)。(二) 主叫信令流程移动用户做主叫时的信令过程从ms向bts请求信道开始,到主叫用户tch指配完成为止。一般来说,主叫经过几个大的阶段:接入阶段,鉴权加密阶段,tch指配阶段,取被叫用户路由信息阶段。接入阶段主要包括:信道请求,信道激活,信道激活响应,立即指配,业务请求等几个步骤。经过这个阶段,手机和bts(bsc)建立了暂时固定的关系。鉴权加密阶段主要包括:鉴权请求,鉴权响应,加密模式命令,加密模式完成,呼叫建立等

46、几个步骤。经过这个阶段,主叫用户的身份已经得到了确认,网络认为主叫用户是一个合法用户,允许继续处理该呼叫。取被叫用户路由信息阶段主要包括:向hlr请求路由信息;hlr向vlr请求漫游号码;vlr回送被叫用户的漫游号码;hlr向msc回送被叫用户的路由信息(msrn)。msc收到路由信息后,对被叫用户的路由信息进行分析,可以得到被叫用户的局向。然后进行话路接续主叫信令流程根据通信是否正常可分为呼叫建立正常的信令流程、被叫关机的信令流程、被叫号码无效的信令流程、被叫无应答的信令流程。现在分情况介绍各种情况下的具体信令流程。1、呼叫建立正常的信令流程(1)isup initial address m

47、essage:iam初始化消息是主叫msc向被叫msc发送的最早的一条信令。当主叫msc查询到被叫msc的地址后,就向被叫msc发送iam消息,此消息中包含主叫号码、被叫号码和业务类型等。被叫msc根据这条消息就可以知道主叫的电话号码、以及被寻呼的被叫号码。根据被叫号码被叫msc可以在相应的位置区对被叫ms发起寻呼。(2)isup answer complete message:若被叫ms处于开机空闲状态,被叫msc顺利寻呼到被叫ms,此次通话能够建立,且被叫ms开始振铃,则被叫msc向主叫msc发送acm地址完成消息,表示被叫msc接收呼叫。主叫msc收到acm消息后,它的反应是将“提醒”消

48、息发给ms。(3)isup answer message消息:如果被叫ms摘机,被叫msc会向主叫msc发回“应答”消息,此时主叫与被叫之间的链路接通,主叫msc将发给ms一条“连接”消息,ms收到该消息后将停止待命指示,接着向系统返回“连接证实”,当系统收到此消息时,就开始计费。呼叫建立过程完毕,双方进入通话阶段。(1)实验操作步骤1将与实验箱1相连的电脑上的移动系统信令实验平台软件打开,在主界面上点击“移动台主叫信令”按钮,进入此实验界面;2主叫在实验箱1上输入被叫移动台的电话号码,并按动对话框边的“确认”按键。主叫移动台开机拨叫被叫号码;3由于被叫处于开机空闲状态,很快被叫试验箱电话将振

49、铃,同时显示主叫号码。被叫振铃后,控制被叫的学生按动被叫实验箱上的“确认”键进行摘机。此后,主被叫之间的通话链路完全建立,能够进行通话。主叫学生电脑上的移动系统信令实验平台软件将显示移动台主叫的信令过程;4通话结束,主叫主动挂断电话。主叫学生按动试验箱上的“取消”键,网络将自动进行挂机。(2)信令流程图(3)程序主要代码private sub cmdcurrentstatus_click() gdetailcandis = 1 mdiform1.timer1.enabled = true frmcallingsignaling.hide frmstat.showend subprivate s

50、ub command1_click() gfunction = cnull gstatus = cbe_ready tmrsignalling = false frmcallingsignaling.hide call mdiform1.send_stop_cmd_rs6001 call frmmain.dis_frmmainend subpublic sub calling_status_dis_init() dim i as integer 'gfunction = ccalling gstatusdislableindex = 0 gmaxstatusdislableindex

51、= 26 for i = 0 to gmaxstatusdislableindex lblsignalling(i).visible = false next i tmrsignalling.interval = 1000 tmrsignalling.enabled = true end subprivate sub command2_click() call frmmain.cmdcalling_clickend subprivate sub lblsignalling_click(index as integer)end subprivate sub lblwaitcallingsigna

52、l_click()end subprivate sub tmrsignalling_timer()' if gstatus < crs6001_connect_base_ok then' msgbox "请检查rz6001和基站是否建立连接!"' tmrsignalling.enabled = false' exit sub' end if 'if gcurrentmobilestatue <> ms_st_calling_ready then' if gcurrentmobilestatue <

53、;> ms_st_being then' 'msgbox "请检查rz6001是否进入主叫状态!"' tmrsignalling.enabled = false' exit sub' end if if gstatus = cdis_signalling then if gstatusdislableindex <= gmaxstatusdislableindex then select case gstatusdislableindex case 0 to 10, 19, 22 to 24, 26 lblsignalling(gstatusdislableindex).visible = true lblwaitcallingsignal.visible = false case 11 to 18 if (gstatusdislableindex mod 2) = 0 then lblwaitcallingsignal.forecolor = &hff&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论