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

上传人:大师****2 文档编号:21349 上传时间:2018-01-12 格式:PDF 页数:14 大小:973.81KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510205052.7

申请日:

2015.04.27

公开号:

CN104768133A

公开日:

2015.07.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 4/06申请日:20150427|||公开

IPC分类号:

H04W4/06(2009.01)I; H04W76/02(2009.01)I

主分类号:

H04W4/06

申请人:

哈尔滨海能达科技有限公司

发明人:

刘洋; 陈代焱; 陈川麟

地址:

150028黑龙江省哈尔滨市松北区前进家园小区10号

优先权:

专利代理机构:

深圳市深佳知识产权代理事务所(普通合伙)44285

代理人:

王仲凯

PDF下载: PDF下载
内容摘要

本发明公开了一种集群系统间实现单呼的方法、装置及网关设备,其中,方法包括:接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。本发明在实现跨系统单呼时通过虚拟映射的方法使得被叫终端上显示主叫终端的号码,以解决现有技术中存在的拨号繁琐以及无法识别原始呼叫方的问题。

权利要求书

1.  一种集群系统间实现单呼的方法,其特征在于,应用于网关侧,该方法包括:
接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。

2.
  根据权利要求1所述的方法,其特征在于,所述将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同,包括:
从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;
当查找到与该主叫终端号码相同的虚拟终端时,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。

3.
  根据权利要求2所述的方法,其特征在于,所述方法还包括:
当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。

4.
  根据权利要求2或3所述的方法,其特征在于,通过以下方式预先注册被叫终端归属系统的虚拟终端:
从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。

5.
  根据权利要求1所述的方法,其特征在于,所述将主叫终端映射到 被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同,包括:
识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。

6.
  一种集群系统间实现单呼的装置,其特征在于,应用于网关侧,该装置包括:
请求接收单元,用于接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
虚拟映射单元,用于将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
呼叫建立单元,用于在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。

7.
  根据权利要求6所述的装置,其特征在于,所述虚拟映射单元,包括:
查找子单元,用于从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;当查找到时,进入映射子单元;
映射子单元,用于将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。

8.
  根据权利要求7所述的装置,其特征在于,所述虚拟映射单元,还包括:
注册子单元,用于当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再进入所述映射子单元。

9.
  根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
预先注册单元,用于从主叫终端归属系统内选取实体终端号码与被叫 终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。

10.
  根据权利要求6所述的装置,其特征在于,所述虚拟映射单元,具体用于识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。

11.
  一种网关设备,其特征在于,所述网关设备包括至少一个处理器,至少一个网络接口或者其它通信接口,存储器,和至少一个通信总线;所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行以下步骤:
接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。

说明书

一种集群系统间实现单呼的方法、装置及网关设备
技术领域
本发明涉及通信技术领域,特别是涉及一种集群系统间实现单呼的方法、装置及网关设备。
背景技术
在集群通信中,跨系统单呼业务是按照以下技术方案实现的:
系统A的终端1与系统B的终端2进行单呼业务时,首先终端1先拨号至中转网关,再拨终端2的号码,由于系统A和系统B彼此不识别对方系统的终端号,因此,在系统B的终端2上显示的是中转网关的号码,而不是主叫方终端1的号码。
现有技术存在以下缺点:主叫方需要进行二次拨号,繁琐难用,不方便用户使用;另外,在被叫终端上无法直接显示主叫终端的号码,导致无法识别真正的主叫方。
发明内容
本发明所要解决的技术问题是,特别是涉及一种集群系统间实现单呼的方法、装置及网关设备,以解决现有技术中存在的拨号繁琐以及无法识别原始呼叫方的问题。
一方面,本发明提供了一种集群系统间实现单呼的方法,应用于网关侧,该方法包括:
接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
优选的,所述将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终 端归属系统内所有实体终端的号码不相同,包括:
从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;
当查找到与该主叫终端号码相同的虚拟终端时,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
优选的,所述方法还包括:
当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
优选的,通过以下方式预先注册被叫终端归属系统的虚拟终端:
从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
优选的,所述将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同,包括:
识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
另一方面,本发明提供了一种集群系统间实现单呼的装置,应用于网关侧,该装置包括:
请求接收单元,用于接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
虚拟映射单元,用于将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
呼叫建立单元,用于在被叫终端归属系统中以该虚拟终端为主叫向被 叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
优选的,所述虚拟映射单元,包括:
查找子单元,用于从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;当查找到时,进入映射子单元;
映射子单元,用于将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
优选的,所述虚拟映射单元,还包括:
注册子单元,用于当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再进入所述映射子单元。
优选的,所述装置还包括:
预先注册单元,用于从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
优选的,所述虚拟映射单元,具体用于识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
另一方面,本发明还提供了一种网关设备,所述网关设备包括至少一个处理器,至少一个网络接口或者其它通信接口,存储器,和至少一个通信总线;所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行以下步骤:
接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以 使该被叫终端上显示的来电号码为该虚拟终端的号码。
与现有技术相比,本发明提供的技术方案具有以下有益效果:
本发明首先接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;然后将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端,进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中集群系统间实现单呼方法的示意图;
图2为本发明提供的一种集群系统间实现单呼的方法的流程图;
图3为本发明图2示出的方法中步骤S102的一种实现方式;
图4为本发明图2示出的方法中步骤S102的另一种实现方式;
图5为本发明提供的一种集群系统间实现单呼的装置的结构图;
图6为本发明图5示出的装置中虚拟映射单元的一种结构图;
图7为本发明图5示出的装置中虚拟映射单元的另一种结构图;
图8为本发明提供的一种网关设备的硬件构成示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先简单介绍目前现有技术中集群系统间实现单呼方法,参见图1。
在图1中,系统A的终端101与系统B的终端201,通过中转台20000实现跨系统单呼业务,首先,终端101先进行第一次拨号,拨“20000”呼叫中转台20000,终端101与中转台20000接通之后,再进行第二次拨号,拨“201”以告知中转台呼叫终端201,中转台20000再呼叫终端201,这样,终端201上显示的就是中转台的号码。
本发明技术方案就是为了解决主叫终端二次拨号的操作繁琐且在被叫终端上无法显示实际主叫终端号码的问题。下面对本发明技术方案进行解释说明。
参见图2,图2是本发明提供的集群系统间实现单呼的方法的流程图,该方法是从网关角度描述的,该方法可包括:
S201,接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码。
S202,将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同。
S203,在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
上述S202有多种实现方式,下面分别进行解释说明。
参见图3,图3为本发明图2示出的方法中步骤S202的一种实现方式,该实现方式包括:
S301,从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;以及,
S302,当查找到与该主叫终端号码相同的虚拟终端时,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
在执行第一种实现方式之前,必须预先在被叫终端归属系统里注册虚拟用户,具体实现时,先从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,再在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
在具体时候,可以仅提取一个满足条件的实体终端号码,也可以提取多个满足条件的实体终端号码,更好的方式是提取出所有满足条件的实体终端号码。
例如:系统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。
当然,在实际应用中,可以仅选取系统A内满足条件的实体终端101;也可以选取系统A内满足条件的实体终端102;即,仅选取满足条件的一个或多个实体终端。如果仅选取系统A内满足条件的实体终端101来完成虚拟终端的注册,那么对于系统B而言,其系统内有三个实体终端201、202、203以及一个虚拟终端101。
图3所示的实现方式,预先在系统内注册好虚拟终端,为直接完成虚拟映射处理打好基础,以减小了跨系统单呼的延迟。
参见图4,图4为本发明图2示出的方法中步骤S202的另一种实现方式,该实现方式包括:
S401,从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫 终端号码相同的虚拟终端。当查找到时,进入S402;如果没有查找到,进入S403。
S402,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。以及,
S403,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
下面以应用场景为例对上述图4所示的实现方式进行解释说明。
仍旧以上述系统A和系统B的情况为例,如果在系统B内仅仅预先注册了虚拟终端101,那么对于系统B而言,其系统内有三个实体终端有201、202、203以及一个虚拟终端101。而系统A内有三个实体终端101、102和203。
例如,系统A内实体终端102向系统B内实体终端201发起跨系统单呼时,网关在系统B预先注册的虚拟终端中查找不到与102号码相同的虚拟终端,此时,为了保证呼叫的正常建立,需要实时地在系统B内注册与实体终端102对应的虚拟终端102,在实时注册完成之后,就将实体终端102映射到虚拟终端102上。
例如,系统A内出现了新的实体终端104时,当系统A实体终端104向系统B内实体终端202发起跨系统单呼时,网关在系统B预先注册的虚拟终端中查找不到与104号码相同的虚拟终端,此时,为了保证呼叫的正常建立,需要实时地在系统B内注册与实体终端104对应的虚拟终端104,在实时注册完成之后,就将实体终端104映射到虚拟终端104上。
图4所示的实现方式,既基于预先注册的虚拟终端,为直接完成虚拟映射处理打好基础,以减小了跨系统单呼的延迟;又考虑系统内实体终端发生变化的情况或预先注册的虚拟终端不全面的情况所导致的查找不到虚拟用户的问题,又通过增加了实时注册的方式来保证虚拟映射的实现。
另外,在有些应用场景下两个系统间发生跨系统单呼业务的次数很少,这种情况下,网关一直维护预先注册的虚拟终端,却没有实际意义所导致网络资源浪费,因此,本发明关于上述S202步骤还提供了另一种实现方式,该实现方式中不需要预先注册虚拟终端,而是根据实际的呼叫请求,实时 地注册与此次呼叫相关的虚拟终端,该实现方式包括:
识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
仍旧以系统A和系统B为例,针对这两个系统无需预先建立虚拟终端,系统A内的实体终端101向系统B内的201发起跨系统单呼时,网关只需识别实体终端101在系统B内是否存在,如果不存在,就在系统B内注册虚拟终端101,注册好虚拟终端之后,将系统A的实体终端101映射到系统B的虚拟终端101,也就是将两者关联起来,成为一一映射关系。这样,在一次通话完成之后,网关可以将系统B内的虚拟终端101注销掉。
接下来对上述S203步骤进行简单说明。
在S202完成主叫终端与虚拟终端之间的虚拟映射之后,也就实现了虚拟终端与主叫终端的一一映射关系,实现了虚拟终端与主叫终端关联,那么虚拟终端在被叫终端归属系统内代替主叫终端来发起呼叫。从被叫终端的角度分析,被叫终端是在本系统内接收到虚拟终端发起的呼叫,因此被叫终端上显示的来电号码就是虚拟终端的号码,虚拟终端与主叫终端是通过相同号码来实现虚拟映射,则被叫终端上显示的来电号码也就是主叫终端的号码。
例如:上述系统A实体终端101向系统B的实体终端201发起跨系统单呼时,系统B内预先注册了虚拟终端101,则网关将实体终端101映射到虚拟终端101,在系统B以虚拟终端101为主叫发起向实体终端201的呼叫,这样就建立起一条呼叫链路“系统A内实体终端101---系统B内虚拟终端101---系统B内实体终端201”,由于虚拟终端只是虚拟存在的,携带有实体终端的号码而已,只是虚拟代理实体终端而已,不具有实体终端功能,不会影响实质的呼叫处理过程,最终在系统B内实体终端201上显示的来电号码是虚拟终端101的号码,由于虚拟映射的关系,该虚拟终端101的号码就是实体终端101的号码。
本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端, 进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
上文对本发明提供的集群系统间实现单呼的方法进行了解释说明,下面对本发明提供的集群系统间实现单呼的装置进行解释说明。
参见图5,图4是本发明提供了一种集群系统间实现单呼的装置的结构图,该装置应用于网关侧,该装置包括:
请求接收单元501,用于接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
虚拟映射单元502,用于将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
呼叫建立单元503,用于在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
关于虚拟映射单元的具体实现以及其内部结构,本发明还提供了几种实现方式。
参见图6,图6为本发明图5示出的装置中虚拟映射单元的一种结构图。如图6所示,所述虚拟映射单元,包括:
查找子单元601,用于从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;当查找到时,进入映射子单元;
映射子单元602,用于将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
参见图7,图7为本发明图5示出的装置中虚拟映射单元的另一种结构图。图7的结构具体是在上述图6的基础上,所述虚拟映射单元还包括
注册子单元603,用于当没有查找到与该主叫终端号码相同的虚拟终端 时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再进入所述映射子单元。
优选的,所述装置还包括:
预先注册单元,用于从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
优选的,所述虚拟映射单元,具体用于识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端,进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
进一步地,本发明还提供了一种网关设备,所述网关设备包括至少一个处理器,至少一个网络接口或者其它通信接口,存储器,和至少一个通信总线;所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行以下步骤:
接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以 使该被叫终端上显示的来电号码为该虚拟终端的号码。
进一步地,本发明还提供了网关设备的硬件构成,可包括至少一个处理器(例如CPU),至少一个网络接口或者其他通信接口,存储器,和至少一个通信总线,用于实现这些装置之间的连接通信。处理器用于执行存储器中存储的可执行模块,例如计算机程序。存储器可以是易失性存储器(volatile memory),例如随机存取存储器(Random Access Memory,RAM),或者,非易失性存储器(non-volatile memory),例如只读存储器(Read Only Memory,ROM),快闪存储器(英文:flash memory),硬盘(英文:Hard Disk Drive,缩写:HDD)或固态硬盘(英文:Solid State Drive,缩写:SSD)。通过至少一个网络接口实现该中转站与至少一个其他网元之间的通信连接。
在一些实施方式中,存储器中存储了可执行模块,可执行模块可以被处理器执行,其中,可执行模块包括:请求接收单元501、虚拟映射单元502和呼叫建立单元503,各单元的具体实现可以参见图5-图7所揭示的相应单元,这里不再赘述。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一 个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

一种集群系统间实现单呼的方法、装置及网关设备.pdf_第1页
第1页 / 共14页
一种集群系统间实现单呼的方法、装置及网关设备.pdf_第2页
第2页 / 共14页
一种集群系统间实现单呼的方法、装置及网关设备.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种集群系统间实现单呼的方法、装置及网关设备.pdf》由会员分享,可在线阅读,更多相关《一种集群系统间实现单呼的方法、装置及网关设备.pdf(14页珍藏版)》请在专利查询网上搜索。

本发明公开了一种集群系统间实现单呼的方法、装置及网关设备,其中,方法包括:接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1