一种集群系统间实现单呼的方法、装置及网关设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种集群系统间实现单呼的方法、装置及网关设备。
【背景技术】
[0002]在集群通信中,跨系统单呼业务是按照以下技术方案实现的:
[0003]系统A的终端I与系统B的终端2进行单呼业务时,首先终端I先拨号至中转网关,再拨终端2的号码,由于系统A和系统B彼此不识别对方系统的终端号,因此,在系统B的终端2上显示的是中转网关的号码,而不是主叫方终端I的号码。
[0004]现有技术存在以下缺点:主叫方需要进行二次拨号,繁琐难用,不方便用户使用;另外,在被叫终端上无法直接显示主叫终端的号码,导致无法识别真正的主叫方。
【发明内容】
[0005]本发明所要解决的技术问题是,特别是涉及一种集群系统间实现单呼的方法、装置及网关设备,以解决现有技术中存在的拨号繁琐以及无法识别原始呼叫方的问题。
[0006]一方面,本发明提供了一种集群系统间实现单呼的方法,应用于网关侧,该方法包括:
[0007]接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
[0008]将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
[0009]在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0010]优选的,所述将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同,包括:
[0011]从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;
[0012]当查找到与该主叫终端号码相同的虚拟终端时,将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
[0013]优选的,所述方法还包括:
[0014]当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0015]优选的,通过以下方式预先注册被叫终端归属系统的虚拟终端:
[0016]从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
[0017]优选的,所述将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同,包括:
[0018]识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0019]另一方面,本发明提供了一种集群系统间实现单呼的装置,应用于网关侧,该装置包括:
[0020]请求接收单元,用于接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
[0021]虚拟映射单元,用于将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
[0022]呼叫建立单元,用于在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0023]优选的,所述虚拟映射单元,包括:
[0024]查找子单元,用于从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;当查找到时,进入映射子单元;
[0025]映射子单元,用于将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
[0026]优选的,所述虚拟映射单元,还包括:
[0027]注册子单元,用于当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再进入所述映射子单元。
[0028]优选的,所述装置还包括:
[0029]预先注册单元,用于从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
[0030]优选的,所述虚拟映射单元,具体用于识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0031]另一方面,本发明还提供了一种网关设备,所述网关设备包括至少一个处理器,至少一个网络接口或者其它通信接口,存储器,和至少一个通信总线;所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行以下步骤:
[0032]接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
[0033]将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
[0034]在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0035]与现有技术相比,本发明提供的技术方案具有以下有益效果:
[0036]本发明首先接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;然后将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端,进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
【附图说明】
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为现有技术中集群系统间实现单呼方法的示意图;
[0039]图2为本发明提供的一种集群系统间实现单呼的方法的流程图