1、GSM-NSS话单专题在每一个呼叫的过程中,MSC采集详细的呼叫数据,生成原始话单,通过话单池传送到计费网关存储和处理,然后由计费网关传送话单至计费中心;PLMN运营者在计费中心,利用储存在话单中的信息产生详细的电信帐单进行用户收费与网间结算。因此,一般而言,MSC的计费并不是直接计算本次通话所应收取的费用,而是提供必要的计费信息给网络运营商作为收费或结算的依据。和固定网不同的是,移动网中的通信是双向收费,一次通话必须给移动主叫和移动被叫各自产生一张话单。一、话单生成原则1、缩略语清单:GMSC 关口移动交换中心VMSC 拜访移动交换中心GTSSP 具备关口局、汇接局功能的业务交换点VPN 虚
2、拟专用网,本文指虚拟专用网业务MOC 移动主叫话单MTC 移动被叫话单MOI 代做话单GWO 出关口局话单ROAM 漫游话单,也可以称作入关口局话单TRANSIT 汇接话单CFW 前转话单MT_SMS 移动台终结短消息业务MO_SMS 移动台始发短消息业务CALL_ATTEMPT 试呼话单LICI_MO 监听始发话单MS 本网移动用户MSCa 移动用户a当前所在MSCMSCb 移动用户b当前所在MSCMSCc 移动用户c当前所在MSCPSTN 固定电话用户;在文档中还代表他网用户2、普通用户呼叫话单产生原则普通呼叫表一 普通呼叫在GMSC/VMSC、TMSC 话单产生原则注:“1*MOC(MS
3、Ca)”表示在某个MSC(如MSCa)产生此类型(MOC)一张;(MSCa MSCb)表示MSa与MSb在同一MSC上;(MSCa MSCb)表示MSa与MSb在不同的MSC上。前转呼叫呼叫前转是允许一个来话呼叫前转到另一个用户。当用户发生前转时,处理前转的MSC只需为前转用户产生前转话单 ,记录下原主叫、原被叫、被叫和前转类型即可,具体的收费方法由运营商决定。 无条件前转(CFU)表二 CFU前转呼叫在GMSC/VMSC、TMSC 话单产生原则注:表中CFW话单的补充业务标志为CFU;1*MTC(MSc的)表示此张话单为MSc计费用。 遇忙前转表三 CFB前转呼叫在GMSC/VMSC、TMS
4、C 话单产生原则呼叫条件 纯GMSC、TMSC 纯VMSC GMSC/VMSCMSb-MSc*MOC1*CFW1*MTC1*MOC1*CFW1*MTCPSTN-MSb-MSc 1*ROAM 1*CFW1*MTC(MSc的)*ROAM1*CFW1*MTC(MSc的)PSTN-MSb-MScSCc) 1*ROAM 1*CFW(MSCb)1*MTC(MSCc)1*ROAM(MSCb)1*CFW(MSCb1*MTC(MSCc)STN-MSb- PSTN *ROAM + 1*GWO *CFW(MSCb) 1*ROAM + 1*GWO + 1*CFWMSa-MSb-PSTN 1*GWOSCa)1*CFW(
5、MSCb)1*MOC(MSCa)1*CFW(MSCb)1*GWO(MSCb)Sa-MSb-MSc*MOC(MSCa)1*CFW(MSCb)1*MTC(MSCc)*MOC(MSCa)1*CFW(MSCb)1*MTC(MSCc)注:表中CFW话单的补充业务标志为CFB。 久叫不应答前转各种呼叫情况下,话单产生原则同遇忙前转。只是CFW话单的补充业务标志为CFNRY。 不可及前转当手机关机时,不可及前转产生话单的情况,如果MAP功能流程表中“HPLMN不可及前转”标志位配置为“是”,则同无条件前转; 如果MAP功能流程表中“HPLMN不可及前转”标志位配置为“否”,则同遇忙前转和久叫不应答前转。只是
6、产生的前转话单中补充业务码为CFNRC。其他情况下,如手机掉电,发起前转的情况同遇忙前转和久叫不应答前转一致,只是补充业务码为CFNRC。3、目标网方式下话单产生原则在目标网下,智能用户产生话单处理遵循原则 CAMEL签约用户的话单生成原则与普通用户一致,所以各种呼叫情况出话单原则请参考表一、表二、表三的内容。下面仅简单说明一些处理。对于智能主叫用户:智能主叫业务触发全部在端局MSC上触发,因此智能MOC话单在端局产生,话单中的用户类别为CAMEL用户对于智能被叫用户:本局MS拨打本局智能用户因为被叫用户在智能被叫业务触发局落地,则被叫的MTC话单在此局产生,话单中的用户类别为CAMEL用户。
7、本局MS拨打它局智能用户因为被叫用户不在被叫智能业务触发局落地,则被叫的MTC话单在被叫落地局产生,话单中的用户类别为普通用户。若被叫在关口局(G/VMSC)落地,则关口局为被叫出MTC话单,话单中的用户类别为CAMEL用户。PSTN拨打智能用户若关口局为纯GMSC局,则被叫落地局为被叫用户出MTC话单,话单中的用户类别为普通用户。对智能前转用户:智能前转业务触发可能在主叫端局或者关口局上触发,都由处理智能前转业务的MSC为前转用户产生智能前转话单,话单中的用户类别为CAMEL用户。智能MOC和CFW话单使用触发时SCP下发的FCI分拣话单,普通MTC话单使用话单中主叫号码分拣(60主叫号码)
8、OVERLAY方式下话单产生原则普通用户各种呼叫情况出话单原则请参考表一、表二、表三的内容。下面仅说明有PPS用户参与的呼叫的话单处理。GMSC/SSP、TMSC产生话单的原则表四 无前转的情况下出话单原则呼叫情况:A用户呼叫B用户 MOI MOC MTC CFW ROAM GWO TRAPPSPPS PPS作主叫PPSMS PPSOTHER MSPPS PPS作被叫OTHERPPS 表五 前转入局情况下出话单的原则呼叫情况:用户A 呼叫用户B,前转(CFB)到用户CMOI MOC MTC CFW ROAM GWO TRAALL MSPPS ALLOTHER PPS VMSC话单的产生原则(不
9、在端局触发智能)表六 没有前转的情况下呼叫情况:A用户呼叫B用户(本局呼叫) MOC CFW MTCPPSMS PPSPPSPPS 作主叫PPSOTHERMSPPS PPS 作被叫OTHERPPSOVERLAY VPN话单生成原则以下为VPN呼叫实例VPN用户 VPN用户(接入码短号)1*MOC(有第三方号码) + 1*MTC(有第三方号码)+1*MOI (有第三方号码)VPN用户 VPN用户(接入码长号)1*MOC(有第三方号码) + 1*MTC(有第三方号码)+1*MOI (有第三方号码)VPN用户 非VPN用户(接入码长号) 1*MOC(有第三方号码)VPN用户 跨集团VPN用户(接入码
10、长号)1*MOC(有第三方号码) + 1*MTC(有第三方号码)+1*MOI (有第三方号码)注:对于VPN电话,第三方号码填写的是主叫用户所拨的号码,计费中心可根据 MOI、MOC、 MTC 话单中第三方号码是否为 VPN 接入码来分拣 overlay VPN 话单。MOI、MOC、MTC话单中填写的主叫号码填写为真实主叫号码,被叫号码填写为真实被叫号码,第三方号码填写为 接入码被叫网内短号/被叫真实号码。在独立SSP局,第三方号码是指话单格式说明文件中所指的“主叫号码”域,在话单浏览台上,则准确的显示为“第三方号码”。关于VPN话单中如何根据第三方号码分拣,请参照GMSC/SSP VPN话
11、单分拣原则一文。呼叫保持业务呼叫条件:(B用户签约呼叫保持业务)用户A呼叫用户B,用户B发起呼叫保持,同时发起新的呼叫,被叫为用户C。产生话单:A用户 一张MOC话单一张MTC话单,针对A-B呼叫产生的,补充业务码为CHOLDB用户一张MOC话单,针对B-C的呼叫产生的C用户 一张MTC话单注:此部分以及文档下面举例说明部分,用户均为移动用户呼叫等待呼叫条件:(B用户签约呼叫等待业务)用户A呼叫用户B,用户B应答;用户C呼叫用户B,用户B保持用户A接通用户C。产生话单:用户 一张MOC话单一张MTC话单,针对A-B呼叫产生的,补充业务码为CHOLD、CWAIT。B用户一张MTC话单,针对B-C
12、的呼叫产生的C用户 一张MOC话单说明:用户B在与用户A通话时,接收到呼叫等待通知,不论用户B是否接受来话,在与A通话所产生的话单都会加上补充业务-呼叫等待标志。多方通话呼叫条件:(A用户签约呼叫保持、呼叫等待、多方通话业务)用户A为发起多方通话的会议召集者,用户B、用户C为远端用户。A拨打B,建立连接;此时C拨打A,A将B保持,然后接通C用户;A发起多方通话。用户A、用户B、用户C三者之间建立起连接。产生话单:一张MOC话单,针对A-B呼叫产生的,补充业务码为CHOLD、CWAIT、CMPTY。A用户一张MTC话单,针对A-C之间的呼叫而产生的,补充业务码为CMPTY。B用户 一张MTC话单
13、C用户 一张MOC话单短消息话单短消息话单分短消息始发话单(MO_SMS)与短消息终结话单(MT_SMS)。由于短消息的计费在短消息中心进行,所以MSC所出的短消息话单只用来提供参考,并不真正用来计费。试呼话单(CALL ATTEMPT如果呼叫并未最后接通,且呼叫占用的中继(本局用户占用的BSC侧中继也包括在内)已设定为可以产生试呼话单,则本次呼叫产生一张试呼话单。试呼话单用来说明一次不成功的呼叫占用资源的情况。监听始发话单(LICI_MO)监听输出类似于MSC自己发起了一个呼叫,主叫话单可以由本MSC控制,被叫话单本MSC不可控。所以增加了一种话单类型LICI_MO,用来标识主叫话单,话单中
14、的主叫号码为MSC_ID+CALL_ID。长话单处理长时间通话时,如果需要产生普通话单,则每30分钟(可联机设置时长,缺省为30分钟)将产生一张中间话单。第一张话单为首张话单(【通话终止原因】为通话超时),最后一张话单为末张话单(【通话终止原因】为正常呼叫清除),其余为中间话单。通过一个属性“首话单索引号” 可以将这些话单进行合并,又可以通过“中间话单序列号”来区分。如果用户为CAMEL签约用户,智能触发时,SCP通过下发AC通知MSC本段通话的最大时长(一般为15分钟),如果用户在AC超时后仍在通话,则MSC在上报ACR,并产生一张中间话单。SCP会继续下发AC,来通知MSC下一段通话的时长
15、。放音计费话单在智能放音时,依据SCP下发的CTR或ETC中的bothwaythroughconnectionInd参数控制是否产生放音计费话单,当bothwaythroughconnectionInd参数为 require时,出放音计费话单;当为 not require 时,不出放音计费话单。 如果CTR操作中不带“bothwaythroughconnectionInd”参数则按“not require”处理,如果ETC操作中不带“bothwaythroughconnectionInd”参数则按“require”处理。 放音计费话单中的第47个字节Bit5-Bit7,为1时表示是放音计费话单
16、(话单台上【资源计费指示】显示为是),话单中的其他内容的填写同一般话单。二、话单数据配置和分拣话单生成控制的数据配置 出关口局话单对于到PSTN或其他网的去话呼叫,产生出关口局话单。要产生某个局向的出关口局话单,应配置本局话单控制信息,以局向号为索引(该局向号为对端局的局向号),将局向类型配置为“其他网”,且“是否产生出关口局话单”配置为“是”。 漫游话单对于PSTN或其他网进来的来话呼叫,产生漫游话单。要产生某个局向的漫游话单,应配置本局话单控制信息,以局向号为索引(该局向号为对端的局向号),将局向类型配置为“其他网”。 试呼话单当某个呼叫已占用中继但呼叫未建立成功时,MSC产生一张试呼话单
17、,要使呼叫占用某个中继群会产生试呼话单,应将该中继群对应的中继群配置中“是否产生试呼话单”的参数配置为“是”。 汇接话单对于某一次汇接呼叫,产生汇接话单。产生汇接话单的条件是对端局都为本网,即在本局话单控制信息中,将相应的局向属性配置为“本网”,并将软件参数表中的呼叫内部参数3的第5个BIT位(从0开始)置为“1”。(各版本软件参数设置不同,需要和华为工程师确认以后操作)注意:软件参数修改要非常慎重,必须征得华为技术支持工程师的同意才能修改;否则,一旦修改错误,有可能造成呼叫阻塞或者不扣费等严重事故出现。 长话单控制如果通话时间过长,MSC将在通话中间一些时刻生成话单,以便对长时间通话进行跟踪
18、,避免一旦通话结束时话单异常,导致本次呼叫通话无从查起。长话单时长可以通过设置长话单定时器命令进行设置设置。系统提供了5分钟、10分钟、15分钟、20分钟、30分钟、40分钟、45分钟、60分钟、90分钟、120分钟10个长话单时长选项。如果不显式设置长话单定时器,则系统缺省为30分钟产生中间话单。话单号码控制的数据配置计费依据是话单,本节描述号码变换对话单产生的影响。在实际开局或维护过程中,由于某些局存在一些特殊要求,对某些字冠须做号首处理、号码变换等,以满足实际需要。号码变换主要包括主叫变换、被叫变换。交换机数据设置灵活,实现起来方法多种多样,最终都能实现号码变换的目的,但方法不同,主机实
19、现的过程也不同,尤其是对敏感的计费问题会造成影响,如果设置不当的话,会给用户带来不应有的损失。 话单被叫号码的控制对于本局发起的呼叫,话单中的被叫号码为移动用户所拨的被叫号码;对于入局呼叫,话单中的被叫号码为入局IAM/IAI消息中的被叫号码。对于OVELAY入局的智能呼叫,MSC会根据智能业务属性设置来去掉被叫号码的前缀。如果被叫号码不满足话单对被叫号码的要求,就需要通过设置话单处理信息或增加话单号码规整信息进行处理。例如,当某局要求对本局用户(本局用户的呼叫源为0)拨打1001时误多拨了其他号码的呼叫出被叫号码为1001的话单,可以进行以下设置:ADD BLLMNG: CSC=0, DNT
20、Y=CLD, DN=K1001, LNTHLMT=4; 说明:C9000L MSC话单处理信息或话单号码规则信息仅是对话单中的号码进行变换,对其它方面比如号码显示、出局信令都没有任何影响。 话单主叫号码的控制对本局发起的呼叫,主叫号码为移动用户的MSISDN;而对入局呼叫,主叫号码是由C9000L MSC对IAM/IAI消息中主叫号码进行缺省处理得到。缺省处理原则为对IAM/IAI消息中不包含本国接入码、不带国内号码前缀(国内号码为0)、号码长度不超过7位(可由软件参数“主叫号码判断长度”进行设置)、号码属性为用户号码的主叫号码在号码前加带0的本地区号; 对IAM/IAI消息中不包含本国接入码
21、、不带国内号码前缀(国内号码前缀为0)、号码长度超过7位(可由软件参数“主叫号码判断长度”进行设置)、号码属性为国内号码的主叫号码,在号码前加国内号码前缀0。在主叫号码缺省处理之后,还可以通过主叫分析配置对主叫号码进行变换(对缺省处理过的号码,此时变换依据是缺省处理后的主叫号码)。上述主叫号码变换不仅会更改话单中的主叫号码,也会影响到其他地点(如主叫号码显示、出局信令)使用的主叫号码,如果仅是主叫号码不满足话单对主叫号码的要求,可以通过话单处理信息或增加话单号码规整信息进行处理,这样就不会影响到呼叫的其他流程中使用的主叫号码。例如,当某局要求对PSTN的长途用户(PSTN用户的呼叫源为5)拨打
22、移动用户时出主叫号码带本地区号(本地区号为0755)的话单,可以进行以下设置:ADD DNC: DCX=2, DCT=INS, DCP=0, DAI=NONE, ND=K0755;ADD BLLMNG: CSC=5, DNTY=CLR, DN=K0755;ADD BLLMNG: CSC=5, DNTY=CLR, DN=K0, INDEX=2;话单分拣原则最终话单需要在计费中心进行分拣,将不需要进行计费的话单分拣掉。计费中心话单的分拣根据业务类型分为智能话单的分拣和普通话单的分拣两种情况。 智能话单的分拣智能话单的分拣根据智能网的不同阶段分为目标网和叠加网两种情况。目标网方式下移动始发话单(MO
23、C):计费中心通过FCI信息来决定是否删除该话单。如果有FCI信息,则表示SCP已进行计费,MSC/SSP出的话单分拣掉不进行计费;反之则表示虽然触发过智能流程,但SCP没有进行计费(可能只进行了改号或者其它处理),需要MSC/SSP对用户进行计费,则这种情况下MOC话单同普通的MOC话单,对主叫用户计费。前转话单(CFW):移动前转(MF)流程产生的CFW前转话单的分拣原则同MOC话单。移动终结话单(MTC):MTC话单是通过主叫号码来分拣的。因为在目标网下,要求移动终结(MT)流程时下发通用号码(QUALIFIER为0X80),这个通用号码一般带有特殊前缀,如60,又因为它会覆盖话单和出局
24、信令中的主叫号码,所以被叫端局出的MTC话单可以通过主叫号码的特殊前缀来分拣掉。如果SCP不想计费的话,它不下通用号码就可以了,主叫MSC/SSP或者被叫MSC出的MTC话单将正常用于计费 说明:对于目标网下的PPS业务,由于MO流程中,SCP不会下发FCI消息;在MT流程中,SCP也不下发通用号码。计费中心是根据PPS号段来对MOC和MTC话单进行分拣的。非目标网方式下PPS业务,因为叠加网的PPS业务要求智能用户有专门的号段,这样SSP输出的MOC和被叫端局输出的MTC话单都可以通过号段来分拣出来。MVPN业务,因为叠加网下要求用户在使用MVPN业务时,必需拨打600前缀,这样主叫端局出的
25、话单可以清楚地根据600前缀来分拣掉。SSP所出主叫话单也相同。由于叠加网下MVPN业务中,SCP会下600前缀的前转号码,这样,被叫端局所出的话单中,有第三方号码是600前缀,可以分拣出来。 普通话单的分拣计费中心根据话单中的“计费免费指示”标志进行分拣,如果“计费免费指示”标志为“不计费”时,此张话单删除;如果“计费免费指示”标志不为“不计费”时,此张话单保留。三、话单问题处理1、计费中心长时间不取话单告警检测原理:在缺省情况下,计费中心不取话单告警程序检测周期是30分钟,即每半个小时检查一次话单,如果发现存在半个小时以前的话单还没有被计费中心取走,那么就产生计费中心长时间不取话单的告警;
26、通常话单文件生成条件设置为:满足10分钟或者2M 容量中的任何一个条件即产生话单。所以,理论上,在缺省情况下,到计费中心网络通讯中断的情况下,一次中断时长最多不超过70分钟时,产生计费中心长时间不取话单的告警;除非没有话务量,由于中断期间不产生话单,所以无论中断多长时间也不会有告警; 告警处理:首先检查计费中心到话单服务器网络是否中断,通过通知计费从计费中心Ping话单服务器开放给计费的IP地址判断。其次检查当前话单服务器的各话单目录下是否存在话单文件,如果有,需要确认该目录是否已经开放给计费中心。另外当主备用话单服务器没有绑定同一的IP地址时,当话单服务器发生倒换,计费中心可能不能自动修改取
27、话单IP,此时需要通知计费手动修改。2、长话单问题1、出现拆线信令丢失等原因引起的超长话单;到目前为止,在手机持续出长话单的情况下去查询相应的电路,电路无一例外的确都是被占用的,这也说明这种现象的出现确实是由于交换机没有收到拆线信令,而不是交换机本身内部的问题。但是,如果想查出网络上的拆线信令如何出错或丢失,即使从理论上提供验证方法,实际中难以做到,因为这种长话单在呼叫中所占的机率太小了。比如,持续数月的对 MSC 的所有信令链路和与 MSC 相连的所有局向上的信令链路上的信令完全进行统计,且双方保证 MSC 和对端局在起始时间、终止时间绝对一致,统计结果绝对准确,并且能记录持续数月的结果,则
28、有可能对比出到底是发送端没有发(拆线信号),还是接收端收到拆线信号却没有拆掉呼叫,还是发送端发错了信令,等等,但这只是理论上的一个验证办法,实际难以进行操作(移动网和固定网上之所以还遗留一些普通呼叫的长话单问题而难以解决也正是这个原因)。2、网上信令配合不规范造成的长话单;按照 TUP 规范,在呼叫处于通话状态以后,后向局不应该再发送表示呼叫失败的异常信令,比如 CFL、SEC、CGC 等,而前向局在收到这些异常信令后,应该丢弃。根据我司在网上的实践,网上确实存在这种不规范的信令流程:当被叫用户先挂机时,后向局发送的拆线信号是 CFL 而非规范的后向拆线信号 CBK。如果前向局严格遵守规范,则
29、会丢弃这样的不规范的被叫拆线信号。这样,一旦主叫侧发生异常(比如由于用户、手机等原因导致的网络侧没有接收到拆线信号),呼叫就会被吊死。根据目前网上的组网情况,出现长话单的情况是不能够完全避免的,尽管一些手段可能会有助于减少这种情况的发生(例如提高传输线路的传送质量等),也正因为如此,900MHz TDMA数字蜂窝移动通信系统设备总技术规范 第一分册交换子系统设备技术规范中,规定的话单精度为“ 【NO7电路控制】下的复位单条电路进行复位;模块号: 告警所在模块号电路类型: 0A 选 TUP、3B 选 ECT操作: 复位电路方向: 本端是否群电路:单电路起始号码: 告警中的 BSN 号对于 VMS
30、C 版本 DID 还有可能取值为 0x39(详细解释显示为 57):主叫测电路为A接口电路;可使用维护台:【控制启动】【电路控制】【复位电路】功能进行复位;电路类型: 选择“AIE”模块选择: 告警所在模块号编码方案: 信道编码起始信道: 告警中的 BSN 号信道: 告警中的 BSN 号,和起始信道一致,表示只复位单条电路3、在IE中浏览备份周期以前的话单一、IGWB通常的话单文件备份目录:最终话单文件备份在:E:BillBackbackdataCHL_1日期目录(格式为年月日,如:20040202)下; 原始话单文件备份在:D:BillFrontdata日期目录(格式为年月日,如:20040
31、202)下;开放给计费中心的目录是:E:BillBackbackdataback目录下;二、历史话单的浏览和查询判断目标话单是原始话单(能够备261整除)还是最终话单(能够被187字节整除)在相应的话单备份目录下,新建一个文件夹,格式为年月日,如:20040202;然后把目标话单存放到这个日期目录下;通过以上操作,即可通过IE浏览这些话单了,但是如果要进行话单查询,则需要判断文件夹的年月日时间是否与话单通话的日期时间是否一致,如果不一致,则查询结果为0;所以,可以根据话单查询的结果,确定话单文件的通话日期,然后把新建文件夹的文件名修改为与话单通话时间相同的日期,重新登录IE即可进行话单查询。4、话单精度控制对于话单的处理,采用软参控制方式精度。软参举例说明如下:(由于版本不同,具体参数需要和华为工程师确认)Call internal parameter 6(CCB_Para6)比特76:(TIME_MAKE_ORDER_MODEL)作用:含义为提高话单精度时不足1秒时长的取整方式;取值及描述:Bit7 Bit600 对时长不进行任何调整;01 对不足1秒的时长按向上取整方式调整;10 对不足1秒的时长按向下取整方式调整;11 对不足1秒的时长按四舍五入方式调整,缺省值;缺省值:11