基于呼叫信令关联实现号码回填的方法及装置转让专利

申请号 : CN201110360862.1

文献号 : CN103108318B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔岩刘颖

申请人 : 中国移动通信集团山东有限公司

摘要 :

本发明公开了一种基于呼叫信令关联实现号码回填的方法,包括:针对一对主被叫的通信过程,获得该通信过程中建立的BSSAP呼叫信令中包含的CIC;在CIC和TID的对应关系中,确定与获得的CIC对应的TID;查找包含确定的TID的H.248呼叫信令;以及根据查找到的H.248呼叫信令中包含的SDP信息,查找包含该SDP信息的BICC呼叫信令;将所述BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联;根据关联结果,实现各呼叫信令中的主、被叫号码回填。使用本发明实施例提出的方法,使在同一通信网络中的用户没有定制多媒体铃音业务时,也能实现主叫号码的回填,并提高号码回填的准确率。

权利要求 :

1.一种基于呼叫信令关联实现号码回填的方法,其特征在于,包括:

针对一对主被叫的通信过程,获得该通信过程中建立的基站系统应用部分BSSAP呼叫信令中包含的电路识别号码CIC;

在CIC和终端标识TID的对应关系中,确定与获得的CIC对应的TID;

查找包含确定的TID的H.248呼叫信令;以及

根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令;

将所述BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联;以及根据关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。

2.如权利要求1所述的基于呼叫信令关联实现号码回填的方法,其特征在于,CIC和TID的对应关系通过下述方式确定:针对任何一对主被叫在不同通信网络间的网间通信过程,获得该网间通信过程中建立的BSSAP呼叫信令中包含的被叫号码;

查找包含获得的被叫号码的BICC呼叫信令;

根据查找到的BICC呼叫信令中包含的SDP信息,查找包含该SDP信息的H.248呼叫信令;

将该网间通信过程中建立的BSSAP呼叫信令中包含的CIC,和针对该网间通信过程查找到的H.248呼叫信令中包含的TID建立对应关系。

3.如权利要求2所述的基于呼叫信令关联实现号码回填的方法,其特征在于,根据查找到的BICC呼叫信令中包含的SDP信息,查找包含该SDP信息的H.248呼叫信令,包括:在查找到的BICC呼叫信令中获得该BICC呼叫信令中包含的应用传送机制APM信令;

在获得的APM信令中查找该APM信令中包含的SDP信息;

将查找到的SDP信息作为键值,查找包含该SDP信息的H.248呼叫信令。

4.如权利要求1所述的基于呼叫信令关联实现号码回填的方法,其特征在于,根据查找到的H.248呼叫信令中包含的SDP信息,查找包含该SDP信息的BICC呼叫信令,包括:在查找到的H.248呼叫信令中获取该H.248呼叫信令中包含的SDP信息;

将获取的SDP信息作为键值,查找其中包含的APM信令中包含该获取的SDP信息的BICC呼叫信令。

5.如权利要求1~4中任一项所述的基于呼叫信令关联实现号码回填的方法,其特征在于,所述SDP信息包括通信过程被分配到的IP地址和/或端口号。

6.如权利要求1所述的基于呼叫信令关联实现号码回填的方法,其特征在于,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填,包括:将BICC呼叫信令中包含的主叫号码回填到BSSAP呼叫信令中的主叫号码字段,将BSSAP呼叫信令中包含的被叫号码回填到BICC呼叫信令中的被叫号码字段,将回填后的BICC呼叫信令中包含主被叫号码和/或将回填后的BSSAP呼叫信令中包含的主被叫号码回填到H.248呼叫信令中的主叫号码字段和被叫号码字段;或者将BICC呼叫信令中包含的主叫号码回填到H.248呼叫信令中的主叫号码字段,将BSSAP呼叫信令中的被叫号码回填到H.248呼叫信令中的主叫号码字段,将回填后的H.248呼叫信令中包含的被叫号码回填到BICC呼叫信令中的被叫号码字段,将回填后的H.248呼叫信令中包含的主叫号码回填到BSSAP呼叫信令中的主叫号码字段;或者将BICC呼叫信令中包含的主叫号码回填到H.248呼叫信令中的主叫号码字段和BSSAP呼叫信令中的主叫号码字段,将BSSAP呼叫信令中包含的被叫号码回填到H.248呼叫信令中的被叫号码字段和BICC呼叫信令中的被叫号码字段。

7.一种基于呼叫信令关联实现号码回填的装置,其特征在于,包括:

电路识别号码CIC获得单元,用于针对一对主被叫的通信过程,获得该通信过程中建立的基站系统应用部分BSSAP呼叫信令中包含的电路识别号码CIC;

终端标识TID确定单元,用于在CIC和TID的对应关系中,确定与CIC获得单元获得的CIC对应的TID;

呼叫信令查找单元,用于查找包含TID确定单元确定的TID的H.248呼叫信令,并根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令;

信令关联单元,用于将所述BSSAP呼叫信令与呼叫信令查找单元查找到的H.248呼叫信令和BICC呼叫信令关联;

号码回填单元,用于根据信令关联单元的关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。

8.如权利要求7所述的基于呼叫信令关联实现号码回填的装置,其特征在于,还包括:对应关系确定单元,用于针对任何一对主被叫在不同通信网络间的网间通信过程,获得该网间通信过程中建立的BSSAP呼叫信令中包含的被叫号码;查找包含获得的被叫号码的BICC呼叫信令;根据查找到的BICC呼叫信令中包含的SDP信息,查找包含该SDP信息的H.248呼叫信令;将该网间通信过程中建立的BSSAP呼叫信令中包含的CIC,和针对该网间通信过程查找到的H.248呼叫信令中包含的TID建立对应关系。

9.如权利要求8所述的基于呼叫信令关联实现号码回填的装置,其特征在于,所述对应关系确定单元,具体用于在查找到的BICC呼叫信令中获得该BICC呼叫信令中包含的应用传送机制APM信令,并在获得的APM信令中查找该APM信令中包含的SDP信息,以及将查找到的SDP信息作为键值,查找包含该SDP信息的H.248呼叫信令。

10.如权利要求7所述的基于呼叫信令关联实现号码回填的装置,其特征在于,所述呼叫信令查找单元,具体用于在查找到的H.248呼叫信令中获取该H.248呼叫信令中包含的SDP信息,以及将获取的SDP信息作为键值,查找其中包含的APM信令中包含该获取的SDP信息的BICC呼叫信令。

说明书 :

基于呼叫信令关联实现号码回填的方法及装置

技术领域

[0001] 本发明涉及移动通信技术领域,尤其是涉及一种基于呼叫信令关联实现号码回填的方法及装置。

背景技术

[0002] 在移动通信系统中,完成移动台(MS,Mobile Station)始发的整个呼叫过程,需要移动通信系统中各个组成设备的交互配合来完成。如图1所示,为移动通信系统中,由主要设备组成的系统架构图,在各个设备之间,都有不同的接口,不同的接口使用不同的协议标准。
[0003] 在基站控制器(BSC,Base Station Controller)和移动交换中心(MSC,Mobile Switching Center)中的MSC Server之间的接口为A接口,使用基站系统应用部分(BSSAP,Base Station System Application Part)协议进行数据传输,BASSAP协议包括两部分:基站子系统(BSS,Base Station Subsystem)管理应用部分BSSMAP和数据直传应用部分DTAP。其中,BSSMAP部分负责MSC与BSS之间的通讯,DTAP部分负责MSC与MS上的MM层和CM层之间的消息传递。
[0004] MSC中的MSC Server和MGW之间的接口为Mc接口,使用H.248协议,H.248协议是用于连接媒体网关控制器(MGC,Media Gateway Controller)与媒体网关(MG,Media Gateway)的网关控制协议,应用于媒体网关与软交换之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。
[0005] 不同MSC中的MSC Server和MSC Server之间为Nc接口,使用承载独立呼叫控制(BICC,Bear Independent Call Control)协议,BICC协议是与承载无关的呼叫控制协议,用于MSC Server之间,可建立、修改和终结呼叫。
[0006] 主被叫用户在同一呼叫过程中,不同通信设备之间的接口上会产生对应的呼叫信令,产生的各个呼叫信令彼此之间是相互独立的,不同的呼叫信令中合成的呼叫详细记录(CDR,Call Detail Record)也不相同。例如对于同一主被叫的呼叫过程,会产生对应的BSSAP呼叫信令、H.248呼叫信令和BICC呼叫信令,但是会存在有的呼叫信令中主、被叫号码不全的问题,在BSSAP呼叫信令合成的CDR中,主叫号码是临时移动台识别码(TMSI),被叫号码是真实号码,在H.248呼叫信令合成的CDR中,主、被叫号码均不存在,而在BICC呼叫信令合成的CDR中,存在两种情况,第一种情况:如果主、被叫是不同通信网络间的呼叫,则合成的CDR中主叫号码和被叫号码均是真实号码;第二种情况:如果主、被叫是相同通信网络内的呼叫,则合成的CDR中主叫号码是真实号码,被叫号码是TMSI。为了将同一呼叫过程中,彼此相互独立的呼叫信令的CDR合成同一主被叫呼叫过程的完整的CDR,以提供给网络维护人员进行网络分析和监控业务运行情况,就需要采用基于呼叫信令关联的方式来实现号码回填的技术,将彼此之间相互独立的呼叫信令合成一个完整的CDR。
[0007] 现有技术中为实现号码回填,采用信令监测系统进行呼叫信令关联,信令监测系统是通信网络运行维护的重要支撑系统之一。信令监测系统以不影响网络运行的高阻跨接、端口镜像、能量分配等方式采集各类信令和协议数据,进行信令协议解码,合成CDR,再现业务接续全过程,进行网络和业务各类指标统计,从而使网络维护人员掌握并分析网络和业务运行情况。
[0008] 采用信令监测系统进行呼叫信令关联并进行号码回填,针对不同通信网络间的用户呼叫,通过将同一呼叫中产生的BSSAP呼叫信令中的被叫号码和BICC呼叫信令中的被叫号码进行匹配关联,实现将BICC呼叫信令中与匹配的被叫号码对应的主叫MSISDN号码回填到BSSAP呼叫信令中与匹配的被叫号码对应的主叫号码字段中。
[0009] 针对相同通信网络内的用户呼叫,在同一呼叫中,被叫号码为移动台漫游号码(MSRN,Mobile Station Roaming Number),由于MSRN是由被叫用户所在的交换机设备标识和随机号码组成,并不是真实的被叫号码,所以只能通过用户定制的多媒体铃音业务,利用呼叫过程中在Nc接口之间产生的BICC多媒体铃音呼叫信令进行被叫号码的关联和主叫号码的回填。具体为:针对省际间定制多媒体铃音业务的用户,在该用户呼叫过程中产生的BICC多媒体铃音呼叫信令中的被叫号码为前缀号码+被叫号码,例如为17244+被叫号码。其中,17244为多媒体铃音业务的服务号码。在将该用户呼叫过程中产生的BSSAP呼叫信令中的被叫号码和该用户呼叫过程中产生的BICC多媒体铃音呼叫信令中的被叫号码进行匹配关联时,需要先去掉BICC呼叫信令中的前缀号码17244,再将BSSAP呼叫信令中的被叫号码和BICC多媒体铃音呼叫信令中的去除前缀号码后的被叫号码进行匹配关联,再实现将BICC多媒体铃音呼叫信令中与匹配的被叫号码对应的主叫MSISDN号码回填到BSSAP呼叫信令中与匹配的被叫号码对应的主叫号码字段中。
[0010] 针对省内定制多媒体铃音业务的用户,在该用户呼叫过程中产生的BICC多媒体铃音呼叫信令中的被叫号码为区号+被叫号码,例如为0531+被叫号码。在将该用户呼叫过程中产生的BSSAP呼叫信令中的被叫号码和该用户呼叫过程中产生的BICC多媒体铃音呼叫信令中的被叫号码进行匹配关联时,需要先去掉BICC呼叫信令中的区号,再将BSSAP呼叫信令中的被叫号码和BICC多媒体铃音呼叫信令中的去除区号号码后的被叫号码进行匹配关联,再实现将BICC多媒体铃音呼叫信令中与匹配的被叫号码对应的主叫MSISDN号码回填到BSSAP呼叫信令中与匹配的被叫号码对应的主叫号码字段中。
[0011] 上述现有技术中采用的将BSSAP呼叫信令和BICC呼叫信令中的被叫号码匹配关联,实现BSSAP呼叫信令主叫号码回填的方法,对于不同通信网络间的呼叫和同一通信网络内中定制多媒体铃音业务的用户间的呼叫,均可以实现主叫号码的回填,但是如果同一通信网络中的用户没有定制多媒体铃音业务,则无法实现被叫号码的匹配关联和主叫号码的回填。此外,当被叫号码是移动通信系统的特服号码时,同一时间可能会有多个BSSAP呼叫信令和多个BICC呼叫信令在一个交换机下发起,由于在同一个呼叫过程中,不同通信设备之间的接口产生的呼叫信令彼此是相互独立的,此时采用现有技术中的根据BICC呼叫信令和BSSAP呼叫信令中的被叫号码匹配关联,实现BSSAP呼叫信令中主叫号码回填的方法,会出现主叫号码回填准确率不高,存在一定误差的问题。

发明内容

[0012] 本发明实施例提供一种基于呼叫信令关联实现号码回填的方法及装置,以在同一通信网络中的用户没有定制多媒体铃音业务时,也能实现被叫号码的匹配关联和主叫号码的回填,并提高号码回填的准确率。
[0013] 本发明实施例技术方案如下:
[0014] 一种基于呼叫信令关联实现号码回填的方法,包括:针对一对主被叫的通信过程,获得该通信过程中建立的基站系统应用部分BSSAP呼叫信令中包含的电路识别号码CIC;在CIC和终端标识TID的对应关系中,确定与获得的CIC对应的TID;查找包含确定的TID的H.248呼叫信令;以及根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令;将所述BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联;以及根据关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。
[0015] 一种基于呼叫信令关联实现号码回填的装置,包括:电路识别号码CIC获得单元,用于针对一对主被叫的通信过程,获得该通信过程中建立的基站系统应用部分BSSAP呼叫信令中包含的电路识别号码CIC;终端标识TID确定单元,用于在CIC和TID的对应关系中,确定与CIC获得单元获得的CIC对应的TID;呼叫信令查找单元,用于查找包含TID确定单元确定的TID的H.248呼叫信令,并根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令;信令关联单元,用于将所述BSSAP呼叫信令与呼叫信令查找单元查找到的H.248呼叫信令和BICC呼叫信令关联;号码回填单元,用于根据信令关联单元的关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。
[0016] 本发明实施例通过在同一主被叫过程中,获得BSSAP呼叫信令中包含的电路识别号码CIC,在CIC和终端标识TID的对应关系中,确定与获得的CIC对应的TID,查找包含确定的TID的H.248呼叫信令,根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令,将BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联,根据关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。从而保证了在同一通信网络中的用户没有定制多媒体铃音业务时,也能实现被叫号码的匹配关联和主叫号码的回填,并且能够较好地提高号码回填的准确率。当然,本发明实施例也可以应用于网间呼叫过程中的不同呼叫信令之间的号码回填处理。

附图说明

[0017] 图1为现有技术中,移动通信系统中系统架构图;
[0018] 图2为本发明实施例中,提出的基于呼叫信令关联实现号码回填的方法流程图;
[0019] 图3为本发明实施例中,提出的在移动通信系统中,一对主被叫通信过程中主叫侧呼叫过程建立流程图;
[0020] 图4为本发明实施例中,提出的基于呼叫关联实现号码回填的装置结构示意图。

具体实施方式

[0021] 针对现有技术中存在的根据被叫号码的匹配关联,来实现主叫号码的回填方式,使得在同一通信网络中的用户没有定制多媒体铃音业务时,不能够实现被叫号码的匹配关联和主叫号码的回填,并且号码回填的准确率较低的问题,本发明实施例提出一种基于呼叫信令关联实现号码回填的方法及装置,通过在同一主被叫的通信过程中,获得BSSAP呼叫信令中包含的电路识别号码(CIC,Circuit Identification Code),在终端标识TID和CIC的对应关系中,确定与获得的CIC对应的TID,查找包含确定的TID的H.248呼叫信令,根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令,将BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联,根据关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。因此在同一通信网络中的用户没有定制多媒体铃音业务时,也能实现被叫号码的匹配关联和主叫号码的回填,并提高号码回填的准确率。
[0022] 下面将结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地阐述。
[0023] 为详细阐述本发明的实施原理,本发明实施例首先阐述一下在移动通信系统中,一对主被叫呼叫的通信过程中,建立的呼叫过程,如图2所示,本发明实施例这里以在一对MS A呼叫MS B的通信过程中,主叫MS A侧建立的呼叫过程为例作出说明,具体步骤如下:
[0024] 步骤201,在MS A所属的BSC A接收到MS A发起呼叫MS B的请求消息之后,BSC A向MSC-Server A(图2中所示的MSC-S A)发送包含被叫MS B的号码的呼叫建立消息Setup(called)。
[0025] 步骤202,MS A所属的MSC-S A接收到Setup(called)消息后,向MGW A发送地址请求消息Add Req$(Ctx=?,T=T1,TDM),请求建立本次呼叫的关联标识Context ID。其中,发送的地址请求消息中携带包含一个半永久终端TID1(图中示出的TDM)。
[0026] 步骤203,MGW A为这次呼叫过程创建关联Context之后,向MSC-S A发送地址应答消息Add Reply(Ctx=1,T=T1),在地址应答消息中携带MGW A为本次呼叫过程分配的Context ID。
[0027] 步骤204,MSC-S A接收到MGW A发送的地址应答消息后,向MS A所属的BSC A发送携带A接口CIC1的分配请求消息Assignment Req(CIC1)。
[0028] 步骤205,BSC A接收到MSC-S A发送的CIC分配请求消息后,分配CIC,并向MSC-S A返回Assignment Com消息,确认CIC分配成功。
[0029] 步骤206,MSC-S A接收到Assignment Com消息后,向MGW A再次发送地址请求消息Add Req$(Ctx=1,T=T2,RTP),在地址请求消息中携带请求建立实时传输协议RTP流所需的临时TID2和申请对应的会话描述协议SDP信息。
[0030] 步骤207,MGW A接收到地址请求消息后,分配相应的SDP信息和临时TID2,然后向MSC-S A发送地址应答消息Add Reply(Ctx=1,T=T2,SDP),消息中携带已经分配的SDP信息和临时TID2信息(图中示出的T2)。
[0031] 步骤208,MSC-S A发送初始地址消息IAM(CIC2,Calling,Called/MSRN到被叫MS B所属的MSC-Server B(图中示出的MSC-S B),其中,在IAM消息中携带主叫MS A的号码、被叫MS B的真实号码或MSRN、请求分配MGW A和MGW B之间的CIC2等信息。
[0032] 步骤209,在被叫MS B侧,建立相应的处理流程(图中未示出),MSC-S B确认CIC2分配成功,发送携带已经分配的CIC2的APM(CIC2)消息给MSC-S A。
[0033] 步骤210,MSC-S A发送APM(CIC2,RTP,SDP)消息到MSC-S B,该消息中携带为本次呼叫过程在MGW A侧分配的SDP信息。MSC-S B根据接收到的APM消息,按照主叫MS A发起呼叫的逆过程处理,为MSA和MSB建立起一个完成的呼叫过程。
[0034] 在上述MS A呼叫MS B的通信过程中,本发明实施例仅示出了在移动通信系统中主叫MS A侧产生的呼叫流程,被叫MS B侧产生的呼叫流程与MS A侧类似,这里不再赘述。其中,在上述MS A呼叫MS B的通信过程中,移动通信系统中的A接口产生的BSSAP呼叫信令中包含:MS B的被叫号码信息、Assignment Req消息和Assignment Com消息,其中,在Assignment Req消息中携带了CIC。在Mc接口产生的H.248呼叫信令中包含:Add_req消息和Add_reply消息,其中在Add_reply消息携带TID和SDP信息。在Nc接口产生的BICC呼叫信令中包含:IAM消息和APM消息,其中在APM消息中携带SDP信息。
[0035] 基于上述对MS A呼叫MS B,建立的呼叫流程的详细阐述可知,在呼叫建立时,系统会为此次呼叫分配一个通信信道,因为在移动通信系统中,针对一对主被叫的呼叫过程,会在不同的设备接口产生不同的呼叫信令,而该被分配给此次呼叫过程的通信信道在不同的呼叫信令中使用的标识也不相同。例如,在上述MS A呼叫MS B的呼叫过程中,MGW A为此次呼叫过程创建了一个关联,分配了一个TDM信道,Mc接口产生的H.248呼叫信令中使用TID来标识该被配置的TDM信道(参见上述步骤202),A接口产生的BSSAP呼叫信令中,使用CIC标识该被配置的TDM信道(参见上述步骤203~步骤204),所以,BASSAP呼叫信令中的CIC和H.248呼叫信令中的TID都是用于标识该次呼叫过程占用的TDM信道的,即BASSAP呼叫信令中的CIC和H.248呼叫信令中的TID存在一一对应的关系。基于此,可以考虑针对每一个TDM信道建立用于标识该TDM信道的CIC和TID的对应关系,在此基础上,本发明实施例提出一种基于呼叫信令关联实现号码回填的方法,如图3所示,为本发明实施例提出的基于呼叫信令关联实现号码回填的方法流程图,具体步骤为:
[0036] 步骤31,针对一对主被叫的通信过程,其中该主叫被通信过程可以是不同网络之间的主被叫呼叫过程,也可以为相同网络内的主被叫之间的呼叫过程,利用信令监测系统获得该通信过程中建立的BSSAP呼叫信令中包含的CIC。
[0037] 具体地,在一对主被叫的通信过程中,在BSC设备和MSC Server之间的A接口产生的BSSAP呼叫信令中,主叫用户所属的MSC Server发送CIC的分配请求消息Assignment Request到主叫用户所属的BSC,具体信息交互过程请参见上述步骤204~步骤205。采用信令监测系统,在BSSAP呼叫信令中包含的Assignment Request消息中获得该消息中携带的CIC。
[0038] 步骤32,根据步骤31中获得的BSSAP呼叫信令中包含的CIC,在CIC和TID的对应关系中,确定与获得的CIC对应的TID。
[0039] 在移动通信系统中,针对一对主被叫的呼叫过程,系统会为此次呼叫过程分配一个通信信道,该被分配的通信信道在不同设备接口产生的呼叫信令中使用不同的标识进行标识,在BASSAP呼叫信令中采用来CIC标识该被分配的通信信道,在Mc接口产生的H.248呼叫信令中使用TID来标识该被分配的通信信道,因此BSSAP呼叫信令中的CIC和H.248呼叫信令中的TID有一一对应的关系,当某一CIC和TID的对应关系形成后,在通信系统设备组成不变化的情况下,CIC和TID的对应关系一般不发生变化。
[0040] 而在Mc接口产生的H.248呼叫信令中的终端(Termination)分为两类,一类是半永久终端,用来表示物理实体。例如时分复用(TDM,Time Division Multiplex)信道,只要这个TDM信道在MGW中被配置,就一直存在,只有当配置信息被删除时,与之对应的TDM信道才会消失,在H.248呼叫信令中采用TID来标识该TDM信道,H.248呼叫信令中的一个半永久终端ID唯一对应一个TDM信道,也就是BSSAP呼叫信令中包含的Assignment Request消息中携带的CIC,即该被配置的TDM信道在H.248呼叫信令中用TID标识,在BSSAP呼叫信令中用CIC标识。当一个半永久终端被加入一个特定关联时,它是从空关联(NULL)中获取,而当从特定关联中删除时,它又被返回到NULL关联,例如在上述MS A呼叫MS B的呼叫过程中的步骤202~步骤203中,MGW A为该呼叫过程创建一个关联,即分配了一个TDM信道,图2中用TID1标识该分配的TDM信道,该TDM信道只要被分配,就一直存在,同时,标识该TDM信道的TID1也一直存在。H.248呼叫信令中的包括另一类终端称为临时终端,代表临时的信息流,例如实时传输协议(RTP,Real-time Transport Protocol)流,当需要时创建,使用完毕后就删除,例如上述MS A呼叫MS B的呼叫流程中的步骤206创建的RTP,当该呼叫过程结束之后,创建的RTP会被删除。
[0041] 具体地,CIC和TID的对应关系可以采用以下两种方式确定:
[0042] 第一种方式:将不同MSC Server运营商提供的格式不全相同的CIC和TID的对应关系,转换为格式相同的CIC和TID对应关系,将转换后的CIC和TID的对应关系预先存储在移动通信系统中的各个MSC Server上。
[0043] 第二种方式,采用信令监测系统,在呼叫过程中实时建立CIC和TID的对应关系,其中,建立CIC和TID的对应关系可以通过下述方式确定:
[0044] 步骤一,针对任何一对主被叫在不同通信网络间的网间通信过程,采用信令监测系统,获得该网间通信过程中建立的BSSAP呼叫信令中包含的被叫号码。
[0045] 一种较优的实现方式,针对不同运营商提供的移动通信系统间产生的任何一对主被叫的通信过程,采用信令监测系统获得该通信过程中建立的BSSAP呼叫信令中包含的被叫号码。
[0046] 步骤二,将步骤一中获得的BSSAP呼叫信令中包含的被叫号码作为键值输入,查找包含该获得的被叫号码的BICC呼叫信令。
[0047] 步骤三,根据查找到的BICC呼叫信令中包含的SDP信息,查找包含该SDP信息的H.248呼叫信令。
[0048] 具体地,可以通过在查找到的BICC呼叫信令中获得该BICC呼叫信令中包含的APM信令,然后在获得的APM信令中查找该APM信令中包含的SDP信息,以该SDP信息作为键值,查找包含该SDP信息的H.248呼叫信令。
[0049] 步骤四,将该网间通信过程中建立的BSSAP呼叫信令中包含的CIC,和针对该网间通信过程查找到的H.248呼叫信令中包含的TID建立对应关系。
[0050] 具体地,将该网间通信过程中建立的BSSAP呼叫信令、BICC呼叫信令和H.248呼叫信令关联起来,基于三个信令的关联结果,提取BSSAP呼叫信令中包含的CIC,和H.248呼叫信令中包含的TID,根据提取的CIC和TID建立CIC和TID的对应关系。
[0051] 采用上述在实时通信过程中建立CIC和TID的对应关系的方法,不需要耗费大量的时间和资源将各运营商提供的不同格式的CIC和TID的对应关系统一为相同的格式,并且,在移动通信系统的设备组成发生变化时,能够实时自动地维护CIC和TID对应关系的更新,进而能够及时关联出一个完整的呼叫流程,较好的节省了系统开销。
[0052] 步骤33,基于步骤32中确定的与CIC对应的TID,查找该TID标识的TDM信道,根据查找到的TDM信道,确定为该TDM信道创建关联的H.248呼叫信令,即查找包含该TID标识的H.248呼叫信令。
[0053] 步骤34,根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令;
[0054] 具体地,可以在查找到的H.248呼叫信令中获取该H.248呼叫信令中包含的SDP信息,将获取的SDP信息作为键值,查找其中包含的APM信令中包含该获取的SDP信息的BICC呼叫信令。
[0055] 更具体地,在一个主被叫通信过程中,Mc接口产生的H.248呼叫信令,采用“承载控制隧道包”来传送包含IP地址和/或端口号的SDP信息,该SDP信息也可以称之为隧道信息,隧道信息只在MGW上解码,因为在移动通信系统中,MGW和MGW之间没有传输协议,因此,在MGW和MGW之间的隧道信息传输采用了Mc接口H.248呼叫信令和Nc接口BICCA呼叫信令结合的方式。其中,在Nc接口,BICC呼叫信令传输该隧道信息时,对隧道信息不做任何解析,直接传送给MSC Server,然后再通过转换,采用H.248呼叫信令携带该信息发送给MGW。因此可以采用信令监测系统获取H.248呼叫信令中包含的隧道信息。然后可以将获取的隧道信息中包含分配给本次通信过程的IP地址和/或端口号提取出来,作为键值,查找包含该隧道信息的APM信令,因为在Nc接口的BICC呼叫信令中,只有一条APM消息中携带相关的隧道信息,查找到的APM信令所属的BICC呼叫信令就是要查找的与H.248呼叫信令关联的BICC呼叫信令。
[0056] 步骤35,将上述BSSAP呼叫信令与查找到的H.248呼叫信令和BICC呼叫信令关联,实现在移动通信系统中,同一个主被叫呼叫的通信过程中,不同设备之间的接口产生的彼此相互独立的呼叫信令都具有相同的会话标识,然后根据关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。
[0057] 具体地,可以但不限于采用下述四种方式实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填:
[0058] 第一种方式:将BICC呼叫信令中包含的主叫号码回填到BSSAP呼叫信令中的主叫号码字段,将BSSAP呼叫信令中包含的被叫号码回填到BICC呼叫信令中的被叫号码字段,将回填后的BICC呼叫信令中包含主被叫号码和/或将回填后的BSSAP呼叫信令中包含的主被叫号码回填到H.248呼叫信令中的主叫号码字段和被叫号码字段。
[0059] 例如,号码回填前BSSAP呼叫信令、H.248呼叫信令和BICC呼叫信令中包含的CDR如表1所示:
[0060] 表1:
[0061]
[0062]
[0063] 采用第一种方式进行回填,将BICC呼叫信令中包含的主叫号码回填到BSSAP呼叫信令中的主叫号码字段,将BSSAP呼叫信令中包含的被叫号码回填到BICC呼叫信令中的被叫号码字段,如下述表2所示:
[0064] 表2
[0065]
[0066] 将回填后的BICC呼叫信令中包含主被叫号码回填到H.248呼叫信令中包含的CDR中的主被叫号码字段,实现在一个主被叫通信过程中,将不同设备接口产生的三个独立的呼叫信令中各自包含的CDR合成完整的CDR,然后提供给上层应用。如表3所示:
[0067] 表3
[0068]
[0069] 第二种方式:将BICC呼叫信令中包含的主叫号码回填到H.248呼叫信令中的主叫号码字段,将BSSAP呼叫信令中的被叫号码回填到H.248呼叫信令中的主叫号码字段,将回填后的H.248呼叫信令中包含的被叫号码回填到BICC呼叫信令中的被叫号码字段,将回填后的H.248呼叫信令中包含的主叫号码回填到BSSAP呼叫信令中的主叫号码字段。
[0070] 第三种方式:将BICC呼叫信令中包含的主叫号码回填到H.248呼叫信令中的主叫号码字段和BSSAP呼叫信令中的主叫号码字段,将BSSAP呼叫信令中包含的被叫号码回填到H.248呼叫信令中的被叫号码字段和BICC呼叫信令中的被叫号码字段。
[0071] 相应地,如图4所示,为本发明实施例提出一种基于呼叫信令关联实现号码回填的装置的结构示意图,包括:
[0072] CIC获得单元401,用于针对一对主被叫的通信过程,获得该通信过程中建立的基站系统应用部分BSSAP呼叫信令中包含的电路识别号码CIC。
[0073] TID确定单元402,用于在CIC和TID的对应关系中,确定与CIC获得单元401获得的CIC对应的TID。
[0074] 呼叫信令查找单元403,用于查找包含TID确定单元402确定的TID的H.248呼叫信令,并根据查找到的H.248呼叫信令中包含的会话描述协议SDP信息,查找包含该SDP信息的承载独立呼叫控制BICC呼叫信令。
[0075] 具体地,呼叫信令查找单元403具体用于在查找到的H.248呼叫信令中获取该H.248呼叫信令中包含的SDP信息,以及将获取的SDP信息作为键值,查找其中包含的APM信令中包含该获取的SDP信息的BICC呼叫信令。
[0076] 信令关联单元404,用于将所述BSSAP呼叫信令与呼叫信令查找单元403查找到的H.248呼叫信令和BICC呼叫信令关联。
[0077] 号码回填单元405,用于根据信令关联单元404的关联结果,实现对所述BSSAP呼叫信令中的主叫号码、H.248呼叫信令中的主被叫号码和BICC呼叫信令中的被叫号码进行回填。
[0078] 具体地,本发明实施例提出的基于呼叫信令关联实现号码回填的装置,还包括:
[0079] 对应关系确定单元406,用于针对任何一对主被叫在不同通信网络间的网间通信过程,获得该网间通信过程中建立的BSSAP呼叫信令中包含的被叫号码;查找包含获得的被叫号码的BICC呼叫信令;根据查找到的BICC呼叫信令中包含的SDP信息,查找包含该SDP信息的H.248呼叫信令;将该网间通信过程中建立的BSSAP呼叫信令中包含的CIC,和针对该网间通信过程查找到的H.248呼叫信令中包含的TID建立对应关系。
[0080] 具体地,对应关系确定单元406,具体用于在呼叫信令查找单元403查找到的BICC呼叫信令中获得该BICC呼叫信令中包含的应用传送机制APM信令,并在获得的APM信令中查找该APM信令中包含的SDP信息,以及将查找到的SDP信息作为键值,查找包含该SDP信息的H.248呼叫信令。
[0081] 使用本发明实施例提出的基于呼叫信令关联实现号码回填的方法及装置,能够较好的保证在同一通信网络中的用户没有定制多媒体铃音业务时,也能实现被叫号码的匹配关联和主叫号码的回填,并且能够较好地提高号码回填的准确率。当然,本发明实施例也可以应用于网间呼叫过程中的不同呼叫信令之间的号码回填处理。
[0082] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。