呼叫状态检测方法

文档序号:7592741阅读:308来源:国知局
专利名称:呼叫状态检测方法
技术领域
本发明涉及通信领域,特别涉及通话计费技术。
背景技术
目前移动通信系统正由全球移动通信系统(Global System For MobileCommunication,简称″GSM″)、通用分组无线业务(General Packet RadioService,简称″GPRS″)向宽带码分多址系统(WideBand Code DivisionMultiple Access,简称″WCDMA″)过渡。上述任何一个系统都可以分为三个部分用户设备(User Equipment,简称″UE″),接入设备和核心网络。其中UE是用户端的设备,可以是车载型、便携型或者是手持型的设备。接入设备一方面通过无线接口直接与UE连接,完成无线信道的发送和管理,另一方面连接到核心网络,完成信号与核心网络的连接。核心网络用于完成呼叫连接,提供各种承载业务,实现移动网络和其他网络的交互等功能。
当上述的各种系统提供语音业务时,通常都会使用一个计费装置来进行通话计费。该计费装置通常由计费采集点、计费中心、结算中心组成。计费采集点负责采集用户通话的开始时间和终止时间,启动计费计数器并发送所获得的计数器数据给相应的计费中心。与此同时,计费采集点还要从计费中心获得用户通话的最大时长,对通话状态进行实时监控,避免用户透支。计费中心根据费率和时长计算出通话费用,实时更新手机卡中的余额,并对漫游用户进行漫游认证。对于漫游用户则需要将原始计数器的数据发送到结算中心进行结算。由于在第三代伙伴组织计划(Third Generation PartnershipProjects,简称″3GPP″)中规定,允许用户一次通话的时间为几天或者几个星期,这就要求用户在通话过程中不能被通信网络计费中断。使用上述方法进行计费时,如果网络状态不佳,计费采集点和计费中心间就会无法通信,从而会产生超长话单。这将会存在两种可能,一种可能是用户正在长时间通话,由于计费采集点和计费中心间无法通信而导致计费采集点无法实时获得计费中心的信息,从而可能会造成用户透支,损害运营商的利益;另一种可能是用户不在长时间通话,用户端释放通话时,网络内部却没有终止计费,产生超长话单,显然这并不符合用户的利益。因此此时的超长话单并不能作为收费的依据。为了解决上述问题,目前最常用的方法是在网元内部加入一个检查机制或者强制业务中断机制,来避免网元内部错误产生的超长话单。
在实际应用中,上述方案存在以下问题由于目前超长话单通常是由于网元与终端之间以及各网元之间的通信故障引起的,传统的内部检查机制或强制业务中断机制只是在网元内部进行检查,而不能对网元与终端之间以及各网元之间进行检查。
造成这种情况的主要原因在于,没有对网元与终端之间以及各网元之间的连接状况提供检查机制。

发明内容
有鉴于此,本发明的主要目的在于提供一种呼叫状态检测方法,使得在网元与终端之间或各网元之间通信发生故障时,避免产生不必要的超长时间话单。
为实现上述目的,本发明提供了一种呼叫状态检测方法,包含以下步骤A当呼叫激活预定时间后,移动交换中心通过向与其通信的终端或网元发送状态查询请求消息查询状态信息;B所述终端或网元通过向所述移动交换中心反馈状态查询响应消息提供状态信息;C所述移动交换中心根据所述状态信息判断所述呼叫是否正常,如果是,则继续呼叫和计费,否则,移动交换中心释放呼叫,终止计费。
其中,在所述步骤A中,所述预定时间为30分钟。
在步骤C中,当所述移动交换中心释放呼叫,终止计费时,还包含以下步骤所述移动交换中心指示所述计费的终止是由网络释放呼叫引起的。
在所述步骤A中,移动交换中心通过状态查询过程,向用户设备发送状态查询请求消息,查询用户设备的呼叫状态;在所述步骤B中,所述用户设备通过状态查询响应消息向所述移动交换中心反馈呼叫状态;在所述步骤C中,所述移动交换中心根据所述呼叫状态,判断移动交换中心和用户设备的呼叫连接是否正常,如果是,则继续呼叫和计费,否则,移动交换中心释放呼叫,终止计费。
所述步骤B还包含以下步骤移动交换中心对用户设备反馈呼叫状态进行计时,当超时未反馈,则移动交换中心再次向用户设备发送状态查询请求消息,并对所述用户设备反馈呼叫状态进行计时,当超时未反馈,则释放呼叫,终止计费。
在所述步骤C中,当所述呼叫状态为激活状态、或移动起源修改状态、或移动终止修改状态时,移动交换中心判定呼叫正常。
在所述步骤A中,移动交换中心通过电路状态查询过程,向对局发送电路状态查询请求消息,查询电路实际状态;在所述步骤B中,所述对局通过电路状态查询响应消息,向所述移动交换中心反馈所述电路实际状态;在所述步骤C中,所述移动交换中心判断所述电路实际状态是否是空闲,如果是,则释放呼叫,终止计费,否则继续呼叫和计费。
所述方法还包含以下步骤当所述电路状态查询过程超时,则释放呼叫,终止计费。
在所述步骤A中,发端移动交换中心通过任意时刻查询请求过程,向被叫用户所在归属位置寄存器发送任意时刻查询请求消息,查询所述被叫用户的呼叫状态;在所述步骤B中,所述归属位置寄存器向被叫用户所在拜访位置寄存器发送提供用户位置信息请求消息,所述拜访位置寄存器通过提供用户位置信息响应消息向所述归属位置寄存器反馈被叫用户的呼叫状态,并由所述归属位置寄存器通过任意时刻查询响应消息,向所述发端移动交换中心反馈所述呼叫状态;在所步骤C中,所述发端移动交换中心判断所述呼叫状态是否是通话,如果是,则继续呼叫和计费,否则释放呼叫,终止计费。
在所述方法中,当所述任意时刻查询请求过程超时或失败,则返回步骤A。
通过比较可以发现,本发明的技术方案与现有技术的区别在于,采用MSC来对网元与用户终端之间以及网元与网元之间的连接状态进行检查,有效的减小了因为网元与用户终端之间或各网元之间连接故障而导致产生长话单的现象。
这种技术方案上的区别,带来了较为明显的有益效果,即通过使用MSC对网元与用户终端之间以及网元与网元之间的连接进行检查,运营商不必再损失由于超长话单不可靠而舍弃的部分话费,用户也不会由于通话时间较长而被强行中断。因此能够有效的提高服务质量,避免产生不必要的长话单。


图1是根据本发明的第一实施例的呼叫状态检测方法的消息传递示意图;图2是根据本发明的第二实施例的呼叫状态检测方法的消息传递示意图;图3是根据本发明的第三实施例的呼叫状态检测方法的消息传递示意图;图4是根据本发明的第四实施例的呼叫状态检测方法的消息传递示意图;图5是根据本发明的第五实施例的呼叫状态检测方法的消息传递示意图;图6是根据本发明的第六实施例的呼叫状态检测方法的消息传递示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
根据本发明的原理,要避免由于各网元之间或者网元与终端之间的通信故障而产生的错误长话单,需要在通话过程中使用移动交换中心(MobileSwitch Center,简称″MSC″)定期检查各网元之间、网元与终端之间或者电路状态的一致性。对于网元与终端之间的故障可以使用MSC与用户终端之间的状态查询过程来检查;对于各网元之间的故障可以使用网关移动交换中心(Gateway Mobile Switch Center,简称″GMSC″)和归属位置寄存器(HomeLocation Register,简称″HLR″)之间的ATI过程来进行检查;对于电路状态的一致性可以使用MSC和移动交换中心/本地交换(Mobile SwitchCenter/Local Exchange,简称″MSC/LE″)之间的电路查询消息来检查。在呼叫激活到一定时间后,就由MSC发起查询操作,对终端的局间移动呼叫、局间固定呼叫或者电路状态进行检查。另外,如果发现和状态相关的异常时,也发起查询操作,取得状态一致。当检查到异常时,执行释放呼叫,停止计费,并指示计费停止是由于网络发起的释放。
图1示出根据本发明的第一实施例的呼叫状态检测方法的消息传递情况,在本实施例中,在主叫端使用状态查询来检查MSC和用户终端之间连接状态,主要由主叫UE10、发端MSC11完成。
其中,主叫UE10是主叫方的用户设备。熟悉本领域的人员应该知道,UE可以是手机、车载等终端设备。
发端MSC 11是用以对其所覆盖区域中的UE进行控制并完成话路交换的功能实体。通过其可以实现移动用户之间,移动用户与固定用户之间的连接,并可提供移动网与其他公用通信网(如公用电话交换网(Public SwitchedTelephone Network,简称″PSTN″),综合业务数字网(Integrated Service DigitalNetwork,简称″ISDN″))之间的接口。熟悉本领域的人应该知道,根据MSC的具体功能,可以将其分为普通的移动交换中心、汇接移动交换中心(TransitMobile Switch Center,简称″TMSC″)和关口移动交换中心(Gateway MobileSwitch Center,简称″GMSC″)等。
下面根据本发明的原理,具体描述主叫UE10和发端MSC11的状态查询过程。
如图1所示,在通话激活一段预定时间,例如30分钟之后,首先由发端MSC11向主叫UE10发送状态查询请求消息100,查询主叫UE10的呼叫状况。主叫UE10根据实际状态,向发端MSC11反馈状态查询响应消息101。
如果主叫UE10返回的状态查询响应消息101为激活状态、或移动起源修改(Mobile Originating Modify)状态、或移动终止修改(Mobile TerminatingModify)状态,则发端MSC判定发端MSC 11和主叫UE10的连接为正常,呼叫和计费继续执行。如果主叫UE10返回的状态查询响应消息101为其他状态,则发端MSC11认为和呼叫状态不一致,故释放呼叫,计费终止。
为了保证查询过程正确,需要加入一个定时器,避免一直等待主叫UE10的状态查询响应消息101。如果在定时期间没有获得主叫UE10的状态查询响应消息101,则认为超时,由发端MSC11重新启动状态查询过程。对于第二次状态查询过程执行和第一次查询过程相同的处理。如果仍然超时,则认为主叫UE10和发端MSC 11失去联系,终止计费。
该过程可以有效的处理主叫挂机时,网络侧相应资源并没有释放的情形。在根据本发明的第二实施是被叫端的状态查询处理过程,与主叫端相似,其执行状态查询处理的消息传递示意图如图2所示。首先由收端MSC20向被叫UE21发送状态查询请求消息200,查询被叫UE21的通话状况。如果被叫UE21返回的状态查询响应消息201为激活状态、或是移动起源修改状态、或是移动终止修改状态,则收端MSC20认为它和被叫UE21的连接为正常,呼叫和计费继续执行。相反,如果被叫UE21返回的状态查询响应消息201为其他状态,则认为和呼叫状态不一致,此时收端MSC20发起释放过程,计费终止。此外,在本实施例中,为了保证查询过程正确,也加入一个定时器,避免一直等待被叫UE21的状态查询响应消息201。如果在定时期间没有获得被叫UE21的状态查询响应消息201,则认为超时,由收端MSC20重新启动状态查询过程,如果仍然超时,则认为被叫UE21和收端MSC20失去联系,终止计费。在根据本发明的第三实施例的呼叫状态检测方法中,为了检查MSC与移动被叫的连接是否正常,可以使用任意时刻查询请求(AnyTime Interrogation,简称″ATI″)消息进行查询。在主叫端使用ATI消息来检查各网元之间连接状态的消息传递示意图如图3所示。主要由发端GMSC30,收端HLR31,收端拜访位置寄存器(Visitor Location Register,简称“VLR”)32完成。
其中发端GMSC30主要用于处理两个不同网元的连接。如移动网与PSTN网络的连接,移动网与ISDN网络的连接等。
收端HLR31是一个数据库,用于存储归属用户的所有数据,包括用户的接入验证、漫游能力、补充业务等信息数据。另外,收端HLR31还为MSC提供关于UE实际漫游所在的MSC区域的动态信息。
收端VLR32是一个存储进入其覆盖区的移动用户全部的有关信息的数据库,是动态的用户数据库,需要与收端HLR31进行大量数据交换。
如果被叫用户进入另一个VLR区,那么在本VLR区域内存储的数据必须删除。
下面具体描述本实施例中使用ATI来检查各网元连接状态的过程。
如图3所示,首先在激活一段时间后,由发端GMSC30判断被叫用户是否为移动用户并且判断其所处的位置是否在本局内。如果被叫是移动用户且不在本局内,则由发端GMSC30启动ATI过程,并向收端HLR31发送ATI请求消息300。当然如果是在本局内也可以使用ATI来进行检查,但处理过程与状态查询相似,实际使用中并不提倡。
收端HLR31接收到该ATI请求消息(任意时刻查询请求消息)300后,根据被叫用户的位置发送提供用户位置信息请求消息301给收端VLR32。
收端VLR32根据被叫用户存储的当前状态,将提供用户位置信息响应消息302返回给收端HLR31。熟悉本领域的技术人员应该知道,该提供用户位置信息响应消息302反映被叫用户通话状态的消息,指明被叫用户当前是空闲状态还是通话状态。
收端HLR31将接收到的提供用户位置信息响应消息302打包在ATI响应消息(任意时刻查询响应消息)303中,并将其返回给发端GMSC30。发端GMSC30根据ATI响应消息303获得被叫用户的当前状态,如果被叫用户为空闲状态,则停止计费;如果被叫用户为通话状态,则继续通话并计费。
为了防止各网元之间通信故障时,发端GMSC30一直等待ATI响应消息303,因此需要一个定时装置。如果在定时期间没有接收到ATI响应消息303,则认为超时,由发端GMSC30重新发起第二次ATI请求。第二次ATI请求的处理与第一次相似。如果第二次ATI请求仍然超时,则认为网元间通信发生故障,停止呼叫和计费。
上面的操作有效的保证了主叫话单关于被叫方面的正确性。在根据本发明的第四实施例的呼叫状态检测方法中,采用ATI请求来保证被叫话单关于主叫方面的正确性。如图4所示,对于被叫端使用ATI请求检查各网元之间连接的处理与主叫端的处理相似,首先在激活一段时间后,由收端GMSC40判断主叫用户是否为移动用户并且判断其所处的位置是否在本局内。如果被叫是移动用户且不在本局内,则由收端GMSC40启动ATI过程,并向发端HLR41发送ATI请求消息(任意时刻查询请求消息)400。发端HLR41接收到该ATI请求消息400后,根据主叫用户的位置发送提供用户位置信息请求消息401给发端VLR42。发端VLR42根据主叫用户存储的当前状态,将提供用户位置信息响应消息402返回给发端HLR41,该提供用户位置信息响应消息402反映主叫用户通话状态的消息,指明主叫用户当前是空闲状态还是通话状态。此后,发端HLR41将接收到的提供用户位置信息响应消息402打包在ATI响应消息(任意时刻查询请求消息)403中,并将其返回给收端GMSC40。收端GMSC40根据ATI响应消息403获得主叫用户的当前状态,如果主叫用户为空闲状态,则停止计费;如果主叫用户为通话状态,则继续通话并计费。
根据本发明第五实施例的呼叫状态的检测方法的消息传递如图5所示,在本实施例中,主叫端使用电路查询消息来检查MSC和MSC/LE之间电路连接状态。如图5所示,该过程主要由发端/汇接/关口MSC/本地交换50和收端/汇接/关口MSC/本地交换51完成。
只要是局间呼叫,无论是MSC、TMSC、GMSC还是固定交换,如果局间信令采用综合业务数字网用户部分(Integrated Service Digital Network UserPart,简称″ISUP″)来承载,就可以使用电路查询消息来检查主叫和被叫的电路连接状态。
如图5所示,在通话激活一段时间,例如30分钟之后,由发端/汇接/关口MSC/本地交换50启动电路状态查询过程,向收端/汇接/关口MSC/本地交换51发送电路状态查询请求消息501。
收端/汇接/关口MSC/本地交换51根据本身的状态向发端/汇接/关口MSC/本地交换50发送电路状态查询响应消息502。
发端/汇接/关口MSC/本地交换50根据电路状态查询响应消息502的内容,判断是否终止计费。具体的说,如果电路状态是空闲,则释放呼叫,终止计费;如果不是,则继续呼叫并计费。
为了确保不会无限时等待电路状态查询响应消息502,在本实施例中设置了一个定时器。如果在定时期间没有接收到电路电路状态查询响应消息502,则认为是超时,可以由收端/汇接/关口MSC/本地交换51重启电路状态查询过程。第二次查询的过程与第一次相同。如果第二次还超时,则认为电路断开,停止计费。
该过程适用于主叫话单,被叫话单,出关口局话单,入关口局话单,转接话单等与呼叫和电路相关的话单。根据本发明的第六实施例的呼叫状态检测方法的消息传递如图6所示,在该实施例中,对于被叫端的电路查询处理过程与主叫端的处理相似,在通话激活一段时间,例如30分钟之后,由收端/汇接/关口MSC/本地交换61启动电路状态查询过程,向发端/汇接/关口MSC/本地交换60发送电路状态查询请求消息601。发端/汇接/关口MSC/本地交换60根据本身的状态向收端/汇接/关口MSC/本地交换61发送电路状态查询响应消息602。收端/汇接/关口MSC/本地交换61根据电路状态查询响应消息602的内容,判断是否终止计费,如果电路状态是空闲,则释放呼叫,终止计费;如果不是,则继续呼叫并计费。另一方面,如上所述,为了确保不会无限时等待电路状态查询响应消息602,在本实施例中设置了一个定时器,如果在定时期间没有接收到电路电路状态查询响应消息602,则认为是超时,可以由发端/汇接/关口MSC/本地交换60重启电路状态查询过程,如果第二次还超时,则认为电路断开,停止计费。
虽然通过参照本发明的某些优选实施例,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种各样的改变,而不偏离所附权利要求书所限定的本发明的精神和范围。
权利要求
1.一种呼叫状态检测方法,其特征在于,包含以下步骤A当呼叫激活预定时间后,移动交换中心通过向与其通信的终端或网元发送状态查询请求消息查询状态信息;B所述终端或网元通过向所述移动交换中心反馈状态查询响应消息提供状态信息;C所述移动交换中心根据所述状态信息判断所述呼叫是否正常,如果是,则继续呼叫和计费,否则,移动交换中心释放呼叫,终止计费。
2.根据权利要求1所述的呼叫状态检测方法,其特征在于,在所述步骤A中,所述预定时间为30分钟。
3.根据权利要求1所述的呼叫状态检测方法,其特征在于,在步骤C中,当所述移动交换中心释放呼叫,终止计费时,还包含以下步骤所述移动交换中心指示所述计费的终止是由网络释放呼叫引起的。
4.根据权利要求1到3任意一条所述的呼叫状态检测方法,其特征在于,在所述步骤A中,移动交换中心通过状态查询过程,向用户设备发送状态查询请求消息,查询用户设备的呼叫状态;在所述步骤B中,所述用户设备通过状态查询响应消息向所述移动交换中心反馈呼叫状态;在所述步骤C中,所述移动交换中心根据所述呼叫状态,判断移动交换中心和用户设备的呼叫连接是否正常,如果是,则继续呼叫和计费,否则,移动交换中心释放呼叫,终止计费。
5.根据权利要求4所述的呼叫状态检测方法,其特征在于,所述步骤B还包含以下步骤移动交换中心对用户设备反馈呼叫状态进行计时,当超时未反馈,则移动交换中心再次向所述用户设备发送状态查询请求消息,并对所述用户设备反馈呼叫状态进行计时,当超时未反馈,则释放呼叫,终止计费。
6.根据权利要求4所述的呼叫状态检测方法,其特征在于,在所述步骤C中,当所述呼叫状态为激活状态、或移动起源修改状态、或移动终止修改状态时,移动交换中心判定呼叫正常。
7.根据权利要求1到3任意一条所述的呼叫状态检测方法,其特征在于,在所述步骤A中,移动交换中心通过电路状态查询过程,向对局发送电路状态查询请求消息,查询电路实际状态;在所述步骤B中,所述对局通过电路状态查询响应消息,向所述移动交换中心反馈所述电路实际状态;在所述步骤C中,所述移动交换中心判断所述电路实际状态是否是空闲,如果是,则释放呼叫,终止计费,否则继续呼叫和计费。
8.根据权利要求7所述的呼叫状态检测方法,其特征在于,所述方法还包含以下步骤当所述电路状态查询过程超时,则移动交换中心释放呼叫,终止计费。
9.根据权利要求1到3任意一条所述的呼叫状态检测方法,其特征在于,在所述步骤A中,发端移动交换中心通过任意时刻查询请求过程,向被叫用户所在归属位置寄存器发送任意时刻查询请求消息,查询所述被叫用户的呼叫状态;在所述步骤B中,所述归属位置寄存器向被叫用户所在拜访位置寄存器发送提供用户位置信息请求消息,所述拜访位置寄存器通过提供用户位置信息响应消息向所述归属位置寄存器反馈被叫用户的呼叫状态,并由所述归属位置寄存器通过任意时刻查询响应消息,向所述发端移动交换中心反馈所述呼叫状态;在所步骤C中,所述发端移动交换中心判断所述呼叫状态是否是通话,如果是,则继续呼叫和计费,否则释放呼叫,终止计费。
10.根据权利要求9所述的呼叫状态检测方法,其特征在于,在所述方法中,当所述任意时刻查询请求过程超时或失败,则返回步骤A。
全文摘要
本发明涉及通信领域,公开了一种呼叫状态检测方法,使得在网元与终端之间或各网元之间通信发生故障时,避免产生不必要的超长时间话单。这种呼叫状态检测方法包含以下步骤A当呼叫激活预定时间后,MSC通过向与其通信的终端或网元发送状态查询请求消息查询状态信息;B终端或网元通过向MSC反馈状态查询响应消息提供状态信息;C MSC根据状态信息判断呼叫是否正常,如果是,则继续呼叫和计费,否则,MSC释放呼叫,终止计费。
文档编号H04W4/24GK1700803SQ20041004431
公开日2005年11月23日 申请日期2004年5月21日 优先权日2004年5月21日
发明者舒续祖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1