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

文档序号:8447813阅读:来源:国知局
074]仍旧以系统A和系统B为例,针对这两个系统无需预先建立虚拟终端,系统A内的实体终端101向系统B内的201发起跨系统单呼时,网关只需识别实体终端101在系统B内是否存在,如果不存在,就在系统B内注册虚拟终端101,注册好虚拟终端之后,将系统A的实体终端101映射到系统B的虚拟终端101,也就是将两者关联起来,成为一一映射关系。这样,在一次通话完成之后,网关可以将系统B内的虚拟终端101注销掉。
[0075]接下来对上述S203步骤进行简单说明。
[0076]在S202完成主叫终端与虚拟终端之间的虚拟映射之后,也就实现了虚拟终端与主叫终端的--映射关系,实现了虚拟终端与主叫终端关联,那么虚拟终端在被叫终端归属系统内代替主叫终端来发起呼叫。从被叫终端的角度分析,被叫终端是在本系统内接收到虚拟终端发起的呼叫,因此被叫终端上显示的来电号码就是虚拟终端的号码,虚拟终端与主叫终端是通过相同号码来实现虚拟映射,则被叫终端上显示的来电号码也就是主叫终端的号码。
[0077]例如:上述系统A实体终端101向系统B的实体终端201发起跨系统单呼时,系统B内预先注册了虚拟终端101,则网关将实体终端101映射到虚拟终端101,在系统B以虚拟终端101为主叫发起向实体终端201的呼叫,这样就建立起一条呼叫链路“系统A内实体终端101 系统B内虚拟终端101 系统B内实体终端201”,由于虚拟终端只是虚拟存在的,携带有实体终端的号码而已,只是虚拟代理实体终端而已,不具有实体终端功能,不会影响实质的呼叫处理过程,最终在系统B内实体终端201上显示的来电号码是虚拟终端101的号码,由于虚拟映射的关系,该虚拟终端101的号码就是实体终端101的号码。
[0078]本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端,进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
[0079]上文对本发明提供的集群系统间实现单呼的方法进行了解释说明,下面对本发明提供的集群系统间实现单呼的装置进行解释说明。
[0080]参见图5,图4是本发明提供了一种集群系统间实现单呼的装置的结构图,该装置应用于网关侧,该装置包括:
[0081]请求接收单元501,用于接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
[0082]虚拟映射单元502,用于将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
[0083]呼叫建立单元503,用于在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0084]关于虚拟映射单元的具体实现以及其内部结构,本发明还提供了几种实现方式。
[0085]参见图6,图6为本发明图5示出的装置中虚拟映射单元的一种结构图。如图6所示,所述虚拟映射单元,包括:
[0086]查找子单元601,用于从预先注册的被叫终端归属系统的虚拟终端中,查找与该主叫终端号码相同的虚拟终端;当查找到时,进入映射子单元;
[0087]映射子单元602,用于将主叫终端映射到该虚拟终端;所述预先注册的被叫终端归属系统的虚拟终端采用的号码与所有实体终端的号码不相同。
[0088]参见图7,图7为本发明图5示出的装置中虚拟映射单元的另一种结构图。图7的结构具体是在上述图6的基础上,所述虚拟映射单元还包括
[0089]注册子单元603,用于当没有查找到与该主叫终端号码相同的虚拟终端时,识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再进入所述映射子单元。
[0090]优选的,所述装置还包括:
[0091]预先注册单元,用于从主叫终端归属系统内选取实体终端号码与被叫终端归属系统内实体终端号码不同的实体终端号码,在被叫终端归属系统内注册虚拟终端,该虚拟终端采用所选取的实体终端号码。
[0092]优选的,所述虚拟映射单元,具体用于识别该主叫终端号码与被叫终端归属系统内的终端号码是否相同,如果不相同,在被叫终端归属系统内注册虚拟终端,使该虚拟终端采用该主叫终端号码,再将主叫终端映射到该虚拟终端。
[0093]本发明在实现跨系统单呼时,具体是利用虚拟映射方法将主叫终端映射到被叫终端归属系统的虚拟终端上,使得该虚拟终端代理该主叫终端,进而在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。从被叫终端的角度来分析,从表面上看,被叫终端接收到的是本系统内虚拟终端发起的呼叫,而实际上被叫终端接收到的是主叫终端发起的呼叫,因此,本发明通过虚拟映射方式既能保证跨系统呼叫的正常建立,又能保证被叫终端显示主叫终端的号码,能够识别真正的主叫方。
[0094]进一步地,本发明还提供了一种网关设备,所述网关设备包括至少一个处理器,至少一个网络接口或者其它通信接口,存储器,和至少一个通信总线;所述存储器用于存储程序指令,所述处理器用于根据所述程序指令执行以下步骤:
[0095]接收主叫终端发送的呼叫建立请求,所述呼叫建立请求携带有主叫终端号码和被叫终端号码;
[0096]将主叫终端映射到被叫终端归属系统的虚拟终端,该虚拟终端与该主叫终端采用相同的号码,且该虚拟终端采用的号码与被叫终端归属系统内所有实体终端的号码不相同;
[0097]在被叫终端归属系统中以该虚拟终端为主叫向被叫终端发起呼叫,以使该被叫终端上显示的来电号码为该虚拟终端的号码。
[0098]进一步地,本发明还提供了网关设备的硬件构成,可包括至少一个处理器(例如CPU),至少一个网络接口或者其他通信接口,存储器,和至少一个通信总线,用于实现这些装置之间的连接通信。处理器用于执行存储器中存储的可执行模块,例如计算机程序。存储器可以是易失性存储器(volatile memory),例如随机存取存储器(Random AccessMemory,RAM),或者,非易失性存储器(non — volatile memory),例如只读存储器(ReadOnly Memory,ROM),快闪存储器(英文:f lash memory),硬盘(英文:Hard Disk Drive,缩写:HDD)或固态硬盘(英文!Solid State Drive,缩写:SSD)。通过至少一个网络接口实现该中转站与至少一个其他网元之间的通信连接。
[0099]在一些实施方式中,存储器中存储了可执行模块,可执行模块可以被处理器执行,其中,可执行模块包括:请求接收单元501、虚拟映射单元502和呼叫建立单元503,各单元的具体实现可以参见图5 —图7所揭示的相应单元,这里不再赘述。
[0100]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1