专利名称:模拟呼叫的方法、设备和系统的制作方法
技术领域:
本发明涉及网络通信领域,特别涉及一种模拟呼叫的方法、设备和系统。
技术背景在通信网络中,运营商客服中心经常会收到一些用户投诉,例如在某些地区无法打通电 话等。现有技术中对这种情况的处理方法为根据投诉用户提供的故障信息检査是否运营商 设备或者用户终端出现故障,如果硬件设备没有出现故障,则用与投诉用户相同品牌的预留 卡发起呼叫,跟踪投诉用户的呼叫信息,査看是否是数据配置等问题引起故障。 在实现本发明的过程中,发明人发现上述现有技术至少具有以下缺点 在检测网络故障时,采用预留卡发起真实呼叫来排査故障,无法仿真用户故障时的真实 情况,而且需要专门到用户故障申告地发起测试呼叫进行故障定位,成本较高,非常不方便, 且解决问题的时间较长,用户的满意度差。发明内容为了实现模拟真实用户发起呼叫,本发明实施例提供了一种模拟呼叫的方法、设备和系 统。所述技术方案如下-本发明实施例提供了一种模拟呼叫的方法,所述方法包括模拟呼叫局接收模拟呼叫被叫用户的请求;根据所述请求模拟到所述被叫用户的呼叫;当所述呼叫经过的所述模拟呼叫局与所述被叫用户所在的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫经过的所述模拟呼叫局与所述被叫用户所在的局中所有局均 正常时,判定所述呼叫成功。本发明实施例还提供了一种模拟呼叫的设备,所述设备包括接收模块,用于接收模拟呼叫被叫用户的请求;呼叫模块,用于根据所述接收模块收到的请求,模拟到所述被叫用户的呼叫; 判断模块,用于当所述呼叫模块模拟的呼叫经过的所述设备所属的局与所述被叫用户所
在的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫模块模拟的呼叫经过的所 述设备所属的局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功。本发明实施例提供了一种模拟呼叫的系统,所述系统包括模拟呼叫控制设备和模拟呼叫局;所述模拟呼叫控制设备,用于向所述模拟呼叫局发送模拟呼叫被叫用户的请求; 所述模拟呼叫局包括-接收模块,用于接收所述模拟呼叫控制设备发来的请求;呼叫模块,用于根据所述接收模块收到的请求,模拟到所述被叫用户的呼叫; 判断模块,用于当所述呼叫模块模拟的呼叫经过的所述模拟呼叫局与所述被叫用户所在 的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫模块模拟的呼叫经过的所述 模拟呼叫局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功。 本发明实施例提供的技术方案的有益效果是通过接收模拟呼叫的请求,并根据该请求发起模拟呼叫,可以仿真用户的真实呼叫,用 于定位呼叫过程中的故障时,不必专门到用户故障申告地发起测试呼叫进行故障定位,解决 用户投诉的问题,提高了故障定位效率和用户的满意度,节省了维护成本,缩短了解决问题 的时间,而且还可以用来对新业务进行测试,节省了测试成本。
图1是本发明实施例1提供的模拟呼叫的方法的流程图; 图2是本发明实施例1提供的模拟主叫用户呼叫的示意图; 图3是本发明实施例2提供的模拟呼叫的方法的流程图; 图4是本发明实施例2提供的模拟中继入局呼叫的示意图; 图5是本发明实施例3提供的模拟呼叫的设备的结构图;图6是本发明实施例4提供的模拟呼叫的系统的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。本发明实施例通过模拟呼叫局接收模拟呼叫被叫用户的请求,根据该请求模拟到被叫用户的呼叫;当呼叫经过的模拟呼叫局与被叫用户所在的局中的任一个局发生异常时,判定呼
叫失败;当呼叫经过的模拟呼叫局与被叫用户所在的局中所有局均正常时,判定呼叫成功, 可以仿真用户的真实呼叫,用于定位呼叫过程中的故障时,可以解决用户投诉的问题,节约 成本,提高故障定位率和用户的满意度,另外还可以用来对新业务进行测试,或者在业务割 接时测试业务是否正常,并且如果有第三方设备能够模拟局间信令,还可以和第三方设备进 行配合测试等等。 实施例1本实施例以模拟呼叫局(以下简称为本局)模拟主叫用户始发呼叫为例进行说明,参见 图l,本发明实施例提供了一种模拟呼叫的方法,具体包括以下步骤-步骤101:操作员通过客户端/网管台向本局MSC (Mobile Switching Center,移动交换中 心)发送模拟主叫用户呼叫被叫用户的请求消息。其中,操作员可以通过与本局MSC相连接的网管台发送模拟主叫用户呼叫被叫用户的请 求消息,或者通过客户端GUI (Graphical User Interface,图形用户界面)界面发送模拟主叫 用户呼叫被叫用户的请求消息,该请求消息可以由操作员自行定义,例如,可以在该消息中 指定主叫号码、主叫位置区小区和被叫号码等信息,该请求消息可以是A口或者Iu口消息。步骤102:本局MSC收到模拟主叫用户呼叫被叫用户的请求消息后,根据请求消息中指 定的主叫用户的信息,获取主叫用户的数据。其中,本周MSC还可以返回呼叫响应消息给客 户端/网管台。进一步地,参见图2,还可以在模拟呼叫的过程中引入监控电话, 一被叫用户解释当前 是在测试,并检査模拟主叫用户到被叫用户之间的话路是否正常,因此在获取主叫用户的数 据之前还可以包括下面的步骤-本局MSC向PSTN( Public Switched Telephone Network,公用电话交换网)发送IAM( Initial Address Message,初始地址消息),呼叫监控电话。该IAM消息可以由设备商自行定义,其 中可以携带监控电话号码等信息。PSTO收到IAM消息后,向本局MSC返回ACM (Address Complete Message,地址全消息)振铃消息和ANM (Answer Message ,应答消息)响应消息。 本局MSC收到ACM振铃消息和ANM应答消息后,向网管台/客户端返回响应消息,告知网 管台/客户端监控电话已接通。
步骤102中本局MSC根据主叫用户的信息获取主叫用户数据的具体过程如下本周MSC根据收到的请求消息中指定的主叫用户的信息判断VLR (Visit Loaction Register,拜访位置寄存器)中是否有主叫用户的数据(即主叫用户是否在本局),如果有, 则从VLR中读取主叫用户的数据;否则,本局MSC向HLR (Home Loaction Register,归属
位置寄存器)发起数据恢复流程,接收HLR插入的主叫用户的数据。 其中,本局MSC向HLR发起数据恢复流程的过程具体如下本局MSC向HLR发送restoreData (数据恢复)请求消息;HLR收到restoreData请求消 息后,向本局MSC发送insertSubscriberData (插入用户数据)请求消息,该请求消息中携带 主叫用户数据,HLR通过insertSubscriberData请求消息向MSC插入主叫用户数据;本局MSC 收到HLR发送的insertSubscriberData请求消息后,从中提取主叫用户数据,并向HLR返回 insertSubscriberData响应消息,表示己经收到主叫用户数据;HLR收到insertSubscriberData 响应消息后,向本局MSC返回restoreData响应消息,表示数据恢复流程完成。 进一步地,参见图2,如果步骤101中操作员指定的主叫用户号码是MSISDN (Mobile Station International Integrated Service Digital Network Number,移动台国际综合业务数字网号 码),则在发起数据恢复流程之前,还包括本局MSC向HLR发送sendIMSI请求消息;HLR 收到该请求消息后,向本局MSC返回sendIMSI响应消息,并在该响应消息中携带主叫用户 的MSISDN号码对应的IMSI (International Mobile Subscriber Identity,国际移动用户标识), 本局MSC收到IMSI后,向HLR发起数据恢复流程。步骤103:本局MSC根据获取的主叫用户的数据,构造始发呼叫消息,然后根据该始发 呼叫消息模拟主叫用户发起到被叫用户的呼叫。具体如下本局MSC根据获取的数据构造CM—SERVICE—REQUEST (Connection Management Service Request,连接管理业务请求)消息,将主叫用户的状态更改为活动状态, 并标识主叫用户当前的呼叫为模拟呼叫,防止影响主叫用户发起真实的呼叫,然后模拟主叫 用户发起到被叫用户,的呼叫。其中,CM_SERVICE_REQUEST消息即始发呼叫消息。进一步地,步骤102中本局MSC获取主叫用户的数据之后,还可以备份该数据,如将获 取的主叫用户的数据备份到临时的数据中,而不保存在VLR,从而避免真实用户发起的呼叫 受到影响。相应地,步骤103中本局MSC模拟主叫用户发起呼叫的过程具体如下本局MSC从备份用的临时数据库中读取主叫用户的数据,根据读取的主叫用户的数据构 造CN^SERVICE一REQUEST消息,将备份的数据中主叫用户的状态更改为活动状态,然后模 拟主叫用户发起到被叫用户的呼叫。其中,模拟呼叫的过程中,与现有真实呼叫不同的是, MSC通过SIFOC (Send Information For Outgoing Call,为出呼叫而获取用户数据)消息到临 时数据库中获取主叫用户数据,而不是到VLR中获取数据。步骤104:判断被叫用户是否在本局,如果是,则执行步骤105;否则,执行步骤108。步骤105:判断本局是否异常,如果是,则执行步骤106;否则,执行步骤107。
步骤106:判定当前模拟的呼叫失败,本局MSC直接向网管台/客户端返回故障响应消息, 上报本局MSC发生异常的信息,然后结束。MSC内部异常可能是数据失效,或者主叫用户签约了特殊业务而释放呼叫,例如运营商 制定了业务码或设置了漫游限制等。步骤107:判定本局MSC当前模拟的呼叫成功,然后结束。步骤108:此时被叫用户在本局的后向局MSCb,先判断本局是否异常,如果是,则执行 步骤109;否则,执行步骤IIO。步骤109:判定本局MSC当前模拟的呼叫失败,然后结束。步骤110:本局MSC向后向局MSCb发送IAM入局消息,将呼叫接续到后向局MSCb, 并接收后向局MSCb返回的响应消息。IAM入局消息信令中的内容可以直接填充,主叫号码、被叫号码、OPC、 DPC和NI由 用户设定。 步骤111:本局MSC根据收到的响应消息判断后向局是否异常,如果是,则执行歩骤112; 否则,执行步骤113。当后向局MSCb向本局MSC返回REL (Release)拆线消息时,则表明后向擧接续发生 异常,如果后向局有多个,则表明多个后向局中至少有一处异常发生,此时本局的操作员可 以通知后向局的操作员,告知本局无异常情况,请该局的操作员继续排査异常情况,以进一 步确定是多个后向局中的哪个后向局发生故障;当后向局MSCb向MSC返回ACM振铃消息 和ANM应答消息时,则表明后向局接续正常。步骤112:判定本局MSC当前模拟的呼叫失败,本局MSC向网管台/客户端返回故障响 应消息,上报后向局发生异常的信息,然后结束。步骤106和112中本局MSC向网管台/客户端返回的故障响应消息可以由操作员自行定 义,该消息中可以携带本局故障或后向局故障以及故障原因值等信息。步骤113:判定本局MSC当前模拟的呼叫成功,进一步地,本局MSC可以将监控电话 连接到被叫用户,然后结束。通过监控电话,操作员可以和被叫用户通话,检查通话质量,如果通话正常,操作员可 以向被叫用户解释当前是一次测试呼叫。本实施例通过本局获取主叫用户的数据,根据该数据模拟主叫用户发起呼叫,当呼叫经 过的所有局中任一个局发生异常,则判定呼叫失败,当呼叫经过的所有局均正常时,则判定 呼叫成功。该模拟呼叫用于定位呼叫故障时,可以仿真用户故障时的真实情况,与中继入局
模拟呼叫结合起来进行故障定位,不必专门到用户故障申告地发起测试呼叫进行故障定位, 节约了成本,縮短了解决问题的时间,提高了用户的满意度和故障定位效率,而且还可以用 来对新业务进行测试,节省了维护成本及新业务测试的成本。修改主叫用户的状态时设置标 识,或者备份主叫用户的数据后修改主叫用户的状态,尽可能地反映了真实用户发起呼叫时 的情景,不会影响真实用户的呼叫,避免了对真实用户的呼叫造成影响。 实施例2本实施例以模拟呼叫局(以下简称本局)模拟中继入局呼叫为例进行说明,参见图3, 本发明实施例还提供了一种模拟呼叫的方法,具体包括以下步骤-步骤201:本局MSCb的操作员通过客户端/网管台向本局MSCb发送模拟中继入局呼叫 被叫用户的请求消息。模拟中继入局呼叫的请求消息中可以包含主叫号码、被叫号码和入局局向等。该消息可 以是ISUP (ISDN User Part, ISDN用户部分),PRA, R2, TUP (Telephone User Part,电话 用户部分),BICC (Bearer Independent Call Control承载无关呼叫控制)等各种中继信令。步骤202:本局MSCb收到模拟中继入局呼叫的请求消息后,构造始发呼叫消息,然后 根据该始发呼叫消息模拟中继入局发起到被叫用户的呼叫。其中,始发呼叫消息即IAM消息。 另外,本局MSCb还向客户端/网管台返回呼叫响应消息。参见图4,进一步地,本局MSCb还可以在模拟呼叫的过程中引入监控电话,向被叫用 户解释当前是在测试,并检査本局到被叫用户之间的话路是否正常,因此在模拟中继入局发 起呼叫之前还可以包括下面的步骤本局MSCb向PSTTSr发送IAM消息,呼叫监控电话。PSTN收到IAM呼叫请求消息后, 向本局返回ACM振铃消息和ANM应答消息。本局收到PSTN的ACM振铃消息和ANM应 答消息后,向网管台/客户端返回响应消息,告知网管台/客户端监控电话已接通。监控电话接 通后,本局继续执行構拟IAM入局消息,模拟中继入局发起呼叫的步骤。为了提高测试的真实性,进一步地,还可以在实施例1中模拟主叫用户发起呼叫的过程 中执行链路信令跟踪,跟踪主叫用户所在的局发出的初始地址消息;则本实施例中本局模拟 中继入局发起呼叫时,可以接收主叫用户所在的局发来的初始地址消息,并将该初始地址消 息作为中继入局的初始地址消息,进行模拟呼叫。步骤203:在模拟中继入局呼叫的过程中,判断本局是否异常,如果是,则执行步骤204; 否则,执行步骤205。步骤204:判定本局MSCb当前模拟的中继入周呼叫失败,本局MSCb直接向网管台/客
户端返回故障响应消息,上报本局发生异常的信息,然后结束。步骤205:本局MSCb向后向局MSCb'发送IAM入局消息,将呼叫接续到后向局 MSCb,。步骤206:本局MSCb接收后向局返回的响应消息。步骤207:本局MSCb根据收到的响应消息判断后向局是否有异常,如果是,则执行步 骤208;否则,执行步骤209。步骤208:判定本局当前模拟的中继入局呼叫失败,本局向网管台/客户端返回故障响应 消息,上报后向局发生异常的信息,然后结束。如果被叫用户就在该后向局MSCb',即本局的后向局只有一个,则可以直接定位出故 障在后向局MSCb',如果本局的后向局有多个,则后向局MSCb'返回的响应消息并不能 定位出哪个后向局发生故障,则进一步地,本局的操作员可以通知后向局MSCb'继续模拟 中继入局呼叫,从而继续排査呼叫故障所在。后向局MSCb'发起中继入局呼叫的过程与本 实施例中的方法相同,此处不再赘述。例如,北京的MSC收到用户投诉后,操作员通过模拟投诉用户发起呼叫进行故障定位, 如果北京局正常,则禪知后向局如天津局的MSC进行故障定位,该局的操作员通过模拟中继 入局发起呼叫,检测是天津局还是其他局发生故障,如果是其他局发生故障,则通知其他局 继续进行故障定位。步骤209:判定本局当前模拟的中继入局呼叫成功,进一步地,本局MSCb可以将监控 电话连接到被叫用户,然后结束。通过监控电话,本局操作员可以和被叫用户通话,检査通话质量,如果通话正常,操作 员可以向被叫用户解释当前是一次测试呼叫。进一步地,为了不影响真实用户的话单,主叫话单中主叫号码可以让操作员自行设定或 者由系统设置为测试MSC的MSC号码;为了不影响后向局的话单,局间IAM消息也可以 填为操作员自行设定的号码或者由系统设置为测试MSC的MSC号码。f拟呼叫过程中,如 果主叫用户或者被叫用户是智能用户,则系统可以控制不触发智能业务,这样用户不会被误 扣费。如果为了测试智能业务而进行模拟呼叫,则在模拟呼叫的过程中,MSC需要将上报给 SCP (Service Control Point,业务控制点)的ACR (Apply Charging Report,应用计费报告) 时长填为0,指示SCP不扣费,SCP收到该ACR后,读取到ACR的时长为O,则不对当前 的模拟呼叫进行计费。本实施例通过本局模拟中继入局发起呼叫,可以仿真用户故障时的真实情况,用于故障 定位时可以解决远程投诉的问题,远程排查出故障所在并将结果返回给用户故障申告地,节 约了成本,縮短了解决问题的时间,提高了用户的满意度和故障定位效率,而且还可以用来 对新业务进行测试,节省了维护成本及新业务测试的成本。通过链路信令跟踪的初始地址消 息发送模拟呼叫,可以提高模拟的真实性。 实施例3参见图5,本发明实施例提供了一种模拟呼叫的设备,具体包括 接收模块,用于接收模拟呼叫被叫用户的请求;呼叫模块,用于根据接收模块收到的请求,模拟到被叫用户的呼叫;判断模块,用于当呼叫模块模拟的呼叫经过的设备所属的局与被叫用户所在的局中的任 一个局发生异常时,判定呼叫失败;当呼叫模块模拟的呼叫经过的设备所属的局与被叫用户 所在的局中所有局均正常时,判定呼叫成功。其中,呼叫模块可以具体包括构造单元,用于根据接收模块收到的请求构造始发呼叫消息;呼叫单元,用于根据构造单元构造的始发呼叫消息,模拟到被叫用户的呼叫。其中,模拟呼叫的设备可以用来发起模拟主叫用户始发呼叫,则接收模块可以具体用于 接收模拟主叫用户呼叫被叫用户的请求;相应地,上述设备还包括获取模块,用于根据接 收模块收到的请求中指定的主叫用户的信息,获取主叫用户的数据;而且呼叫模块具体用于 根据获取模块获取的数据模拟主叫用户发起到被叫用户的呼叫。其中,获取模块具体包括判断单元,用于根据接收模块收到的请求中指定的主叫用户的信息,判断拜访位置寄存 器中是否有主叫用户的数据;获取单元,用于如果判断单元判断出拜访位置寄存器中有主叫用户的数据,则从拜访位 置寄存器中读取数据;否则,发起数据恢复流程,接收归属位置寄存器插入的数据。当主叫用户的号码为移动台国际综合业务数字网号码,获取单元具体包括读取子单元,用于当判断单元判断出拜访位置寄存器中有主叫用户的数据时,从拜访位 置寄存器中读取数据;数据恢复子单元,用于当判断单元判断出拜访位置寄存器中没有主叫用户的数据时,向 归属位置寄存器发送请求消息,请求发送国际移动用户标识;还用于接收归属位置寄存器返 回的响应消息,响应消息中携带主叫用户的移动台国际综合业务数字网号码对应的国际移动 用户标识;并根据国际移动用户标识向归属位置寄存器发起数据恢复流程;还用于接收归属
位置寄存器插入的数据。其中,呼叫模块具体包括处理单元,用于根据获取模块获取的数据构造连接管理业务请求消息,将主叫用户的状 态更改为活动状态,并标识主叫用户当前的呼叫为模拟呼叫;呼叫单元,用于根据处理单元得到的连接管理业务请求消息,模拟主叫用户发起到被叫 用户的呼叫。进一步地,设备还可以包括-备份模块,用于备份获取模块获取的数据;相应地,呼叫模块具体包括-处理单元,用于根据备份模块备份的数据构造连接管理业务请求消息,将备份模块备份 的数据中主叫用户的状态更改为活动状态;呼叫单元,用于根据处理单元得到的连接管理业务请求消息,模拟主叫用户发起到被叫 用户的呼叫。其中,判断模块具体包括第一判断单元,用于当被叫用户在设备所属的局时,判断设备所属的局是否异常,如果 正常,则判定呼叫成功;如果异常,则判定呼叫失败;第二判断单元,用于当被叫用户在设备所属的局的后向局时,先判断设备所属的局是否 异常,如果异常,则判定呼叫失败;如果正常,将呼叫接续到后向局,通过后向局返回的响 应消息判断后向局是否异常,如果正常,则判定呼叫成功;如果异常,则判定呼叫失败。另外,上述模拟呼叫的设备还可以用来发起模拟中继入局发起呼叫,则接收模块还可以 用于接收模拟中继入局呼叫被叫用户的请求;相应地,呼叫模块具体用于根据接收模块收到 的请求,模拟中继入局发起到被叫用户的呼叫。进一步地,接收模块还用于接收主叫用户所在的局发来的初始地址消息,初始地址消息 为主叫用户所在的局在模拟主叫用户发起呼叫的过程中,执行链路信令跟踪获得的初始地址 消息相应地,呼叫模块具体用于根据接收模块收到的请求,将接收模块收到的初始地址消息 作为中继入局的初始地址消息,模拟中继入局发起到被叫用户的呼叫。本实施例中模拟呼叫的设备通过接收模拟呼叫的请求,并根据该请求发起模拟呼叫,可 以仿真用户的真实呼叫,可以用于呼叫故障定位,通过模拟主叫用户始发呼叫以及模拟中继 入局呼叫,实现了不必专门到用户故障申告地发起测试呼叫进行故障定位,节约了成本,縮
短了解决问题的时间,提高了用户的满意度和故障定位效率,另外还可以用来对新业务进行 测试,节省了维护成本及新业务测试的成本。修改主叫用户的状态时设置标识,或者备份主 叫用户的数据后修改主叫用户的状态,尽可能地反映了真实用户发起呼叫时的情景,不会影 响真实用户的呼叫,避免了对真实用户的呼叫造成影响。 实施例4参见图6,本发明实施例提供了一种模拟呼叫的系统,包括模拟呼叫控制设备和模拟呼 叫局;模拟呼叫控制设备,用于向模拟呼叫局发送模拟呼叫被叫用户的请求,该设备可以为网 管设备;模拟呼叫局包括-接收模块,用于接收模拟呼叫控制设备发来的请求;呼叫模块,用于根据接收模块收到的请求,模拟到被叫用户的呼叫;判断模块,用于当呼叫模块模拟的呼叫经过的模拟呼叫局与被叫用户所在的局中的任一个局发生异常时,判定呼叫失败;当呼叫模块模拟的呼叫经过的模拟呼叫局与被叫用户所在的局中所有局均正常时,判定呼叫成功。模拟呼叫控制设备发送的请求可以为模拟主叫用户呼叫被叫用户的请求,则模拟呼叫局还包括跟踪模块,用于在呼叫模块模拟主叫用户发起到被叫用户的呼叫的过程中,执行链路信 令跟踪,获取模拟呼叫局发出的初始地址消息并发送给模拟呼叫局的后向局。模拟呼叫控制设备发送的请求可以为模拟中继入局呼叫被叫用户的请求,则接收模块还 用于接收主叫用户所在的局发来的初始地址消息,相应地,呼叫模块具体用于根据模拟中继 入局呼叫被叫用户的请求,将接收模块收到的初始地址消息作为中继入局的初始地址消息, 模拟中继入局发起到被叫用户的呼叫。为了提高测试的真实性,进一步地,上述系统还包括监控电话,用于在模拟呼叫局模拟到被叫用户的呼叫过程中,接收到模拟呼叫局的呼叫 后,接通被叫用户。通过监控电话,模拟呼叫局操作员可以和被叫用户通话,检査通话质量, 如果通话正常,操作员可以向被叫用户解释当前是一次测试呼叫。本实施例通过模拟呼叫局模拟到被叫用户的呼叫,可以定位呼叫过程中的故障,解决用 户投诉的问题,使得维护人员无须到投诉用户故障地发起测试呼叫,缩短了解决问题的时间, 提高了故障定位效率和用户的满意度,而且还可以用来对新业务进行测试,节省了维护成本
及新业务测试的成本。通过链路信令跟踪的初始地址消息发送模拟呼叫,可以提高模拟的真 实性。引入监控电话,可以进一步提高测试的真实性。本发明实施例可以通过软件实现,相应的软件可以存储在可读取的存储介质中,例如, MSC的硬盘或缓存中。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种模拟呼叫的方法,其特征在于,所述方法包括模拟呼叫局接收模拟呼叫被叫用户的请求;根据所述请求模拟到所述被叫用户的呼叫;当所述呼叫经过的所述模拟呼叫局与所述被叫用户所在的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫经过的所述模拟呼叫局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功。
2. 根据权利要求l所述的模拟呼叫的方法,其特征在于,所述请求具体为模拟主叫用户 呼叫被叫用户的请求,相应地,所述根据所述请求模拟到所述被叫用户的呼叫的步骤具体包 括根据所述请求中指定的所述主叫用户的信息,获取所述主叫用户的数据; 根据所述数据模拟所述主叫用户发起到所述被叫用户的呼叫。
3. 根据权利要求2所述的模拟呼叫的方法,其特征在于,所述获取所述主叫用户的数据 的步骤具体为判断拜访位置寄存器中是否有所述主叫用户的数据,如果有,则从所述拜访位置寄存器 中读取所述数据;否则,发起数据恢复流程,接收归属位置寄存器插入的所述数据。
4. 根据权利要求3所述的模拟呼叫的方法,其特征在于,所述主叫用户的号码为移动台 国际综合业务数字网号码,所述发起数据恢复流程的步骤具体包括所述模拟呼叫局向归属位置寄存器发送请求消息,请求发送国际移动用户标识 所述归属位置寄存器收到该请求消息后,返回响应消息,所述响应消息中携带所述主叫 用户的移动台国际综合业务数字网号码对应的国际移动用户标识;所述模拟呼叫局收到所述国际移动用户标识后,向所述归属位置寄存器发起数据恢复流程。
5. 根据权利要求2所述的模拟呼叫的方法,其特征在于,所述根据所述数据模拟所述主叫用户发起到所述被叫用户的呼叫的步骤具体包括根据所述数据夠造连接管理业务请求消息,将所述主叫用户的状态更改为活动状态,并 标识所述主叫用户当前的呼叫为模拟呼叫,然后模拟所述主叫用户发起到所述被叫用户的呼 叫。
6. 根据权利要求2所述的模拟呼叫的方法,其特征在于,所述获取所述主叫用户的数据之后,还包括备份所述数据的步骤,相应地,所述根据所述数据模拟所述主叫用户发起到所 述被叫用户的呼叫的步骤具体包括根据所述备份的数据构造连接管理业务请求消息,将所述备份的数据中所述主叫用户的 状态更改为活动状态,然后模拟所述主叫用户发起到所述被叫用户的呼叫。
7. 根据权利要求2所述的模拟呼叫的方法,其特征在于,所述当所述呼叫经过的所述模 拟呼叫局与所述被叫用户所在的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼 叫经过的所述模拟呼叫局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功的 步骤具体包括-如果所述被叫用户在所述模拟呼叫局,则判断所述模拟呼叫局是否异常,如果正常,则 判定所述呼叫成功;如果异常,则判定所述呼叫失败;如果所述被叫用户在所述模拟呼叫局的后向局,则先判断所述模拟呼叫局是否异常,如 果异常,则判定所述呼叫失败;如果正常,将所述呼叫接续到所述后向局,通过所述后向局 返回的响应消息判断所述后向局是否异常,如果正常,则判定所述呼叫成功;如果异常,则 判定所述呼叫失败。
8. 根据权利要求1所述的模拟呼叫的方法,其特征在于,所述请求具体为模拟中继入局 呼叫被叫用户的请求,相应地,所述根据所述请求模拟到所述被叫用户的呼叫的步骤具体为根据所述请求,模拟中继入局发起到所述被叫用户的呼叫。
9. 根据权利要求8所述的,拟呼叫的方法,其特征在于,所述模拟呼叫局接收模拟呼叫 被叫用户的请求的步骤之前还包括-接收主叫用户所在的局发来的初始地址消息,所述初始地址消息为所述主叫用户所在的 局在模拟所述主叫用户发起呼叫的过程中,执行链路信令跟踪获得的初始地址消息; 相应地,所述模拟中继入局发起到所述被叫用户的呼叫的步骤具体为 将所述初始地址消息作为中继入局的初始地址消息,模拟中继入局发起到所述被叫用户 的呼叫。
10. 根据权利要求1所述的模拟呼叫的方法,其特征在于,所述根据所述请求模拟到所 述被叫用户的呼叫的步骤具体包括根据所述请求构造始发呼叫消息,根据所述始发呼叫消息模拟到所述被叫用户的呼叫。
11. 根据权利要求l所述的模拟呼叫的方法,其特征在于,所述方法还包括 在模拟到所述被叫用户的呼叫的过程中,建立到监控电话的呼叫,将所述监控电话与所述被叫用户接通。
12. —种模拟呼叫的设备,其特征在于,所述设备包括接收模块,用于接收模拟呼叫被叫用户的请求;呼叫模块,用于根据所述接收模块收到的请求,模拟到所述被叫用户的呼叫; 判断模块,用于当所述呼叫模块模拟的呼叫经过的所述设备所属的局与所述被叫用户所 在的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫模块模拟的呼叫经过的所 述设备所属的局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功。
13. 根据权利要求12所述的模拟呼叫的设备,其特征在于,所述呼叫模块具体包括 构造单元,用于根据所述接收模块收到的请求构造始发呼叫消息;呼叫单元,用于根据所述构造单元构造的始发呼叫消息,模拟到所述被叫用户的呼叫。
14. 根据权利要求12所述的模拟呼叫的设备,其特征在于,所述接收模块具体用于接收 模拟主叫用户呼叫被叫用户的请求;所述设备还包括获取模块,用于根据所述接收模块收到的请求中指定的所述主叫用户的信息,获取所述 主叫用户的数据;所述呼叫模块具体用于根据所述获取模块获取的数据模拟所述主叫用户发起到所述被叫 用户的呼叫。
15. 根据权利要求14所述的模拟呼叫的设备,其特征在于,所述获取模块具体包括 判断单元,用于根据所述接收模块收到的请求中指定的所述主叫用户的信息,判断拜访位置寄存器中是否有所述主叫用户的数据;获取单元,用于如果所述判断单元判断出所述拜访位置寄存器中有所述主叫用户的数据,则从所述拜访位置寄存器中读取所述数据;否则,发起数据恢复流程,接收归属位置寄存器 插入的所述数据。
16. 根据权利要求15所述的模拟呼叫的设备,其特征在于,所述主叫用户的号码为移动 台国际综合业务数字网号码,所述获取单元具体包括读取子单元,用于当所述判断单元判断出所述拜访位置寄存器中有所述主叫用户的数据 时,从所述拜访位置寄存器中读取所述数据;数据恢复子单元,用于当所述判断单元判断出所述拜访位置寄存器中没有所述主叫用户 的数据时,向归属位置寄存器发送请求消息,请求发送国际移动用户标识;还用于接收所述 归属位置寄存器返回的响应消息,所述响应消息中携带所述主叫用户的移动台国际综合业务 数字网号码对应的国际移动用户标识;并根据所述国际移动用户标识向所述归属位置寄存器 发起数据恢复流程;还用于接收所述归属位置寄存器插入的所述数据。
17. 根据权利要求14所述的模拟呼叫的设备,其特征在于,所述呼叫模块具体包括-处理单元,用于根据所述获取模块获取的数据构造连接管理业务请求消息,将所述主叫用户的状态更改为活动状态,并标识所述主叫用户当前的呼叫为模拟呼叫;呼叫单元,用于根据所述处理单元得到的连接管理业务请求消息,模拟所述主叫用户发 起到所述被叫用户的呼叫。
18. 根据权利要求14所述的模拟呼叫的设备,其特征在于,所述设备还包括 备份模块,用于备份所述获取模块获取的数据;相应地,所述呼叫模块具体包括处理单元,用于根据所述备份模块备份的数据构造连接管理业务请求消息,将所述备份 模块备份的数据中所述主叫用户的状态更改为活动状态;呼叫单元,用于根据所述处理单元得到的连接管理业务请求消息,模拟所述主叫用户发 起到所述被叫用户的呼叫。
19. 根据权利要求14所述的模拟呼叫的设备,其特征在于,所述判断模块具体包括 第一判断单元,用于当所述被叫用户在所述设备所属的局时,判断所述设备所属的局是否异常,如果正常,则判定所述呼叫成功;如果异常,则判定所述呼叫失败;第二判断单元,用于当所述被叫用户在所述设备所属的局的后向局时,先判断所述设备 所属的局是否异常,如果异常,则判定所述呼叫失败;如果正常,将所述呼叫接续到所述后 向局,通过所述后向局返回的响应消息判断所述后向局是否异常,如果正常,则判定所述呼 叫成功;如果异常,则判定所述呼叫失败。
20. 根据权利要求12所述的模拟呼叫的设备,其特征在于,所述接收模块具体用于接收 模拟中继入局呼叫被叫用户的请求;相应地,所述呼叫模块具体用于根据所述接收模块收到 的请求,模拟中继入局发起到所述被叫用户的呼叫。
21. 根据权利要求20所述的模拟呼叫的设备,其特征在于,所述接收模块还用于接收主 叫用户所在的局发来的初始地址消息,所述初始地址消息为所述主叫用户所在的局在模拟所 述主叫用户发起呼叫的过程中,执行链路信令跟踪获得的初始地址消息;相应地,所述呼叫模块具体用于根据所述接收模块收到的请求,将所述接收模块收到的 初始地址消息作为中继入局的初始地址消息,模拟中继入局发起到所述^叫用户的呼叫。
22. —种模拟呼叫的系统,其特征在于,所述系统包括模拟呼叫控制设备和模拟呼叫局; 所述模拟呼叫控制设备,用于向所述模拟呼叫局发送模拟呼叫被叫用户的请求; 所述模拟呼叫局包括 接收模块,用于接收所述模拟呼叫控制设备发来的请求;呼叫模块,用于根据所述接收模块收到的请求,模拟到所述被叫用户的呼叫; 判断模块,用于当所述呼叫模块模拟的呼叫经过的所述模拟呼叫局与所述被叫用户所在 的局中的任一个局发生异常时,判定所述呼叫失败;当所述呼叫模块模拟的呼叫经过的所述 模拟呼叫局与所述被叫用户所在的局中所有局均正常时,判定所述呼叫成功。
23. 根据权利要求22所述的模拟呼叫的系统,其特征在于,所述请求为模拟主叫用户呼 叫所述被叫用户的请求,所述模拟呼叫局还包括-跟踪模块,用于在所述呼叫模块模拟所述主叫用户发起到所述被叫用户的呼叫的过程中, 执行链路信令跟踪,获取所述模拟呼叫局发出的初始地址消息并发送给所述模拟呼叫局的后 向局。
24. 根据权利要求22所述的模拟呼叫的系统,其特征在于,所述请求为模拟中继入局呼 叫被叫用户的请求,所述接收模块还用于接收主叫用户所在的局发来的初始地址消息,相应 地,所述呼叫模块具体用于根据所述模拟中继入局呼叫被叫用户的请求,将所述接收模块收 到的初始地址消息作为中继入局的初始地址消息,模拟中继入局发起到所述被叫用户的呼叫。
25. 根据权利要求22所述的模拟呼叫的系统,其特征在于,所述系统还包括 监控电话,用于在所述模拟呼叫局模拟到所述被叫用户的呼叫过程中,接收到所述模拟呼叫局的呼叫后,接通所述被叫用户。
全文摘要
本发明公开了一种模拟呼叫的方法、设备和系统,属于网络通信领域。所述方法包括接收模拟呼叫被叫用户的请求;根据请求模拟到被叫用户的呼叫;当呼叫经过的模拟呼叫局与被叫用户所在的局中的任一个局发生异常时,判定呼叫失败;当呼叫经过的模拟呼叫局与被叫用户所在的局中所有局均正常时,判定呼叫成功。所述设备包括接收模块、呼叫模块和判断模块。所述系统包括模拟呼叫控制设备和模拟呼叫局。本发明可以仿真用户的真实呼叫,用于定位呼叫过程中的故障时,不必专门到故障申告地发起测试呼叫进行故障定位,提高了故障定位效率和用户的满意度,节省了维护成本,缩短了解决问题的时间,而且还可以用来对新业务进行测试,节省了测试成本。
文档编号H04M3/22GK101150623SQ20071017612
公开日2008年3月26日 申请日期2007年10月19日 优先权日2007年10月19日
发明者翔 李, 王海磊, 谢兴灿 申请人:华为技术有限公司