局内基本呼叫流程.docx
《局内基本呼叫流程.docx》由会员分享,可在线阅读,更多相关《局内基本呼叫流程.docx(13页珍藏版)》请在冰豆网上搜索。
局内基本呼叫流程
1.1.局内基本呼叫流程图
图1.基本呼叫消息流程图
1.2.局内基本呼叫流程说明
业务接入请求
当手机发起呼叫时,首先通过无线信道向BSS发送CMServiceRequest消息,消息中携带了业务接入请求的类型(短信/语音)、用户当前所在小区的GCI和用户的IMSI或者TMSI。
1.业务接入请求
当手机发起呼叫时,首先通过无线信道向BSS发送CMServiceRequest消息,消息中携带了业务接入请求的类型、用户当前所在小区的GCI和用户的IMSI或者TMSI。
MSC收到CMServiceRequest消息后,向VLR发ProcessAccessRequest消息,由VLR验证用户数据,检查用户业务接入请求权限。
如果需要对SIM卡进行鉴权,会将用户的鉴权信息返回给MSC,发起鉴权流程。
业务接入请求相关数据配置:
CMServiceRequest消息中携带了用户当前所在小区的GCI,MSOFTX3000会查询位置区小区表验证该GCI是否有效,如果GCI无效则下发CMServiceReject拆线,位置区小区表是通过ADDLAIGCI命令配置的。
VLR基本配置可以使用MODVLRCFG等命令修改。
在VLR验证用户数据时,如果VLR中没有该用户的数据,MSC会发起位置更新流程,位置更新流程的数据配置请参见《MSOFTX3000统一维护手册-位置更新分册》。
2.鉴权流程
MSC收到VLR的鉴权请求后,查询鉴权数据配置,向BSS下发AuthenticationRequest消息,消息中携带RAND,SIM卡使用RAND和SIM卡的Ki进行A3鉴权算法计算得到SRES。
HLR同时也进行相同的运算,通过比较SRES的值是否相等得到鉴权结果。
鉴权流程相关数据配置:
MSOFTX3000的鉴权策略是通过MODAUTHCFG命令配置的,通过这个命令可以配置鉴权的业务请求种类和鉴权的频率等,具体数据配置请参见《MSOFTX3000统一维护手册-鉴权加密分册》。
3.加密流程
MSC收到VLR的加密请求后,查询MAPACCFG配置,向BSS下发CIPHERMODECOMMAND消息,消息中携带了Kc和加密算法列表,当SIM卡进入加密模式后,向MSC发送CIPHERMODECOMPLETE消息,指示手机进入加密模式,并返回所选用的加密算法。
当启动了加密过程,就表示业务接入请求已经被MSC接受,因此MSC就不必再下发CMServiceAccept。
若没有启动加密过程,在鉴权结束后,MSC向BSC下发CMServiceAccept表示业务接入请求已经被接受。
加密流程相关数据配置:
MSOFTX3000的加密配置是通过SETMAPACCFG命令配置的,可以在MAP功能配置和AC缓存配置信息表中配置是否支持加密,以及加密算法的种类,具体数据配置请参见《MSOFTX3000统一维护手册-鉴权加密分册》。
4.被叫号码分析处理
当手机完成了加密或者收到CMServiceAccept消息,就发送SETUP消息至MSC,SETUP消息中携带了被叫号码和主叫手机的承载能力等信元。
MSC收到SETUP消息后,向VLR发送SendInfoForOutgoingCall(OCS)消息,VLR验证主叫用户承载能力,并返回主叫用户数据。
MSC收到主叫用户数据后,先向主叫侧回复CallProceeding消息,表示呼叫正在接续中,然后开始被叫号码分析处理。
被叫号码分析的主要目的是分析被叫号码的类型是MSISDN、MSRN/HON或者PSTN,被叫号码的类型直接影响后续的呼叫流程。
如果被叫用户是本网移动用户,那么需要将该被叫号码的类别配置为MSISDN,这样MSC就将该被叫号码作为移动用户,查询SCCPGT表,得到该用户对应的签约HLR,并发起SRI(sendroutinginformationrequest)取漫游号码的流程。
如果被叫用户是他网用户那么需要将该被叫号码的类别配置为PSTN,并配置路由选择码(路由选择名称),MSC将根据路由选择码和路由选择源码进行路由分析和选路,最终得到出局电路的CIC。
本局和他局的漫游号码和切换号码需要配置为MSRN/HON,本局的MSRN/HON号码无需配置路由选择码,他局的MSRN/HON需要配置路由选择码,并选路出局。
号码分析的主要功能是:
1、分析被叫号码类型,路由分析、选路。
2、对呼叫进行限呼或者接续。
3、号码规整和变换。
在号码分析的流程中,可能会触发OCSIDP2的智能流程:
MSC收到SETUP消息后,向VLR发送SendInfoForOutgoingCall(OCS)消息,VLR收到OCS消息后返回主叫用户数据,如果主叫用户为智能用户,那么VLR返回的主叫用户数据中有OCSI智能标志,如果有OCSI智能标志MSC会再向VLR发送GetCamelData消息取主叫用户的OCSI,VLR返回给MSC用户的智能信息。
MSC得到主叫OCSI信息后,会在号码分析的过程中触发OCSIDP2,具体的智能触发流程,请参见《MSOFTX3000统一维护手册-智能业务分册》。
被叫号码分析处理相关数据配置:
被叫号码分析的查表流程请参见本文档第9章号码分析介绍。
5.取路由信息(SRI)
如果被叫用户是本网移动用户,那么需要将该被叫号码的类型配置为MSISDN,这样MSC就将该被叫号码作为移动用户,查询SCCPGT表,得到该用户对应的签约HLR,并发起SendRoutingInformation(SRI)取漫游号码的流程。
HLR收到SRI消息后,向被叫端局VMSC的VLR发送PRN(provideroamingnumber)消息,申请漫游号码MSRN,被叫端局VMSC的VLR分配漫游号码后返回PRNACK,HLR再将漫游号码通过SRIACK消息回复给主叫端局,如果被叫也在本局,那么流程是一样的,只是主叫端局和被叫端局是同一个MSC和VLR。
在取漫游号码的流程中,如果被叫是TCSI智能用户,会触发TCSIDP12的智能流程,HLR收到SRI消息后,如果被叫用户为智能用户,那么HLR返回的是被叫用户数据TCSI智能签约信息,MSC收到TCSI后会马上触发智能,并再次向HLR发送SRI消息,与上次不同的是,这次的SRI消息中携带了智能信息抑制标志,HLR收到SRI后,将向被叫端局VMSC的VLR发送PRN消息,并返回漫游号码。
具体的智能触发流程,请参见《MSOFTX3000统一维护手册-智能业务分册》。
取路由信息相关数据配置:
被叫用户归属HLR的SCCPGT配置
SCCPGT表可以将不同号首的MSISDN号码映射到其归属的HLR上,使用ADDSCCPGT和MODSCCPGT命令可以添加和修改SCCPGT数据。
到达对端的GT翻译类型主要有GT+SPC和SPC两种方式,究竟使用那种方式寻址需要与对端设备和中间的信令转接点STP协商,两端所使用的寻址方式必须一致。
具体的数据配置指导请参见用户手册MSOFTX3000配置指南\01-07信令控制数据.doc中到HLR的相关数据配置。
智能触发IDP号码变换数据配置,请参考9.2号码分析的流程。
6.漫游号码分析信息
HLR返回漫游号码后,MSC进行漫游号码分析,通常称作二次号码分析,这次号码分析的查表顺序与被叫号码分析相同,只是有些表将不再进行处理,例如呼叫权限检查,只检查一次即可,没有必要在一次呼叫中检查两次呼叫权限,所以在漫游号码分析的处理中,不再处理呼叫权限检查。
漫游号码分析的主要目的是分析该漫游号码是否为本局MSC分配的漫游号码,如果是本局分配的漫游号码,那么就去VLR取被叫用户数据以及用户当前所在的位置区,发起寻呼。
如果是他局分配的漫游号码,那么就根据号码分析得到的路由选择码和路由选择源码进行路由分析和选路,最终得到出局电路的CIC。
对于本网用户发生国际漫游,当MSC收到他国漫游号码时,会强制将此漫游号码的号首集修改为“9”(号首集“9”可以通过软参P97配置)。
漫游号码分析信息相关数据配置:
漫游号码分析的数据配置请参见9.2号码分析的流程。
7.寻呼被叫用户
如果被叫号码是本局分配的漫游号码,那么MSC就向VLR发送SendInfoForIncomingCall(ICS)消息,取被叫用户数据以及用户当前所在的位置区,VLR返回PageMS消息,指示MSC发起寻呼。
MSC查询寻呼控制配置后,向被叫所在的位置区LAI下发寻呼PAGING。
寻呼被叫用户相关数据配置:
寻呼的数据配置可以通过MODPGCTRL来配置,例如寻呼的类型、寻呼次数、寻呼时长和IMSI/TMSI寻呼。
请根据现网中无线BSS侧环境来制订寻呼策略,配置寻呼控制表,以达到最佳性能。
8.选择媒体网关
在寻呼被叫的过程中,MSC同时进行MGW的选择和建立主叫承载,这样可以减少呼叫建立所需要的时间。
因为MSC可以管理多个分布的MGW,因此在建立主、被叫承载之前,必须根据主、被叫的信息选择本次呼叫所使用的媒体网关。
网关早选:
是指在局内呼叫中,VLR返回SendInfoForIncomingCall(ICS)的响应消息中,携带了用户当前所在的位置区LAI。
若早选软参打开,则使用VLR返回的位置区提前选择主被叫的网关。
网关晚选:
是指在收到被叫用户发送的CALLCONFIRM消息之后才进行主被叫网关的选择,此时选择网关使用的是寻呼响应PAGINGRSP携带的被叫用户最新的位置区和BSC的信令点编码,因此,晚选比早选成功率更高。
网关早选是在等待被叫用户寻呼响应的过程中进行,如果同时配置早指配,那么在等待被叫用户寻呼响应的过程中可以完成主叫的承载的建立,大大缩短呼叫建立的时间。
由于网关早选使用的被叫位置区是VLR中存储的位置区,与用户实际所在的位置区可能存在差异,因此早选网关可能失败。
在早选网关失败的情况下,MSOFTX3000会在收到被叫用户发送的CALLCONFIRM消息之后再发起网关晚选,确保呼叫的承载的建立。
主叫媒体网关由主叫业务接入请求带上来的网关索引即可确定,被叫媒体网关是根据被叫用户的位置区LAI,查询LAIGCI表得到BSC的信令点编码,然后根据BSC的信令点编码查询局向表得到被叫局向,最后由被叫局向查询RANMGW无线接入网媒体网关信息,得到被叫的媒体网关索引。
如果被叫用户在VLR中当前的位置区LAI不准确,寻呼响应PAGINGRSP会携带被叫用户最新的位置区LAI和BSC的信令点编码,若位置区LAI和BSC的信令点编码发生改变,MSC会在收到被叫CALLCONFIRM时重新选择MGW。
选择媒体网关相关数据配置:
网关早选/晚选由软参P150BIT12控制,1表示早选,0表示晚选选,软参默认是开启网关早选功能的。
按照查表的流程,网关选择相关的数据配置如下:
根据位置区LAI,查询LAIGCI表得到BSC的信令点编码,使用命令ADDLAIGCI和MODLAIGCI添加和修改位置区和对应BSC信令点编码信息。
根据BSC的信令点编码查询局向表得到被叫局向,使用命令ADDOFC和MODOFC添加和修改BSC信令点编码和对应局向的信息。
由被叫局向查询RANMGW无线接入网媒体网关信息,得到被叫的媒体网关索引,使用命令ADDRANMGW和MODRANMGW添加和修改局向与MGW索引之间的对应关系。
9.建立主叫承载和指配
在完成主被叫网关的选择后,MSC进行建立主叫承载(PrepareBearer)和指配的流程,承载的建立主要指A接口中继的选择,即MGW至BSC的A接口中继电路选择。
A接口中继选择使用BSC的信令点编码查询A接口中继群表和电路表,由WCSU/WCCU优先在板内部的DB查询至该BSC可用的A接口中继,如果本板内部没有可用的电路,就查询BSC表中的归属模块进行跨板查询选路。
选择A接口电路优选本模块内部电路,如果没有可用电路就必须进行跨板查询,系统开销大,因此在配置至BSC链路时,链路对应的处理模块(Handlemodulenumber)中最好配置有该BSC的A接口电路。
这样就可以实现A接口信令和电路管理在同模块内进行,减少跨板选择A接口电路。
在建立承载(PrepareBearer)完成后MSC就发起指配请求,关于指配有如下早指配和晚指配两个概念:
主叫侧:
早指配:
在呼叫建立过程中,网络侧向移动用户发送CALLPROCEEDING消息后,在被叫用户振铃前就进行话务通道分配的一种指配方式。
晚指配:
在呼叫建立过程中,网络侧向移动用户发送CALLPROCEEDING消息,在被叫用户振铃后才进行话务通道分配的一种指配方式。
被叫侧:
早指配:
网络侧收到被叫用户的CALLCONFIRMED消息后开始指配的一种指配方式。
晚指配:
在SETUP消息中,网络侧通知移动用户晚指配,这样被叫回CALLCONFIRMED后,立即向网络回ALERTING,由网络侧决定进行话务通道分配的一种指配方式。
一般在收到被叫的CONNECT后进行。
早指配标识在LAIGCI表中配置,开启早指配功能可以在等待接续被叫用户的过程中完成主叫的指配,减少呼叫建立所需要的时间,同时早指配可以减少对BSC的专用独立信道SDCCH的占用时间,减少BSC信令拥塞。
如果配置了早指配,当主叫承载建立完成后,MSC向BSC下发指配请求AssignmentREQ,指示BSC为该用户指配建立无线载频,指配完成后BSC向MSC发送指配完成AssignmentCOMP,表示无线侧完成指配已经接网。
建立主叫承载和指配相关数据配置:
使用ADDBSC和MODBSC命令可以添加和修改BSC电路归属模块等相关信息。
如果本板内部没有对应BSC可用的A接口电路,就查询BSC表中的归属模块进行跨板查询,所以BSC的A接口电路所属的所有模块一定要在ADDBSC的归属模块参数中配全。
使用ADDN7LNK和MODN7LNK命令可以添加和修改BSC链路相关信息,处理模块(Handlemodulenumber)中最好配置有该BSC的A接口电路。
使用ADDAIETG、ADDAIETKC和MODTG、MODTKC命令可以添加和修改A接口中继群和中继电路相关信息。
使用MODLAIGCI命令可以修改该小区的早指配标识。
10.被叫业务接入请求PAGINGRSP
当手机收到PAGING消息后,向MSC回复PAGINGRESPONSE,携带了被叫用户最新的位置区小区,表示被叫MT呼叫的业务接入请求,MSC的处理过程与主叫的MO的接入请求互相对称,MSC向VLR发ProcessAccessRequest消息,由VLR验证用户数据,检查用户业务接入请求权限,并发起鉴权和加密流程。
鉴权和加密流程请参见主叫鉴权和加密流程。
被叫业务接入请求相关数据配置:
无
11.建立被叫承载
被叫鉴权和加密完成后,MSC向被叫用户发送SETUP消息,SETUP消息中携带了承载能力BEARERCAPABILITY和主叫号码,承载能力用于与被叫手机进行承载能力的协商,主叫号码用于主叫号码显示CLIP。
手机收到SETUP消息后,完成承载能力的选择,回复CALLCONFIRM消息,并携带所选择的承载能力。
MSC收到CALLCONFIRM消息,得到了被叫用户的承载能力,发起被叫承载和指配的流程。
被叫承载的建立过程与主叫承载建立过程十分相似,只是没有MGW网关选择的流程。
请参见主叫承载建立过程。
建立被叫承载相关数据配置:
无
12.振铃和接通
手机在指配完成后,进入振铃态,并向MSC发送ALERTING消息,MSC收到ALERTING后,将消息透传给主叫用户,并向主叫用户播放回铃音。
被叫用户应答后,向MSC发送CONNECT消息,MSC收到应答消息CONNECT后,将消息透传给主叫用户,并停止向主叫用户播放回铃音或彩铃音。
主叫用户收到CONNECT消息后回复CONNECTACK消息至被叫用户,确认收到CONNECT消息,MSC收到CONNECTACK后,接通主叫和被叫用户,双方进入通话状态。
振铃和接通相关数据配置:
无
13.拆线
通话中MS向MSC发送DTAP(直接传输应用部分)DISCONNECT消息拆线,MSC收到消息后停止所有呼叫控制定时器,向拆线发起方发送RELEASE消息通知BSC拆除层3的MM连接,同时向呼叫的另一方下发拆线消息。
BSC在拆除呼叫MM连接后,向MSC发送RELEASECOMPLETE消息,MSC通过SCCP连接向BSC发送CLEARCOMMAND,指示BSC释放相关的A接口地面电路和空口资源。
BSC在释放A接口电路和空口资源后向MSC回复CLEARCOMPLETE。
拆线相关数据配置:
无