通信人家园

标题: [原创]谁能帮忙画下语音呼叫时BSC内部的流程,谢谢!!!!!!!!  [查看完整版帖子] [打印本页]

时间:  2008-8-4 21:11
作者: wuifang     标题: [原创]谁能帮忙画下语音呼叫时BSC内部的流程,谢谢!!!!!!!!

如题!主要是BSC内部的,与BTS或MSC的可以简单些!
时间:  2008-8-6 20:47
作者: wuifang

怎么没有人呢?是我说的不够清楚么?
时间:  2008-8-7 08:18
作者: mx850606     标题: 看看是你要的吗?

MS主叫流程设一个移动台处于开机并且处于空闲状态,若它要建立与另一用户的呼叫(在此以与一个PSTN用户的通信过程为例),在用户看来他只要输入另一个用户的号码,再按发送键,移动台就开始启动程序直到电话拨通。其实移动台和网络需经过许多步骤才能将呼叫建立起来
一、呼叫建立过程移动台首先需建立一个与MSC的主信令链路,并要进行鉴权加密及TMSI重分配的过程,详细过程见第二节和第三节的内容。
(一)     被叫号码分析过程
在以上过程完毕以后,此时移动台才进入呼叫建立过程。首先将由移动台向网络发出一个启动(SETUP)的报文,该消息包含着被叫号码和所需业务等许多内容(对于数据业务这种说明可以比较长而且详细,对于补充业务还可以包含各种附加的信息),此时MSC就能够根据它来进行呼叫接续。当MSC收到SETUP消息,就要将该消息通过向其VLR发送出局呼叫消息(SEND_INFO_FOR_O/C_CALL),VLR在收到该消息后,根据其在位置更新过程中从HLR获得的该用户数据消息,来分析被叫的号码(在VLR中有各种号码分类的信息,它会检查看是否有指向该号码的能力)和主叫用户本身的能力(根据主叫用户原来注册的业务是否支持本次呼叫的所需业务,如在拨打国际长途时则看是否有国际长途受限),以及网络本身的资源能力等等)核对是否能接纳这种需求,若某些项目不能通过,则向MS发出释放完成(RELEASE COMPLETE)的消息,呼叫建立就此失败,以后MS再将底层的连接释放掉,然后转入空闲状态;若可以通过VLR则向MSC发回完成呼叫能力查询(COMPLETE_CALL)的报文。当MSC收到此确认后则向MS发出呼叫继续(CALL PROCEEDING)的消息表示主叫用户的呼叫请求已经通过了核对,呼叫正在进行之中。

(二)话音信道指派过程(接续分配)
在MSC向MS发出(CALL PROCEEDING消息后,它就要根据业务请求,

来激活后续分配,即分配给用户TCH话音信道的流程。此时,MSC要向BSC发出指派请求(ASSIGNMENT REQUEST) 消息,在此消息中将含有所请求信道的类型等内容来要求BSC来给此次呼叫分配TCH话音信道。
BSC在收到MSC的信道请求后,如果发现有TCH信道资源的话就会向BTS发出请求激活TCH信道(Channel Activation for TCH)的消息,来激活相应的地面资源,该消息发出的也会启动本身的一个计时器,若该BTS将电路等资源准备好后,就会向BSC发出信道激活响应(channel activation ack)的报文。若此时BSC已无资源则向MSC返回无资源(RESOURCE FAILURE)的消息,而系统允许排队(要根据BSCQUEUEINGOPTION所指示的方法有ALLOWED/MSC 决定、FORCED/是由O&M驱使的、NOT ALLOWED)的话,则BSC向MSC发出排队指示(QUEUING INDICATION)的消息,并将指派请求消息放入队列同时打开T11定时器,如定时器超时则向MSC发出清除请求(CLEAR REQUEST消息)。其中立即指派请求,BSC内切换,BSC间切换是不许排队的,仅TCH资源请求(即指派请求和小区内部切换)允许根据内部优先级的的指示来按优先顺序给相应的请求分配在规定时间内被释放掉的信道,若排队长度或等候时间超出要求则请求将被拒绝。
在BSC收到BTS发出信道激活响应(channel activation ack)的报文后,就按照BTS所提供的该信道的物理信息将它放在指派命令(ASSIGNMENT COMMAND)的消息中(该消息中包含着信道类别如话音/数据的指示,信道的速率和类别及话音解码算法和透明传输指示时器,分配优先级以及CIC电路识别码)通过SDCCH信道发给MS。
在MS收到基站发来的ASSIGNMENT COMMAND消息后,将会就将收发信配置调整到该TCH信道上,通过FACCH信道(此后传递信令,将都采用该信道形式,其实它就是利用的TCH信道,唯一不同是将TCH突发脉冲的标识位由0改为1,这种形式被称为偷帧)向系统发出SABM消息,系统在收到该消息后,会向BSC发出ESTABLISH INDICATION(建立指示消息),同初始分配信令信道一样,需系统再发回一条UA的证实帧。
当MS收到UA帧后将通过FACCH信道向系统发出分配完成(ASSIGNMENT COMMPLETE)消息,若因无线接口失败、无线接口消息失败或因干扰和硬件问题无法识别指派信息等原因MS无法占用该指定的信道,MS就会向系统发出ASSIGNMENT FAILURE(指派失败),若因干扰等原因MS未收到系统发给它的指派命令或系统未收到MS的响应导致在BSC未收到MS返回的消息,则系统将该信道释放掉。
在BSC收到分配完成的信令后,一方面向MSC发出指派完成(ASSIGNMENT COMPLETE)消息,一方面向BTS发出无线信道释放(RF CHANNEL RELEASE)消息,要求将以前占用的SDCCH信令信道资源释放掉,当BTS完成了信令信道的释放后,将发给BSC一条信道释放完成(RF CHANNEL RELEASE ACK)消息,BSC收到此消息后就认为该信道已返回到空闲状态下,该资源可以用于分配给新的信道请求。
问题研究
1、   针对不同的用处,GSM分别有三种分配信道的程序。分别是初始化信道分配、接续信道分配、切换信道分配。
l          初始化信道分配:是用于MS与网络之间建立信令的传输所必须的,如处理位置更新的需求等。在建立信令传输过程中,系统也可首先选择给它分配TCH信道,这被称为过早分配(VEA);若首先选择给它分配SDCCH信道,在需要时才分配TCH信道,这被称为预分配(EA);若首先选择给它分配SDCCH信道,当在被叫端发回连接消息(CONNECT)时,才分配TCH信道,这被称为停止广播建立呼叫(OACSU),在当前阶段我们采用的是EA分配模式。在初始化分配中,若使用了EA分配模式,当无有可用的SDCCH信道时,也可给该信道请求并根据该请求的优先级来直接分配TCH信道,来替代SDCCH信道完成信令消息的传送,但应注意用TCH信道来传送信令是相当浪费的(因为一个TCH信道相当于八个SDCCH信道),当这种情况相当严重时,应及时增加SDCCH信道以满足网络的需要。
l          接续信道分配:这对应于在本节中所讲到的内容,当利用初始分配的信令信道完成鉴权加密过程后,若该次通信有传递话音或数据的请求时,则触发接续信道的分配来分配一个TCH信道。
l          切换信道的分配:该分配用于在呼叫过程中,由于切换的需要来申请网络给它一条信道。在该分配中根据是通过SDCCH过程中的切换或是在TCH过程中的切换,来分配相应的信道。
     2、小区内部切换过程和该指派过程的程序是一样的,只是报文的名称不同而     已。 和立即指派过程有些类似,当在MS 的指派过程中,BSC将触发一个T3107的定时器,该定时器在BSC向BTS发送指派命令(ASSIGNMENT COMMAND )的报文启动,在收到BTS发出的指派完成时(ASSIGNMENT COMPLETE )时,将该定时器复位。该定时器逾时一般是由于无线链路覆盖很差导致的,当此定时器逾时后,将认为移动台已脱网,则将占用的该资源释放掉让给其它的移动台。通过经验值,一般信道的指派过程将在2秒中完成,如在两秒中BSC仍未收到指派完成消息,则该指派过程失败。但有时网络质量很差需重复发某些消息,此阶段则可延长至5秒。一般来说,当该小区的话务负荷很重,则可将该定时器设为2~5秒。若较为空闲,则可将该定时器设为10秒。
(三)、呼叫连接过程
当收到BSC发回的指派完成消息后,MSC在向被叫端送出初始化地址I AM消息(该报文中含有可用于被叫接续的消息,通过它来建立与被叫网络之间的路由),不用很久就会收到被叫端网络发回的有关呼叫建立的报告,若成功MSC则会收到ACM(地址完成)消息,如果因某种原因(如对端占线或线路拥塞等等)呼叫建立失败,主叫MSC则会收到被叫端发出的RELESASE(释放)消息。
此时如果MSC收到被叫端发回的ACM(ADDDRESS COMPLETE 地址完成)消息后,它的反应是将ALERTING(待命)消息发给该MS(该消息可由MS翻译成回铃音),该消息属DTAP消息类别,若被叫不应答而主叫也没有终止的动作,经过一定的时间,网络端会终止呼叫或可执行无应答转移。。
如此时被叫摘机,MSC会收到被叫端发回的ANSWER(应答)消息,此时主叫与被叫之间的链路接通,MSC将发给MS一条CC协议中的CONNECT(接通)消息,MS收到该消息后将停止待命指示,接着向系统返回CC协议中的CONNECT ACKNOWLEDGE(接通确认),当系统收到此消息时,就开始记费。如被叫端是数据设备,在收到SETUP指示后可直接进入CONNECT 状态。这时呼叫建立过程完毕,双方进入通话或传送数据业务阶段。
二、呼叫释放过程若主叫先挂机时,则MS利用FACCH信道向MSC发出Disconnect(拆线)消息,在MSC收到该消息后,则向被叫端发出释放消息 来通知对方通信终止,端到端的连接到此结束。但至此呼叫并未完全结束,因为系统与MS之间仍需保持一定的任务,如送收费指示等,当系统认为与MS之间的连接已无必要时,则向主叫端MS发出RELEASE(释放)消息,在MS收到该消息后会向系统发出RELEASE COMPLETE(释放完成消息),表呼叫已结束。同样当由被叫先挂机时,也会向主叫端发出RELEASE的消息,MSC在收到该报文后,将向主叫MS发出DISCONNECT的消息,当为非正常结束时,该报文还进一步指出了非正常结束的原因。
在MSC收到MS的释放完成(RELEASE COMPLETE)消息后,则向BSC发出清除命令(CLEAR COMMAND)的报文消息来释放所有信令链路.,在该消息中携带着此次呼叫清除的原因,例如,因切换完成而清除还是因位置更新完成而清除等等,。当由于是无线接口消息失败,无线链路失败或因设备故障等原因导致呼叫进程非正常性释放而向系统发出清除请求(CLEAR REQUEST)消息。
BSC收到该命令后,一方面向MS发出释放信道(CHANNEL RELEASE)的消息,表示将所有底层链路释放掉要求MS返回空闲模式下,同时将T3109定时器启动。移动台收到该命令后,就要拆除上行信令链路(即停止发送上行方向上的SACCH随路信令的测量报告),当它发现下行链路已被拆除后,即发现BTS的无线链路超时值(RADIOLINKTIMEOUT)已变为0时,将向BTS发送DISC消息,表示无线链路已拆除,MS已返回到空闲状态下,BSC收到后,将向MS发出UA的证实。当BTS发现上行链路已被拆除后,将向BSC发出释放指示(RELEASE INDICATION)消息来向BSC报告这一事件。
为了保证上下行链路都能及时的拆除,在BSC向MS发出CHANNEL RELEASE消息要求拆除上行链路的同时,随后它还要向BTS发出去活SACCH(Deactivate SACCH)的报文消息来,将要求释放下行的随路信令(即要求停止双方之间的信令联系)。BTS在收到此消息后,将停止传输下行链路的SACCH帧,从而使移动台的的下行链路故障计数器在一给定的时间后不可避免的降为0。当BTS开始执行停止SACCH下行链路的系统消息后,即向BSC发出去活SACCH响应(Deactivate SACCH ACK)消息。
BSC收到RELEASE INDICATION消息后,将定时器T3109复位,并启动定时器T3111, ,随即并向BTS发出RF CHANNLE RELEASE(此时将T3111复位)要求释放TCH资源(此时才释放物理信道资源是为了给呼叫重建留有时间)当收到BTS返回的RF CHANNLE RELEASE ACK消息时,BSC就认为该信道资源已空闲可用于再分配了. 此时它还要将向MSC发出CLEAR COMPLETE消息,表无线链路已清除完毕.

MSC收到此消息后,则会通过发RLSD和收RLC来完成对SCCP连接的释放.到此该信令流程已彻底完毕.
时间:  2008-8-9 20:15
作者: wuifang

多谢了,好像还应该再细些,不过多谢了,要是有CDMA的就更好了!
时间:  2008-11-30 15:53
作者: zyj200467

多谢了,好像还应该再细些,不过多谢了,要是有CDMA的就更好了




通信人家园 (https://www.txrjy.com/) Powered by C114