G9号码分析流程1基本呼叫1.1呼叫流程介绍MSC能够处理的呼叫基本分为四种类型:分别为:1)移动用户呼叫固定用户MS-PSTN出局呼叫2)移动用户呼叫移动用户MS-MS局内呼叫3)固定用户呼叫移动用户PSTN-MS入局呼叫4)固定用户呼叫固定用户PSTN-PSTN汇接呼叫前转呼叫的类型有:1)无条件前转CFU2)不可及前转CFNRc,具体又可以分为被叫关机不可及和寻呼不可及两种情况。3)被叫忙前转CFB,具体分为网络决定忙前转(用户已经通话)和用户决定忙前转(用户挂机)4)无应答前转CFNRy涉及到智能特性的呼叫类别又可以分为:1)主叫智能呼叫2)被叫智能呼叫3)主、被叫都是智能的呼叫4)被叫智能用户,并且发生SS前转的呼叫5)被叫智能用户,并且发生智能前转的呼叫6)特服接入码(例如13800138000)的呼叫。下图是系统的呼叫处理流程图。其中用户侧接口处理包括中继侧和用户侧两部分来的呼叫,不仅仅是指从用户侧来的呼叫。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第2页,共35页2-2用户侧接口入局号码处理号码分析出局号码处理用户侧接口CAP接口MAP接口1234576895呼叫处理流程一次呼叫处理过程与主叫、被叫用户类型以及业务属性都有很大关系,根据主被叫用户类型及业务属性的不同,所需进行的处理也有所不同,简单介绍如下:普通呼叫处理流程通常一个普通呼叫接续过程从中继侧接口子模块接收呼叫建立请求开始,经过入局号码处理、号码分析和出局号码处理,再由中继侧接口子模块发出呼叫建立请求。呼叫路径为1—2—3—4;被叫为普通移动用户时的呼叫处理流程当被叫为移动用户时,在上述普通呼叫处理流程的基础上还需要增加MAP接口的处理流程。呼叫路径为1—2—8—9—2—3—4;智能用户呼叫处理流程当主被叫有一方为智能用户时,需要增加CAP接口的处理流程,呼叫路径为1—2—5—7—2—3—4(SCP下发CONNECT消息)或1—2—5—6—3—4(SCP下发CONTINUE操作消息);当被叫为移动用户,且主被叫有一方为智能用户时,需要同时增加MAP接口处理和CAP接口的处理流程,呼叫路径为1—2—8—9—2—5—7—2—3—4;当被叫为移动用户,且主被叫两方均为智能用户时,呼叫路径为1—2—8—9—2—5—7—5—7—2—3—4。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第3页,共35页2-31.2移动主叫呼叫PSTN用户G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第4页,共35页2-4SETUP(呼叫建立)CALL_PROC(呼叫进程)TMSI再分配命令TMSI再分配完成ASS_REQ(分配请求)ASS_COM(分配完成)TCHPSTN/ISDNIAMMSBSCMSCVLRHLR信道请求立即分配CM业务请求RACHSDCCHCON_REQ(CM_SERV_REQ)CON_CONF连接证实处理访问请求鉴权信息请求鉴权信息响应(IMSI,KC,R,S)启动鉴权鉴权请求(AUTH_REQ)鉴权响应(AUTH_RES)鉴权响应(AUTH_RES)启动加密接收访问请求CM_SERV_ACC(CM业务接受)CIP_MOD_CMD(加密模式命令)CIP_MOD_COM(加密模式完成)ACMALERTINGANMCONNECTCONNECT_ACK通话DISSCONNECTRELEASE(释放)RELEASE_COM(释放完成)释放释放完成Clear_CMD(清除命令)Clear_COM(清除完成)为去话发送信息COM_CALL完成呼叫(回送主叫用户数据)G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第5页,共35页2-51.3PSTN入局呼叫移动被叫G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第6页,共35页2-6BSCMSGMSCHLRVLRMSCPSTNISUPIAM路由信息请求提供漫游号码漫游号码路由信息证实启动被叫局MSC(发初始地址信息IAM)VLR插入寻呼请求信息寻呼请求响应PAGING(寻呼)PAGING_ACK(寻呼响应)SDCCH信道请求立即分配RACHCON_CONF(连接证实)处理访问请求鉴权启动(AUTH)AUTH_REQ(鉴权请求)AUTH_RES(鉴权响应)鉴权响应加密启动(CIP_STA)接受访问请求COM_CALL(完成呼叫)(回送用户信息)加密模式命令CIP_MOD_CMD加密模式完成CIP_MOD_COMTMSI再分配TMSI再分配完成SETUP呼叫建立呼叫证实CALL_CONF指配请求ASS_REQ指配完成ASS_COM提醒ALERT连接CONNECT连接证实CONN_ACKPSTN/ISDNACMANM通话RELRLCDISCONNECT拆线RELEASE释放REL_COM释放完成CLEAR_CMD清除命令CLEAR_COM清除完成G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第7页,共35页2-71.4前转呼叫呼叫流程1、无条件前转流程被叫用户无条件的将呼叫转移到其它用户。MSaGMSCHLRbHlRcMSCcSet-upInforequestInfoack(前转号码)InforequestInfoack(漫游号码)Set-upNotification2、用户忙前转用户忙前转有网络决定忙和用户决定忙两种,发生在当用户正在通话或用户将来话拒绝时。(1)网络决定的遇忙前转,当网络发现被叫用户正忙时,前转到其它用户。(2)用户决定的遇忙前转,当被叫用户将呼叫拒绝时,前转到其它用户。这两种遇忙前转,外部信令流程是一致的,只是在MSC内部取到前转号码的时刻有差别。网络决定忙为MSC发现用户正在忙时,便去取前转号码。用户决定忙为MSC收到B用户拒绝消息后(DISCONNECT),去取前转号码。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第8页,共35页2-83、无应答前转网络呼叫用户长时间没有应答,即前转到其它用户。发生在用户长时间振铃而不应答。4、不可及前转当网络无法到达用户时,前转到其它用户。如用户关机、寻呼无响应、用户数据丢失、网络拥塞、无法得到漫游号码。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第9页,共35页2-9不可及前转分HLR发现的不可及(如用户关机),MSC发现的不可及(如寻呼无响应),对应前转流程也有两种。HLR不可及前转图MSC不可及前转备注:MAP功能流程表中的HPLMN不可及前转标志的作用:如果在被叫端局,被叫用户IMSIdetach或其他被叫不可及的情况下,是在GMSC侧前转还是在VMSC侧前转。如果填“是”表示在GMSC侧进行前转;如果填“否”G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第10页,共35页2-10表示在VMSC侧进行前转,在这种情况下,被叫所在的MSC会给HLR送漫游号码,主叫MSC收到漫游号码后会给被叫MSC发呼叫建立消息。在中国,建议设置为在GMSC前转,即SupportHPLMNCFNRC设置为YES。这样可以提高长途来话接通率,因为VMSC不会给HLR回MSRN,不会有IAM消息入局。1、智能前转MSC的智能用户前转模型G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第11页,共35页2-11智能用户前转流程(以无条件前转为例)备注:SSP收到SCP下发CONNECT消息时,如果改发号码的属性为国际,进行一系列的缺省处理,参见下文的缺省变换处理,然后用缺省处理后的号码去查询被叫分析表;如果改发号码的属性为其他属性,号码就不会进行缺省处理,用该号码查询被叫分析表。2号码分析过程2.1号码分析的基本概念1)基本呼叫中涉及的号码一次基本呼叫中涉及的号码有:主叫号码callingpartynumber:即发起呼叫的用户对应的号码。也称为A号码。被叫号码calledpartynumber:即用户拨打的号码。也称为B号码。前转号码redirectionnumber:即如果被叫用户登记了前转业务,那么前转目的地号码。也称为C号码。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第12页,共35页2-12改发号码redirectingnumber:即如果被叫用户登记了前转业务,那么被叫用户号码成为改发号码。原被叫号码originalpartynumber:如果呼叫发生了一次或者多次前转,那么我们把第一次的被叫号码称为原被叫号码。例如A-B-C-DA为主叫号码callingpartynumber;B为原被叫号码originalpartynumber;C为改发号码redirectingnumber;D为前转号码redirectionnumber2)呼叫源、呼叫源码呼叫源指发起呼叫的用户或入中继。每个呼叫源有一个整数编码,称为呼叫源码。长用的发起呼叫的源头有3类:A接口、Iu接口和入中继。呼叫源分析根据入局设备的物理设备端口查找呼叫源码,分析过程如下:若主叫用户是从A或Iu接口过来的(即正在本局拜访的移动用户)则根据BSC或RNC目的信令点编码,查询位置区小区LAIGCI(2G)或者LAISAI(3G)数据,从而得到呼叫源码;若主叫用户是从中继侧过来的(即固定网用户或其他移动局的用户),则查看中继群数据(N7TG-七号中继、PRATG-PRA中继、CASTG-R2或中国一号中继),得到呼叫源码。呼叫源码反映的是呼叫的来源,根据来源的不同我们可以进行不同的处理。建议除对不同呼叫源需要进行不同的处理外,尽量将呼叫源码配为相同。配置呼叫源特性的基本命令为ADDCALLSRC根据呼叫源信息,可以得到此呼叫源相关的其他配置信息,例如号首集,路由选择源码,失败处理源码等信息;同时,根据呼叫源码,也可以检查此呼叫源的一些特性,例如延迟收号时长等。3)号首集号首集是号首(或字冠)的集合,号首集和被叫字冠直接关联,引入号首集的目的是可以对相同的被叫字冠进行不同的分析,后续演变为一种灵活分析被叫字冠的手段。号首集与呼叫源有一定的对应关系,一个呼叫源只能对应一个号首集,而一个号首集可以为多个呼叫源共用。G9号码分析流程内部公开2005-07-09华为机密,未经许可不得扩散第13页,共35页2-13号首是决定与该次呼叫有关的各种业务的关键因素,号首对不同的用户和中继群而言,往往是重叠的,但意义可能不同。号首集在其他厂家交换机例如爱立信、NOKIA、Acatel中称为号码树。我们也可以这样理解。实际上我们交换机内部就是以号码树来实现的,一个号首集就是一个号码树,可以说是一个单独的号码分析空间。4)路由选择源码、路由选择码路由选择源码是不同的呼叫源在出局路由选择策略上的分类号。路由选择源码与呼叫源相对应。通常本局只有一个呼叫源,所以只需定义一个路由选择源码,当本局用户在出局策略上有所不同时可以定义不同的呼叫源,同时给予不同的路由选择源码。呼叫源决定的路由选择源码是出局路由的依据之一,相同的被叫号码可根据不同呼叫源确定不同的出局路由。例如要求不同地方用户拨打同一个号码路由到不同地方去。如果不使用路由选择源码,因为号码相同,所有被叫号码分析表CNACLD中只能定义一个路由选择码,无法做到路由到不同地方去,通过呼叫源表CALLSRC(下同)针对不同地方定义不同呼叫选择源码,则在路由分析表RTANA中可以定义不同的路由号。例如如果深圳、东莞使用一个MSC,两个都可以拨打110报警。对这两个不同的地方发起的呼叫,可以配置不同的呼叫源码,不同的路由选择码,在出局选路时,可以实现深圳用户拨打的110,路由到深圳的警察局,而东莞用户拨打的110,路由到东莞的警察局。路由选择码是某个字冠的呼叫所采用的路由选择策略编码,路由分析数据和路由选择源码配合决定选择那条出