一种集群系统间实现单呼的方法、装置及网关设备的制造方法_2

文档序号:8447813阅读:来源:国知局

[0040]图3为本发明图2示出的方法中步骤S102的一种实现方式;
[0041]图4为本发明图2示出的方法中步骤S102的另一种实现方式;
[0042]图5为本发明提供的一种集群系统间实现单呼的装置的结构图;
[0043]图6为本发明图5示出的装置中虚拟映射单元的一种结构图;
[0044]图7为本发明图5示出的装置中虚拟映射单元的另一种结构图;
[0045]图8为本发明提供的一种网关设备的硬件构成示意图。
【具体实施方式】
[0046]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]首先简单介绍目前现有技术中集群系统间实现单呼方法,参见图1。
[0048]在图1中,系统A的终端101与系统B的终端201,通过中转台20000实现跨系统单呼业务,首先,终端101先进行第一次拨号,拨“20000”呼叫中转台20000,终端101与中转台20000接通之后,再进行第二次拨号,拨“201”以告知中转台呼叫终端201,中转台20000再呼叫终端201,这样,终端201上显示的就是中转台的号码。
[0049]本发明技术方案就是为了解决主叫终端二次拨号的操作繁琐且在被叫终端上无法显示实际主叫终端号码的问题。下面对本发明技术方案进行解释说明。
[0050]参见图2,图2是本发明提供的集群系统间实现单呼的方法的流程图,该方法是从网关角度描述的,该方法可包括:
[0051]S201,接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码。
[0052]S202,将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同。
[0053]S203,在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0054]上述S202有多种实现方式,下面分别进行解释说明。
[0055]参见图3,图3为本发明图2示出的方法中步骤S202的一种实现方式,该实现方式包括:
[0056]S301,从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;以及,
[0057]S302,当查找到与该主叫终端号码相同的虚拟终端时,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
[0058]在执行第一种实现方式之前,必须预先在被叫终端归属系统里注册虚拟用户,具体实现时,先从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,再在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
[0059]在具体时候,可以仅提取一个满足条件的实体终端号码,也可以提取多个满足条件的实体终端号码,更好的方式是提取出所有满足条件的实体终端号码。
[0060]例如:系统A和系统B,系统A内的实体终端有101、102和203,系统B内的实体终端有201、202和203,若需实现系统A与系统B之间的跨系统单呼业务时,假设系统A为主叫终端归属系统,系统B为被叫终端归属系统,则先选取出系统A内的实体终端101和102与系统B的实体终端号不同,而系统A内的实体终端203则不被选入。接着,可以采用普通API应用程序方式在系统B内注册虚拟终端101和虚拟终端102,也可以采用其他无线方式来实现虚拟终端的注册,这些虚拟终端的号码与系统A的实体终端号码相同。完成注册之后,对于系统B而言,其系统内有三个实体终端有201、202、203以及两个虚拟终端101和102。
[0061]当然,在实际应用中,可以仅选取系统A内满足条件的实体终端101 ;也可以选取系统A内满足条件的实体终端102 ;即,仅选取满足条件的一个或多个实体终端。如果仅选取系统A内满足条件的实体终端101来完成虚拟终端的注册,那么对于系统B而言,其系统内有三个实体终端201、202、203以及一个虚拟终端101。
[0062]图3所示的实现方式,预先在系统内注册好虚拟终端,为直接完成虚拟映射处理打好基础,以减小了跨系统单呼的延迟。
[0063]参见图4,图4为本发明图2示出的方法中步骤S202的另一种实现方式,该实现方式包括:
[0064]S401,从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端。当查找到时,进入S402 ;如果没有查找到,进入S403。
[0065]S402,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。以及,
[0066]S403,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0067]下面以应用场景为例对上述图4所示的实现方式进行解释说明。
[0068]仍旧以上述系统A和系统B的情况为例,如果在系统B内仅仅预先注册了虚拟终端101,那么对于系统B而言,其系统内有三个实体终端有201、202、203以及一个虚拟终端101。而系统A内有三个实体终端101、102和203。
[0069]例如,系统A内实体终端102向系统B内实体终端201发起跨系统单呼时,网关在系统B预先注册的虚拟终端中查找不到与102号码相同的虚拟终端,此时,为了保证呼叫的正常建立,需要实时地在系统B内注册与实体终端102对应的虚拟终端102,在实时注册完成之后,就将实体终端102映射到虚拟终端102上。
[0070]例如,系统A内出现了新的实体终端104时,当系统A实体终端104向系统B内实体终端202发起跨系统单呼时,网关在系统B预先注册的虚拟终端中查找不到与104号码相同的虚拟终端,此时,为了保证呼叫的正常建立,需要实时地在系统B内注册与实体终端104对应的虚拟终端104,在实时注册完成之后,就将实体终端104映射到虚拟终端104上。
[0071]图4所示的实现方式,既基于预先注册的虚拟终端,为直接完成虚拟映射处理打好基础,以减小了跨系统单呼的延迟;又考虑系统内实体终端发生变化的情况或预先注册的虚拟终端不全面的情况所导致的查找不到虚拟用户的问题,又通过增加了实时注册的方式来保证虚拟映射的实现。
[0072]另外,在有些应用场景下两个系统间发生跨系统单呼业务的次数很少,这种情况下,网关一直维护预先注册的虚拟终端,却没有实际意义所导致网络资源浪费,因此,本发明关于上述S202步骤还提供了另一种实现方式,该实现方式中不需要预先注册虚拟终端,而是根据实际的呼叫请求,实时地注册与此次呼叫相关的虚拟终端,该实现方式包括:
[0073]识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1