R4的呼叫流程.docx
《R4的呼叫流程.docx》由会员分享,可在线阅读,更多相关《R4的呼叫流程.docx(13页珍藏版)》请在冰豆网上搜索。
![R4的呼叫流程.docx](https://file1.bdocx.com/fileroot1/2022-11/20/6f50c53c-1e74-4ba2-b4cf-01999ff89938/6f50c53c-1e74-4ba2-b4cf-01999ff899381.gif)
R4的呼叫流程
MO前向承载建立:
Figure6.2/1BasicMobileOriginatingCall,ForwardBearerEstablishment(messagesequencechart)
SETP1:
当一个用户发起一个呼叫时,会在手机上输入被叫用户号码,然后开始按发送功能键,MS开始建立呼叫,先申请一个控制信道,并与MSCServer建立一个MM连接,完成必要的用户接入工作(包括认证,加密等过程)。
这些工作完成后,MS向MSCServer发送一个Setup消息,携带有被叫用户号码,承载特性等信息。
MSCServer收到Setup消息后,进行必要的业务检查,判断用户是否有权限发起这个业务,如果检查通过,则向MS回送CallProceeding消息,告诉MS呼叫正在进行处理,由于前向承载建立因此会同时组合IAM消息,转发给下一个节点,IAM消息中指示此次承载建立方式为前向承载建立。
如果接入侧承载没有建立完成,则在IAM消息中指示有后续Continuity消息。
SETP2:
收到后一个节点发送的BearerInformation消息,其中应该包含后一个节点申请的入局承载终端的承载地址、绑定参考和承载属性,MSCSSERVER可以利用这些信息,向MGW发送ADD命令,要求建立出局侧承载终端,由于是前向承载建立,则包含了EstablishBearer过程,则新建的T2承载终端将主动向后一个节点的入局承载终端要求建立承载连接。
ChangeThrough-Connection过程标明新建的承载终端的外部导通属性为双向。
SETP3:
RNC接入无线侧承载建立,由于无线侧方式与网络侧承载建立方式无关,都是由RNC向MSC建立。
因此随后,MSCServer开始RAB建立过程:
先通过PrepareBear过程向MGW申请一个终端T1,申请成功后,MSCServer得到T1对应的MGW地址和BNCID参数,同时将承载业务参数转换为相关RAB参数,通过RAB指派请求发送给RNC,RNC利用收到的MGW地址和BNCID向MGW发起承载建立过程,承载建立完成后,开始IuUP初始化过程。
初始化完成后,RNC向MSCServer发送RAB指派完成消息,完成RAB指派。
STEP4:
BSC接入无线承载建立,对于BSC接入的呼叫,使用ReserverCircuit来占用地面电路,占用成功向BSC发起指配过程
STEP5:
向后方局发送导通消息,表示前方承载已经建立成功
Figure6.2/2BasicMobileOriginatingCall,ForwardBearerEstablishment
(messagesequencechartcontinue)
STEP6:
待呼叫到达被叫后,被叫方将被振铃,同时被叫方交换机向MSCServer发送AddressComplete消息,MSCServer向MS发送ALERTING消息,MS将听到振铃音。
当被叫用户摘机后,被叫方交换机向主叫方回送Answer消息,MSCServer收到这个消息后,将通过ChangeThrough-Connection过程要求MGW接通T1,T2,可选地发起ActivateIWF过程(数据业务时)和ActivateVoiceProcessingFunction过程(例如回声抑制等功能)。
完成这些过程后,MSCServer向MS发送CONNECT消息,主被叫方进入通话过程。
Figure6.4/1BasicMobileOriginatingCall,BackwardBearerEstablishment
(messagesequencechart)
STEP1:
当一个用户发起一个呼叫时,会在手机上输入被叫用户号码,然后开始按发送功能键,MS开始建立呼叫,先申请一个控制信道,并与MSCServer建立一个MM连接,完成必要的用户接入工作(包括认证,加密等过程)。
这些工作完成后,MS向MSCServer发送一个Setup消息,携带有被叫用户号码,承载特性等信息。
MSCServer收到Setup消息后,进行必要的业务检查,判断用户是否有权限发起这个业务,如果检查通过,则向MS回送CallProceeding消息,告诉MS呼叫正在进行处理.。
由于是后向承载建立方式,因此在给后向局发送IAM之前就开始RAB指配过程
STEP2:
如果用户BSC接入,则进行电路指配过程。
STEP3:
RAB指配完成后,再采用PrepareBear过程向MGW申请一个网络侧的承载T2,在InitialAddress消息中,将T2对应的MGW-ID,MGW地址,BNCID携带给后方局。
其他方面和前向建立方式相同
Figure6.4/2BasicMobileOriginatingCall,BackwardBearerEstablishment
(messagesequencechartcontinue)
Figure6.6/1BasicMobileTerminatingCall,ForwardBearerEstablishment(messagesequencechart)
SETP1:
GMSCSERVER收到前一个节点的IAM消息,将向HLR要被叫用户的路由信息,HLR向VLR要漫游号码,HLR获得被叫用户的漫游号码后,向GMSCSERVER返回被叫用户的路由信息。
GMSCSERVER可以在此处选择MGW,也可以等收到BearerInformation时再选择。
转发IAM消息给MSCSERVER,其中标明当前的承载建立方式是前向承载建立。
SETP2:
MSCSSERVER/VLR接收到IAM消息,发寻呼消息给被叫。
如果在网络和被叫之间已有无线信道存在,被叫直接回发寻呼应答消息,如果没有无线信道存在,UE将给RNS发信道请求消息,等RNS分配信道后,再回发寻呼应答消息。
MSCSSERVER/VLR对UE进行鉴权。
如果要求加密,MSCSSERVER/VLR要求RNS对该用户空中信道进行加密,RNS发加密命令给手机,手机启动加密模式后,发加密完成消息给RNS,RNS发应答消息给MSCSERVER/VLR。
MSCSSERVER/VLR发SETUP消息给UE,UE回送CALLCONFIRMED呼叫证实消息,表示UE准备就绪。
SETP3:
MSCSSERVER/VLR收到UE的CALLCONFIRMED消息后,开始建立入局侧承载终端,选择MGWb,向MGWb发ADD命令,由于是前向承载建立,所以其中包含了PrepareBearer过程,ChangeThrough-Connection过程表示新建的承载终端外部导通属性为双向。
MGWb建立好MSCSERVER入局侧承载终端T2后,返回给MSCSERVER成功的响应。
SETP4:
MSCSSERVER将T2承载终端的承载地址、绑定参考和承载属性通过BearerInformation消息传递给GMSCSERVER。
如果原先GMSCSERVER没有选择MGW,此时可以进行MGW的选择。
GMSCSERVER向MGWa发送ADD命令,包含EstablishBearer过程,携带BearerInformation中对端终端的承载属性。
ChangeThrough-Connection过程标明新建的承载终端的外部导通属性为双向。
MGWa上的T3承载终端主动向MGWb上的T2承载终端要求建立承载连接。
SETP5:
GMSCSERVER开始进行入局侧的承载建立过程,由于是前向承载建立方式,GMSCSERVER向MGWa发送ADD命令,携带PrepareBearer过程,ChangeThrough-Connection过程表示新建的承载终端外部导通属性为双向。
MGWa建立好GMSCSERVER入局侧承载终端T4后,返回给GMSCSERVER成功的响应,携带了T4终端的承载地址、绑定参考和可选的承载属性。
GMSCSERVER将T4的承载属性通过BearerInformation消息通知前一个节点。
SETP6:
GMSCSERVER的前一个节点会申请自己的出局侧终端,此终端会主动向MGWa上的T4承载终端要求建立承载连接,并将用户面初始化信息传递给T4承载终端,此时T4承载终端关联的用户面返回用户面初始化成功响应,则MGWa认为此承载连接建立成功,发送通知消息给GMSCSERVER。
同时将用户面初始化信息续传给MGWb上的T2承载终端,此时T2承载终端关联的用户面返回用户面初始化成功响应,则MGWb认为此承载连接建立成功,发送通知消息给MSCSERVER。
SETP7、8:
GMSCSERVER收到入局侧承载连接建立成功指示后,收到前一个节点发送的Continuity消息,则转发Continuity消息给MSCSERVER,此时MSCSERVER认为网络侧的承载连接已成功建立。
如果是3G用户接入,转入STEP9进行;如果是2G用户接入,转入STEP10进行。
Figure6.6/2BasicMobileTerminatingCall,ForwardBearerEstablishment
(messagesequencechartcontinue)
SETP9:
MSCSSERVER开始进行接入侧承载连接建立。
MSCSSERVER向MGWb发送ADD命令,包含PrepareBearer过程,ChangeThrough-Connection过程指示新建承载终端的外部导通属性为双向。
MGWb完成接入侧承载终端建立后,发送成功响应给MSCSERVER。
MSCSSERVER开始RAB指配过程,RNC确认承载连接已建立,用户面初始化过程也完成后,发送RAB指配成功响应给MSCSERVER。
过程转入STEP11。
SETP10:
MSCSSERVER开始进行接入侧承载连接建立。
MSCSSERVER向MGWb发送ADD命令,包含ReserveCircuit过程,ChangeThrough-Connection过程指示新建承载终端的外部导通属性为单向。
MGWb完成接入侧承载终端建立后,发送成功响应给MSCSERVER。
MSCSSERVER开始接入信道建立过程,RNC返回接入信道建立成功响应。
过程转入STEP11。
SETP11:
UE向用户放振铃音,同时向MSCSERVER发送Alerting消息。
MSCSSERVER向GMSCSERVER转发ACM消息,同时开始向主叫用户放回铃音。
即MSCSERVER向MGWb发送Modify命令,包含SendTone过程,通知T2终端放回铃音。
SETP12:
被叫用户接听后,UE向MSCSERVER发送Connect消息。
发送Modify命令给MGWb,要求改变接入终端的属性,如ChangeThrough-Connection过程要求接入终端的外部导通属性改变为双向,可选的ActivateInterworkingFunction过程要求接入终端激活网关功能,可选的ActiveVoiceProcessingFunction激活语言处理功能。
发送另一个Modify命令给MGWb,要求改变入局侧终端的属性,如StopTone过程要求停止向主叫用户放音,可选的ActivateInterworkingFunction过程要求接入终端激活网关功能,可选的ActiveVoiceProcessingFunction激活语言处理功能。
完成以上终端修改过程后,MSCSSERVER向GMSCSERVER转发ANM消息。
SETP13:
GMSCSERVER收到ANM消息,如果需要激活语言处理功能,即要修改它管理的上下文中的两个终端,则分别对应着两个Modify消息。
否则直接转发ANM消息给前一个节点。
Figure6.8/1BasicMobileTerminatingCall,BackwardBearerEstablishment
(messagesequencechart)
SETP1:
GMSCSERVER收到前一个节点发送的IAM消息后,向HLR要被叫用户的路由信息,HLR向VLR要漫游号码,HLR获得被叫用户的漫游号码后,向GMSCSERVER返回被叫用户的路由信息。
GMSCSERVER选择MGWa,向MGWa申请入局侧的承载终端,由于是后向承载建立,ADD命令中包含的是EstablishBearer过程,同时包含IAM消息中携带的前一个节点提供的承载地址、绑定参考和承载属性。
ChangeThrough-Connection过程要求MGWa新建的承载终端外部导通属性为双向。
MGWa建立入局侧承载终端T4后,返回GMSCSERVER成功的响应。
SETP2:
MGWa上的T4主动向前一个MGW上的承载终端要求建立承载,当完成用户面的初始化过程,即承载连接建立后,MGWa向GMSCSERVER发送通知消息。
SETP3:
GMSCSERVER入局承载建立成功后,GMSCSERVER开始建立出局侧的承载终端,由于是后向承载建立,ADD命令中包含的是PrepareBearer过程。
ChangeThrough-Connection过程要求MGWa新建的承载终端外部导通属性为双向。
MGWa建立出局侧承载终端T3后,返回GMSCSERVER成功的响应,其中包含新建承载终端的承载地址、绑定参考和可选的承载属性。
SETP4:
GMSCSERVER申请好出局承载终端T3后,组合新的IAM,其中携带GMSCSERVER出局承载终端的承载地址、绑定参考和承载属性,发送给MSCSERVER/VLR,其中指示了当前呼叫的承载建立为后向承载建立方式。
SETP5:
MSCSSERVER/VLR接收到IAM消息,发寻呼消息给被叫。
如果在网络和被叫之间已有无线信道存在,被叫直接回发寻呼应答消息,如果没有无线信道存在,UE将给RNS发信道请求消息,等RNS分配信道后,再回发寻呼应答消息。
MSCSSERVER/VLR对UE进行鉴权。
如果要求加密,MSCSSERVER/VLR要求RNS对该用户空中信道进行加密,RNS发加密命令给手机,手机启动加密模式后,发加密完成消息给RNS,RNS发应答消息给MSCSERVER/VLR。
MSCSSERVER/VLR发SETUP消息给UE,UE回送CALLCONFIRMED呼叫证实消息,表示UE准备就绪。
SETP6:
MSCSSERVER/VLR收到UE的CALLCONFIRMED消息后,开始建立入局侧承载链路,选择MGWb,向MGWb发ADD命令,由于是后向承载建立,所以其中包含了EstablishBearer过程,携带了GMSCSERVER出局侧承载终端的承载地址、绑定参考和承载属性。
ChangeThrough-Connection表示新建的承载终端的外部导通属性为双向。
MGWb建立好MSCSERVER入局侧承载终端T2后,返回给MSCSERVER成功的响应。
SETP7:
MGWb上的T2主动向MGWa上的T3承载终端要求建立承载,当完成用户面的初始化过程,即承载连接建立后,MGWb向MSCSERVER发送通知消息。
如果是3G用户接入,转入STEP8进行;如果是2G用户接入,转入STEP9进行。
Figure6.8/2BasicMobileTerminatingCall,BackwardBearerEstablishment
(messagesequencechartcontinue)
SETP8:
MSCSSERVER完成入局侧承载连接建立后,开始进行接入侧承载连接建立。
MSCSSERVER向MGWb发送ADD命令,包含PrepareBearer过程,ChangeThrough-Connection过程指示新建承载终端的外部导通属性为双向。
MGWb完成接入侧承载终端建立后,发送成功响应给MSCSERVER。
MSCSSERVER开始RAB指配过程,RNC确认承载连接已建立,用户面初始化过程也完成后,发送RAB指配成功响应给MSCSERVER。
过程转入STEP10。
SETP9:
MSCSSERVER完成入局侧承载连接建立后,开始进行接入侧承载连接建立。
MSCSSERVER向MGWb发送ADD命令,包含ReserveCircuit过程,ChangeThrough-Connection过程指示新建承载终端的外部导通属性为单向。
MGWb完成接入侧承载终端建立后,发送成功响应给MSCSERVER。
MSCSSERVER开始接入信道建立过程,RNC返回接入信道建立成功响应。
过程转入STEP10。
SETP10:
UE向用户放振铃音,同时向MSCSERVER发送Alerting消息。
MSCSSERVER向GMSCSERVER转发ACM消息,同时开始向主叫用户放回铃音。
即MSCSERVER向MGWb发送Modify命令,包含SendTone过程,通知T2终端放回铃音。
SETP11:
被叫用户接听后,UE向MSCSERVER发送Connect消息。
发送Modify命令给MGWb,要求改变接入终端的属性,如ChangeThrough-Connection过程要求接入终端的外部导通属性改变为双向,可选的ActivateInterworkingFunction过程要求接入终端激活网关功能,可选的ActiveVoiceProcessingFunction激活语言处理功能。
发送另一个Modify命令给MGWb,要求改变入局侧终端的属性,如StopTone过程要求停止向主叫用户放音,可选的ActivateInterworkingFunction过程要求接入终端激活网关功能,可选的ActiveVoiceProcessingFunction激活语言处理功能。
完成以上终端修改过程后,MSCSSERVER向GMSCSERVER转发ANM消息。
SETP12:
GMSCSERVER收到ANM消息,如果需要激活语言处理功能,即要修改它管理的上下文中的两个终端,则分别对应着两个Modify消息。
否则直接转发ANM消息给前一个节点。
Figure7.4UserInitiatedCallClearing(messagesequencechart)
STEP1:
手机通话中挂机,发送挂机消息DISCONNECT给MSCS,MSCS给手机发送RELEASE消息,手机回送释放完成消息到MSCS。
STEP2:
如果用户从RNC接入,释放网络侧承载和Iu连接。
STEP3:
如果用户从BSC接入,就释放网络侧承载和A口连接
Figure7.2NetworkInitiatedCallClearing(messagesequencechart)
STEP1:
与手机通话的用户挂机后,将发一个Release消息给MSCS,MSCS收到该消息后,发一个DISCONNECT消息给UE,表明对端用户挂机,同时通过ReleaseBear和ReleaseTermination过程释放网络侧承载和终端,UE收到以后发送释放消息,释放资源成功以后发送释放完成。
STEP2:
如果是RNC接入,收到用户释放完成以后,就释放无线侧承载和Iu连接。
STEP3:
如果是从BSC接入,收到用户释放完成以后,释放地面电路和用户的A口连接。