GSM可以说的秘密(4) Provisioning与CDR处理,一个硬币的两面

来源:互联网 发布:剑网三谢云流捏脸数据 编辑:程序博客网 时间:2024/04/29 12:42

上两回讲到,GSM网络有两大路线,并且通过一个完整呼叫的例子,讲述了最基本的NSSBSS的呼叫通讯路线及其架构。本篇讲述一下另外一条路线,也就是经过MD的路线。

 

根据之前的描述,MD首先是一个规范化从OSSNSS的请求的平台,主要是为客户提供一些开通、终止或者暂停某些服务的功能,这一过程,业内称之为provisioning。另一方面,MD也规范化了从NSSOSS的数据处理,主要是根据NSS记录的数据用量,为OSS提供计费账单和其他有利于辅助运营的依据,这一过程,我们叫做CDR的处理。这样,provisioningCDR处理,就构成了MD系统“一个硬币的两面”。

 

关于provisioning,我水平有限,至今找不到其准确的中文翻译。网上有译作“开通”的,但是我觉得不够准确,它还有终止、暂停、再开通等含义,因此只好直接使用英文原词。它的词根provision,在词典里有规定、条款、准备、食物、供应品的意思。比如:

1)      The present law makes no provision for this.

2)      They provisioned the ship for a long voyage.

3)      They are making provision for their children’s education.

 

而在电信系统中,provisioning意指从OSS传送用户及其服务信息到相应的网络设备去,使得对应的服务能够被使用。

 

GSM中,最主要的provisioning的目标设备就是上回提到的HLR。某个新开卡的用户要能够使用GSM网络,就要通过provisioningHLR上面为其开通。如果他需要来电显示,也要通过provisioningHLR上面为其设置相应的状态。如果他要申请GPRS功能,也要通过provisioningHLR上面开通并设置服务参数。

 

但是,并不是所有的提供给用户的服务都经过MDprovisioning,一些增值服务的开通和停止就不需要经过MD,而是使用独立的平台。

 

关于CDR,全称是Call Detail Record,即俗称的话单。NSS为客户提供了服务之后,都会留下相应的CDR记录供OSS处理。比如上回提到的一次成功呼叫,MSC-1应该写一条MOCDRMSC-2应该写一条MTCDR。如果最后通话成功,即被叫用户接听了电话,MD是必须对这两条CDR进行处理的,预付费用户除外。

 

CDR处理的基本功能有:

  1. 不同厂商提供的NSS设备的CDR文件格式及其字段定义是有很大差别的,MD要负责将这些差别消除,最终要按NSS类别形成MD的输出文件,交给OSS处理
  2. 并不是所有的CDR都直接用于计费,MD要对其进行必要的合法性检查,比如,MD处理的一般都是后付费的用户,如果有属于预付费的CDRMD要能够识别并将其丢弃。另外,即使一个呼叫没有成功建立,MSCCDR一般还是会有记录,MD要辨认其不成功标志并将其丢弃
  3. NSS保存的CDR数据内容相对比较简单,比如,通常会使用数字代表CDR的类型,MD要根据业务需要,将其映射成OSS能够识别的字符串数据
  4. 为方便后续处理,MD还会把部分数字取整,比如,通话时间按分钟收费,MD就会将其取整为60秒、120秒,等等
  5. 部分CDR,特别是GPRS业务的CDR,还要按照一定的规则,经过合并处理,最终形成一条计费信息再送往OSS
  6. 要根据OSS的需要输出到不同格式的文件,比如,漫游到本运营商的外地CDR,输出格式须符合漫游协议的统一规定
  7. NSSOSS数量繁多,MD需要从不同的来源采集CDR,处理完成后,各种输出文件依次分发到不同的目的地主机去

 

provisioning类似,并不是所有的用户数据用量都经过MDCDR处理,预付费用户由于在使用NSS网络的时候就需要作扣费处理,因此通常情况下,并不需要经过MD。此外,大部分增值服务的计费处理也不需要经过MD

 

据我所知,目前提供provisioningCDR处理的电信中介解决方案的公司有EricssonHPComptel等。

原创粉丝点击