发明内容
因此,本发明的一个目的是克服或至少缓解上述问题中的至少一些问题。
根据本发明的第一方面,提供了一种在通信网关中,将来自于第一网络呼叫者的呼叫建立请求转发至第二网络用户的方法。该方法包括接收呼叫者发送到用户的呼叫建立请求,获得呼叫者和用户的身份标识,该身份标识是按照第一网络的第一格式,将提取的用户身份标识转换成第二网络的格式,确定是否将该呼叫建立请求转发给用户,如果确定转发,则将该呼叫建立请求转换成适用于第二网络的格式,以及将转换后的呼叫建立请求转发至用户。
优选地,这里被叫方能够以简单有效的方式阻止由IP网络传送语音的初始网络发起的呼叫,即使属于VoIP起始呼叫的呼叫者线路身份标识是不可用或不唯一的。
最好,确定步骤进一步包括访问包含呼叫者详情和用户身份标识的数据存储器,并根据提取的和/或转换后的身份标识进行确定。
最好,访问步骤包括访问数据存储器,该数据存储器是代表被批准的或被禁止的呼叫者身份标识的白名单或黑名单。
最好,第一网络可以是由IP传送语音VoIP类型的网络,第二网络可以是公共交换电话类型的网络。
最好,第一网络中的身份标识的格式是会议启动协议SIP地址的格式,第二网络中的身份标识的格式是电话用户号码的格式。
最好,用户可以是被叫方付费用户。
最好,该方法进一步包括在接收到来自于呼叫者的呼叫之后,响应用户拨打预定的电话号码,将呼叫者的身份标识添加到数据存储器中。
最好,转发呼叫建立请求的步骤可以进一步包括根据确定结果,将预定的呼叫者线路标识符分配到呼叫建立请求中。
根据本发明的第二方面,提供一种基于任何上述方法步骤的通信网关操作。
根据本发明的第三方面,提供一种具有如上所述通信网关的通信系统。
本发明提供了一种在通信网关上将来自于第一网络的呼叫者的呼叫建立请求转发至第二网络的用户的方法,包括:
接收来自于呼叫者的要发送至用户的呼叫建立请求;
获得该呼叫者和该用户的标识,该标识是按照第一网络的格式;
将提取的用户标识转换成第二网络的格式;
确定是否将该呼叫建立请求转发至用户;和
在确定转发时,将该呼叫建立请求转换成适合于第二网络的格式,并利用转换后的标识,将转换后的呼叫建立请求转发至用户;
其中转发呼叫建立请求的步骤进一步包括基于确定结果,为呼叫建立请求分配预定的呼叫者线路标识符;
其中所述预定的呼叫者线路标识符包括第一预定主叫线路标识和第二预定主叫线路标识,其中所述第一预定主叫线路标识被指定为“经批准的”,第二预定主叫线路标识被指定为“要被阻断的”。
本发明提供了一种在通信网关上将来自于第一网络的呼叫者的呼叫建立请求转发至第二网络的用户的设备,包括:
用于接收来自于呼叫者的要发送至用户的呼叫建立请求的装置;
用于获得该呼叫者和该用户的标识的装置,该标识是按照第一网络的格式;
用于将提取的用户标识转换成第二网络的格式的装置;
用于确定是否将该呼叫建立请求转发至用户的装置;和
用于在确定转发时,将该呼叫建立请求转换成适合于第二网络的格式和利用转换后的标识,将转换后的呼叫建立请求转发至用户的装置;
其中所述转发呼叫建立请求的设备进一步包括用于基于确定结果,为呼叫建立请求分配预定的呼叫者线路标识符的装置;
其中所述预定的呼叫者线路标识符包括第一预定主叫线路标识和第二预定主叫线路标识,其中所述第一预定主叫线路标识被指定为“经批准的”,第二预定主叫线路标识被指定为“要被阻断的”。
具体实施方式
现在参照图1,示出了现有技术中通信系统100的简化模块图。
用户使用VoIP终端102。该VoIP终端可以由VoIP提供者提供,或者如果普通的VoIP终端能够适用于VoIP提供者的VoIP系统,则可以使用普通的VoIP终端。例如,VoIP终端102可以是传统的个人计算设备,利用该设备,适当的VoIP客户可以访问VoIP业务提供者的VoIP业务。本领域技术人员应该明白,使用的其它可选VoIP终端可以是例如SIP电话或其它适合的终端设备。在指定的VoIP系统中,每个VoIP终端具有一个唯一的标识符。终端的标识符可以与其自身相关的,或与终端的用户相关的,例如终端上用户识别自己的标识符。
VoIP终端102能够使用户通过因特网或其它因特网协议或等同网络104发起VoIP呼叫请求。呼叫请求可以发给另一个VoIP终端,例如VoIP终端108。至VoIP终端108的呼叫请求可以采用任何公知的方式,通过向VoIP终端102提供目的地VoIP终端108的标识符来发起。
VoIP终端102还能够使用户通过网络104向公共交换电话网络(PSTN)、移动电话或其它等同网络112中的终端114发起VoIP呼叫请求。这样的呼叫请求可以通过使用与那个终端相关的电话用户号码来发出。为了使这种VoIP起始呼叫进入PSTN或移动网络,VoIP提供者向PSTN/移动网关110提供VoIP。网关110将语音和信令信息从VoIP和会议启动协议(SIP)格式转换成适当的PSTN网络格式,例如7号信令系统(SS7),使得VoIP起始呼叫由PSTN或移动终端114终止。
当VoIP终端102向终端114发起呼叫时,通过VoIP代理106将呼叫建立请求路由至网关110,以中继或转发至PSTN网络112。该网关将VoIP信令消息转换成适于PSTN/移动网络112的其它格式,以使信令消息能够在网络112和VoIP系统之间进行交换。如果终端114接受该呼叫建立请求,则采用公知的方式连接呼叫。一旦该呼叫被连接,来自于VoIP终端102的语音信号和适当的信令数据就通过网关110发送到了终端114,反之亦然,将再以一般公知的方式,例如能够在双方之间进行转换。
当呼叫被连接,网络112的提供者通常向VoIP提供者收取呼叫端接费用。因此,希望向终端114发起呼叫的VoIP用户通常需要具有和VoIP提供者有关联的用户账户,这样由VoIP提供者承担的所有呼叫终端付费都将转让给用户。
如所提到的,主叫VoIP终端102具有相关的标识符。通常该标识符是以文本串或SIP地址的格式,例如“Bob Smith”,“sip:bob.smithhp.com”,IP地址等。然而,PSTN和移动网络利用不同的系统来识别用户和/或用户终端,通常取代了采用用户电话号码来识别用户或用户终端。
PSTN和移动电话网络一般采用主叫线路标识(CLI)来要求所有呼叫指示呼叫者的身份标识。主叫线路标识用于指示呼叫发起者的电话用户号码。然而,由于VoIP终端没有与之相关的电话用户号码,因此为了满足PSTN网络112的要求,当将呼叫中继至网络112时,网关110分配主叫线路标识。
由网关110分配的主叫线路标识可以是例如所有VoIP终端发起呼叫所用的相同的主叫线路标识,或从分配给VoIP业务提供者的可用呼叫者线路标识池中分配给的呼叫者线路标识,或预定的分配号码。
如先前提到的,基于这种安排,为不同VoIP终端发起的呼叫所分配的呼叫者线路标识不能保证是唯一的。这使得传统的呼叫阻止系统在阻止呼叫时失效,该呼叫是由不具有唯一CLI的指定VoIP终端发起的。
缺乏有效的呼叫阻止系统就导致了在VoIP和现有的PSTN类型网络的整体中存在问题,并且导致这种系统被滥用。例如,尽管呼叫者将会为所有应答的骚扰电话付费,但将网络特定的VoIP引入到PSTN/移动网关就使得在相关网络中直接终止VoIP呼叫,而不会引发任何第三方呼叫终端计费。这种系统能够显著降低呼叫计费,从而减少对骚扰呼叫的财务支出。
并且,在被叫方为呼叫付费的移动和固定PSTN网络中,由于骚扰电话的接收者为收到的这种电话付费,所以对于制造这种骚扰电话的主叫者是不计费的。
因此当前的情况有些不能令人满意,并且可能导致移动和PSTN网络经营者延误这种网关的引入。
然而,下面将要进一步详细描述的本发明实施例的目的在于提供一种针对来自于VoIP终端的VoIP呼叫的有效的呼叫阻止系统,这些VoIP终端包括那些不具有唯一CLI的VoIP终端。
现在参见图2,这里示出了根据本发明实施例的系统200的简化模块图2实质上示出了图1的系统100,并另外示出了根据本发明实施例的移动网络边缘网关202,移动电话网络204和一个或多个移动终端206。
移动边缘网关202构成了移动网络204的一部分,在该实施例中,其适合由移动网络提供者来维护和操作。VoIP代理106被配置为将VoIP终端起始呼叫建立请求通过移动边缘网关202路由至移动网络204中的移动终端206。如先前所述,任何不是指定到移动网络204中的终端的呼叫建立请求都将被VoIP业务提供者自己的VoIP转送至PSTN网关110,或直接送到VoIP终端,如适当的VoIP终端108。
身为VoIP客户的用户通常可以通过两种方式之一将呼叫传送至移动网络204的用户的移动终端206处。第一种方式是将用户的电话用户号码,如+3312345678格式的电话号码提供给VoIP客户。由于所提供的电话号码不是适合VoIP系统的格式,因此VoIP客户将其转换为适合的格式,如通过将提供的电话号码转换成SIP地址。这是可以实现的,例如通过在那添加适当的SIP名称。例如,电话用户号码+3312345678可以被转换为SIP:+3312345678voip-provider.com。
可选的,移动网络204的用户可以已经具有了SIP地址,该地址被映射至其移动终端206。例如,用户可以具有由VoIP提供者指定的SIP地址,如SIP:bob-mobilephonevoip-provider.com。在这种情况下,用户最好将其用户终端的真实电话用户号码适宜地提供给映射数据库,如图3的映射数据库310,以进行适当的映射,如下面所述。
在任何情况下,从VoIP客户到移动用户的SIP地址的呼叫建立请求通过使用VoIP代理106传送至移动网络边缘网关202。
最好,根据当前实施例,与移动网络204相关的网关202的位置能够提供针对VoIP起始呼叫的有效的呼叫阻止系统,下面将结合图3,对其进行详细描述。
图3是移动网络边缘网关202的更加详细的模块图。网关202接收来自于因特网104的VoIP信令和语音数据。VoIP信令数据被送至业务控制器和网关304,该网关将VoIP信令数据转换为移动网络信令数据,并将转换后的信令数据转发至移动网络204。从因特网104接收到的语音数据被送至线路转接VoIP网关306,其将VoIP语音数据转换成适当的线路转接格式并将转换后的数据发送至移动网络204。以同样的方式对来自于移动网络204的数据进行转换。
现在将结合图4对根据一个实施例的网关202的操作流程进行进一步描述,图4是概述由网关执行的示例性处理步骤的流程图。
如前面所述,VoIP代理106被配置成将对于移动网络204中的移动终端206的所有呼叫建立请求路由至网关202。
当由网关接收到VoIP呼叫建立请求时(步骤402),该请求被转发至业务控制和网关304,从中提取或获得起始VoIP终端的VoIP标识符和用于识别被叫移动终端206的SIP地址(步骤404)。提取的标识符被传给身份映射模块308。
如果被叫移动终端206的SIP地址是SIP:+3312345678voip-provider.com这种格式的,那么身份映射模块将其看作包含被叫移动终端206的真实电话用户号码。因此,身份映射模块可以简单地将从SIP地址中删除SIP名称,以获得被叫移动终端206的电话用户号码。
如果被叫移动终端206的SIP地址是SIP:bob-mobilephonevoip-provider.com这种格式的,那么身份映射模块就利用映射数据库310分析该SIP地址以获得移动终端206的电话用户号码。本领域技术人员应该明白对电话用户的SIP地址的分辨能够另外或可选地通过在网关202的外部的部件来执行,例如,SIP注册服务器。
一旦获得了移动终端206的电话用户号码,身份映射模块308还负责确定是否完成了对移动终端206的呼叫建立请求(步骤406)。利用呼叫控制数据库302进行确定。
呼叫控制数据库302既可以用作针对移动网络204的每个用户的所谓的“黑名单”,其用于存储被禁止的呼叫建立请求的零个或多个VoIP标识符,也可以用作针对移动网络204的每个用户的所谓的“白名单”,其用于存储被批准的呼叫建立请求的零个或多个VoIP标识符。
优选的,呼叫控制数据库302被配置为存储移动网络用户的真实电话用户号码和任何相关的白或黑名单所列的VoIP客户标识符。可选的,尽管移动网络用户具有映射至其电话用户号码的SIP地址,但呼叫控制数据库302仍可以另外或可选地被安排用于存储SIP地址,例如bob-mobilephonevoip-provider.com,以及任何相关的白或黑名单所列的VoIP客户标识符。
可选择的,呼叫控制数据库302可以远离网关202,其中网关202提供适当的网络工具以访问数据库。
如果确定完成了呼叫建立请求,则网关304将呼叫建立请求转换成适合移动网络204的适当格式(步骤408),并将转换后的呼叫建立请求转发至该移动网络204(步骤410)。
如果确定呼叫建立请求没有完成,并被禁止了,则呼叫建立请求被阻断,或者被拒绝(步骤412),而不转发至被叫终端。如果呼叫建立请求被阻断,则最好向起始VoIP终端播放音频消息以指示VoIP终端标识符已经被阻断。例如,这可以由适当的设在网关202中的或网关202可访问的交互式语音响应(IVR)单元(未示出)来执行。
参见附图5,描述了另一个实施例,图5是根据本发明的第二实施例,概述的示例性处理步骤的流程图。在步骤406,如果由身份映射模块308确定了被叫终端不希望阻断来自于起始VoIP终端的呼叫,则身份映射模块308使得业务控制和网关模块304为该呼叫指定第一预定主叫线路标识(步骤502)。另一方面,如果呼叫终端希望阻断来自于起始VoIP终端的呼叫,则身份映射模块308为该呼叫指定第二预定主叫线路标识(步骤504)。在这个实施例中,该第一预定主叫线路标识可以被指定为“经核准的”主叫线路标识,相反该第二预定主叫线路标识可以被指定为“要被阻断的”主叫线路标识。这样,被叫终端用户可以利用现有的终端或基于呼叫阻断系统的网络来阻断如具有第二预定主叫线路标识的所有呼叫。
用户可以采用多种不同的方式进入呼叫禁止数据库302。例如,用户可以通过因特网104访问进入数据库的网页界面,并且通过该网页界面可以增加、删除或管理要被禁止的VoIP终端标识符。然而,这种方法所带来的问题之一是用户必须知道他们希望禁止的终端的VoIP标识符。例如,呼叫者可能不知道,并且可能没有任何方法来发现他们希望禁止的骚扰者或其它呼叫者的VoIP终端标识符。
因此,移动网络204优选提供适当的语音应用程序以使得用户能够管理与该用户相关的数据库302的内容。例如,这种语音应用程序可以使用户获得到该用户的最近的VoIP起始呼叫的VoIP终端标识符,并将该标识符添加到该数据库中。例如,在接收到来自于他们希望禁止的VoIP终端的呼叫之后,可以通过呼叫语音应用程序的预定电话用户来简单地获取这种语音应用程序。例如,这可以从移动网络204,通过网关202访问适当的呼叫记录,然后确定最近的VoIP呼叫者的VoIP标识符来实现。