CN102077551A - 自动配置的互联网协议电话 - Google Patents
自动配置的互联网协议电话 Download PDFInfo
- Publication number
- CN102077551A CN102077551A CN2010800019934A CN201080001993A CN102077551A CN 102077551 A CN102077551 A CN 102077551A CN 2010800019934 A CN2010800019934 A CN 2010800019934A CN 201080001993 A CN201080001993 A CN 201080001993A CN 102077551 A CN102077551 A CN 102077551A
- Authority
- CN
- China
- Prior art keywords
- conversation
- voip
- voip adapter
- adapter
- pstn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42025—Calling or Called party identification service
- H04M3/42034—Calling party identification service
- H04M3/42059—Making use of the calling party identifier
- H04M3/42068—Making use of the calling party identifier where the identifier is used to access a profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/4228—Systems providing special services or facilities to subscribers in networks
- H04M3/42289—Systems providing special services or facilities to subscribers in networks with carrierprovider selection by subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0057—Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
- H04M7/1225—Details of core network interconnection arrangements
- H04M7/123—Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
Abstract
在一个实施例中,装置可以从互联网电话(VoIP)适配器经由公共交换电话网络(PSTN)接收通话。VoIP适配器可以是可以经由例如因特网的网络创建和接受VoIP连接并且可以经由所述PSTN发送通话的一种或多种设备。装置可以在注册表服务中存储所接收通话的通话细节,其中在注册表服务中通话细节关联于装置的节点标识符。装置还可以基于也存储在注册表服务中的对应通话细节来确定按照其经由PSTN可以到达装置的拨号序列。
Description
技术领域
本公开一般地涉及互联网协议电话(VoIP)。
背景技术
通过使用服务提供商的服务,客户可以获得VoIP服务。客户必须为服务签约。例如,总部在新泽西的Delaware公司,Vonage Marketing公司的注册商标Vonage让客户签约并且接收一块硬件以便连接来使用VoIP。VoIP还可以通过基于PC的VoIP提供商在个人计算机上向客户提供。这种提供商的示例是SKYPE爱尔兰的Skype有限公司的注册商标。这些基于PC的VoIP提供商也让客户签约以便使用VoIP。
而且,VoIP服务让客户获得新的电话号码用于接收VoIP通话,或者让客户将现有的号码分配给VoIP服务提供商。通常,客户还必须签署服务合同。对于基于PC的VoIP,客户还必须配置他们的个人计算机以便使用VoIP。非技术客户进行这种配置可能有困难。
附图说明
组件和图形不一定成比例,而是重点在于示出本发明的原理。而且,在图形中,遍及不同的视图,相同的引用数字指明相应的部分。
图1示出了提供自动配置的VoIP连通性的系统的一个示例;并且
图2示出了自动配置VoIP连通性的方法的一个实施例。
具体实施方式
概述
作为介绍,下面描述的示例实施例包括自动配置VoIP连通性的装置、在计算机可读介质中编码的逻辑、和方法。
根据第一方面,提供了一种装置来从互联网协议电话(VoIP)适配器经由公共交换电话网络(PSTN)接收通话。装置可以在注册表服务中存储通话的通话细节,其中通话细节在注册表服务中关联于装置的节点标识符。经由网络,注册表服务对于装置和对于VoIP适配器是可以访问的。装置还可以基于包括用于发起通话的数位的拨号序列来确定可经由PSTN到达装置的拨号序列,其中通话细节与也在注册表服务中存储的通话的对应通话细节相匹配。
在第二方面中,逻辑可以在计算机可读介质中编码,其中逻辑当由处理器执行时,可以经由公共交换电话网络(PSTN)在互联网协议电话(VoIP)适配器接收通话。而且,编码的逻辑当被执行时,可以在VoIP适配器处基于散列的通话细节确定经由PSTN可到达VoIP适配器的至少一个拨号序列。散列的通话细节生成自应用到涉及通话的相应通话细节的加密散列函数。散列的通话细节中的每一个可以写入到注册表服务。
在第三方面中,提供了一种方法。通话细节可以存储在注册表服务中,其中通话细节是经由公共交换电话网络(PSTN)发起的通话的通话细节。互联网电话(VoIP)适配器可以基于注册表服务中的至少一个通话细节来确定拨号序列,其中VoIP适配器是经由PSTN按照该拨号序列可到达的。可将VoIP适配器公布为按照所述拨号序列经由VoIP可到达的。
示例性实施例
在一个示例中,家庭路由器可以作为计算机产品出售。每个路由器可以包括以太网插口,用于将路由器连接到因特网服务提供商,例如8位置8接头(8P8C)的母口。每个路由器还可以包括两个电话插口,例如RJ-11插口(注册插口)。一个RJ-11插口可以用于将路由器中相应的一个连接到家庭中现有的电话线。电话线可以与公共交换电话网络(PSTN)通信。另一个RJ-11插口可以用于将路由器中相应的一个连接到模拟电话。在不同的示例中,客户产品可以以候选形式包装。
都使用这些路由器之一的两个客户,客户A和客户B,可以使用VoIP相互通话,而不用进行任何配置。如随后说明的,每个路由器可以基于在PSTN上接收的通话的开始和结束时间并且基于拨的数位来确定分配到与路由器中相应的一个连接的电话线的电话号码,以进行通话。使用在PSTN上发送的一个或多个通话的开始和结束时间,每个路由器可以另外地确定路由器中另外一个的VoIP地址。
例如,客户A可以将路由器中的一个连接到因特网,连接到客户A的家庭中的现有电话线,和连接到客户A的模拟电话。客户B可以将路由器中的另外一个连接到因特网,连接到客户B家庭中的现有电话线,和连接到客户B的模拟电话。当最开始客户A拨客户B的号码一次或多次时,路由器可以经由PSTN发送通话。因此,当客户A拨叫客户B的号码时,路由器可经由VoIP发送通话。客户A和客户B都不必配置路由器。客户不必与VoIP服务提供商签约。电话号码不必被重新分配到新的载体。在候选实施例中,仅仅一个客户具有该示例路由器,但是另一个客户具有以不同形式包装的客户产品。
图1示出了提供自动配置的VoIP连通性的系统100的一个示例。系统100可以包括两个或更多的VoIP适配器102,在图1中分别指示为VoIP适配器A和VoIP适配器B。另外,系统100可以包括注册表服务104。在一个示例中,系统100还可以包括一个或多个模拟电话106。系统100可以包括更多、更少、或不同的组件。
每个VoIP适配器102可以是可以经由网络,例如因特网110,发起和/或接受VoIP连接,并且可以经由公共开交换电话网络(PSTN)112发送和/或接受通话的一种或多种设备。VoIP连接可以是基于VoIP协议的连接,例如会话发起协议(SIP)、H.323、GoogleTalk或者经由网络发送和接收音频信号的任何其它适当协议。网络可以是因特网110、局域网(LAN)、无线局域网(WLAN)、个人区域网(PAN)、广域网(WAN)、或者除了PSTN 112之外的任何其它现在已知和随后发展的通信网络。PSTN 112是公共电路交换电话网络。PSTN 112包括用于移动电话的蜂窝网络和/或用于固定电话的有线线路。其后,任何一个VoIP适配器102可以称作为VoIP适配器。
VoIP适配器的示例可以包括路由器、电话、手持机、手机、计算机、膝上型计算机、个人数字助理(PDA)、服务器、和来自加利福尼亚州圣何塞的思科技术公司的CiscoUnified Communications Manager。在一个示例中,VoIP适配器可以被包装为家庭路由器。在不同的示例中,VoIP适配器可以包装为手持机,其经由第一无线连接与电话基站通信,并且经由第二无线连接与无线路由器通信。电话基站可以与PSTN 112通信。无线路由器可以与因特网110连接。
在一个示例中,VoIP适配器可以与模拟电话106通信。模拟电话106可以是设计为在与PSTN 112通信的普通传统电话业务(POTS)线路上操作的任何电话。用户可以通过选择性地按下模拟电话106上的按钮来拨任何数位序列。作为候选或者另外地,VoIP适配器可以包括键区108。用户可以通过选择性地按下键区108上包括的按钮来拨任何数位序列。在另一个示例中,现在已知或随后发现的接受用户输入和根据用户输入生成数位序列的任何设备可以与VoIP适配器通信。
每个VoIP适配器102可以包括处理器114和116以及存储器118和120。存储器114和116可以是任何现在已知的或随后发现的数据存储设备。存储器118和120可以包括非易失性和/或易失性存储器,例如随机访问存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、或闪存。存储器118和120可以包括光、磁(硬盘驱动器)或任何形式的数据存储设备。处理器114和116可以与存储器118和120通信。处理器114和116还可以与另外的组件通信,例如模拟电话106和键区108。处理器114和116可以是通用处理器、中央处理器、服务器、专用集成电路(ASIC)、数字信号处理器、场可编程门阵列(FPGA)、数字电路、模拟电路、或者其组合。处理器114和116可以是可操作为执行计算机可执行的指令的一种或多种设备。计算机可执行的指令可以包括在计算机代码中。
计算机代码可以包括在存储器118和120中。计算机代码可以包括嵌入在计算机可执行指令中的逻辑。计算机代码可以以现在已知或随后发现的任何计算机语言编写,例如C++、C#、Java、Pascal、Visual Basic、Perl、超文本标记语言(HTML)、JavaScript、汇编语言、和其任意组合。
VoIP适配器可以包括在VoIP适配器102中唯一的证书。证书可以是公钥证书。VoIP适配器还可以包括公钥和私钥。
注册表服务104可以是存储和检索VoIP适配器102可以经由网络访问的键-值对的任何服务。例如,注册表服务104可以被维护为对等网络。对等网络可以利用网络中参与者或节点之间不同的连通性以及网络参与者的累积带宽,而不是相对少量的服务器向应用提供服务的常规集中式资源。对等网络可以在VoIP适配器102的全部或者其子集上实现。例如,注册表服务104可以包括使用适当对等协议协调的分布式散列表(DHT),例如Chord、控制器区域网络(CAN)、Bamboo、或Kademlia。在该示例中,注册表服务104可以是由VoIP适配器102维护和提供的分布式服务。在第二示例中,注册表服务104可以是如图1中所示的中心数据库。数据库可以包括信息的任何电子集合存储于其中的存储器。信息可以组织为使得信息可以被访问、管理、和更新。数据库的示例包括但不限于关系数据库管理系统(RDBMS)、面向对象数据库、可扩展标记语言(XML)数据库、文件系统、存储结构、或者其它现在已知或随后发展的数据组织和存储机制。每个键-值对122包括键和关联的值。给出键,注册表服务104可以查找关联的值。注册表服务104可以允许VoIP适配器添加一个键-值对122和/或删除一个键-值对122。在一个示例中,注册表服务104还可以允许VoIP适配器更新关联于键的值。在另一个示例中,注册表服务104可以将另外的值关联于键,例如时间戳。
在一个示例中,注册表服务104可以包括VoIP通话路由信息的注册表。在不同示例中,注册表服务104可以是独特的且不同于VoIP通话路由信息的注册表的注册表。
在操作期间,在注册表服务104在对等网络中维护的示例中,VoIP适配器可以加入对等网络作为网络中的节点。节点可以是在对等网络中包括的被视为对等网络的单个参与者的任何设备或设备的组合。在一个示例中,VoIP适配器可以包括对等网络中引导节点的硬编码标识符。VoIP适配器例如可以当VoIP适配器首次加电时加入对等网络。
在一个示例中,VoIP适配器可以连接到网络时间协议(NTP)服务器(未示出),以获得同步的时间。例如,当VoIP适配器首次加电时,VoIP适配器可以连接到NTP。
当VoIP适配器首次加电时,VoIP适配器可能还不知道经由PSTN 112可到达VoIP适配器的电话号码。当VoIP适配器经由PSTN 112接收通话时,VoIP适配器可以允许通话例如使用模拟电话106而被应答。VoIP适配器可以在存储器118和120中存储通话细节。
通话细节可以包括涉及通话的任何信息,或者在通话期间被接收的任何信息。例如,通话细节可以包括通话的开始时间、通话的结束时间、呼叫方ID信息、或者其任意组合。通话的结束时间可以是通话完成的时间。例如,通话可以在用户通过挂机结束通话时完成。
在通话完成之后,VoIP适配器可以通过向通话细节应用加密散列函数来生成通话细节的散列124。加密散列函数可以是接收输入消息并且返回散列值的任何变换,其中变换具有以下特征:(1)对于任何给定的输入消息可以有效地计算散列值;(2)对于根据散列值确定输入消息来说在计算上可能是高成本的;和(3)不管两个输入消息之间的相似性,两个不同的输入消息不可能有相同的散列值。散列值可以是固定大小的。散列值可以已知为消息摘要、数字指纹,或摘要。加密散列函数的示例包括消息摘要算法5(MD5)和安全散列算法1(SHA-1)。
例如,VoIP适配器可以根据通话的开始时间和通话的结束时间的连接生成通话细节124的散列。在一个示例中,在连接两个时间之前,VoIP适配器可以将开始时间和结束时间舍入和/或截取到预定的精度,例如5秒。
VoIP适配器可以在注册表服务104中存储通话细节的散列124和VoIP适配器的节点标识符126,分别作为键-值对122的键和值。节点标识符126可以是可以从VoIP适配器102中标识VoIP适配器的任何标识符。例如,节点标识符126可以是证书、全球唯一标识符(GUID)、或网络上VoIP适配器的网络地址,例如网际协议(IP)v4或IPv6地址。作为候选,节点标识符126可以不包括网络地址。例如,如果注册表服务104在对等网络中维护,则节点标识符126可以是对等网络中对应于VoIP适配器的节点的标识符。在一个示例中,对于VoIP适配器经由PSTN 112接收的每次通话,VoIP适配器可以在注册表服务104中存储通话细节的散列124和VoIP适配器的节点标识符126。在候选示例中,VoIP适配器可以对于VoIP适配器经由PSTN 112接收的有限数量的通话存储通话细节的散列124。
在一个示例中,节点标识符126和包括网络地址的值可以在注册表服务104中存储,作为键-值对。例如,值可以是VoIP适配器的VoIP地址。VoIP地址可以是可用于发起到用标识符可标识的设备或设备的组合的VoIP连接的任何标识符。例如,VoIP地址还可以包括协议专用的信息,例如“sip:”、“http:”、和“https:”。因此,如果VoIP适配器要连接到另一个VoIP适配器,则VoIP适配器可以通过对等网络发送消息请求连接。在那时,网络地址和/或VoIP地址可以被获得并且仅用于该连接。因此,VoIP适配器的网络地址可以使用动态主机配置协议(DHCP)来获得。
与通过执行网络地址转换(NAT)的路由器连接的设备通信的方法是已知的。例如,交互式连接建立(ICE)提供了用于网络地址转换(NAT)穿过的协议。因此,VoIP适配器可以连接到执行网络地址转换的路由器。
每当用户试图发起通话时,VoIP适配器可以有选择地经由PSTN 112或者经由使用VoIP的网络发送通话。例如,当用户首次以拨号序列拨出一系列数位时,VoIP适配器可以经由PSTN 112发送通话。VoIP适配器可以在存储器118和120中存储通话的通话细节和拨号序列。例如,VoIP适配器可以存储通话序列“5065000”以及对应通话的开始时间和结束时间。
拨号序列可以是用户输入以完成发起通话的数位。因此,拨号序列可以不是E.164格式。E.164格式是包括PSTN 112中使用的电话号码格式的ITU电信标准化部门(ITU-T)的建议。例如,当拨本地电话号码时,拨号序列可以是“9025000”,其中对应的E.164格式的电话号码可以是“+14089025000”。因此,拨号序列可以是电话线经由PSTN 112可以到达的许多可能的拨号序列之一;拨号序列常常基于呼叫方的地区而变化。
在一个示例中,在VoIP适配器已经经由PSTN 112向拨号序列首次发起了确定数量的通话之后,VoIP适配器可以确定电话线是否与另一个VoIP适配器102通信。为了实现此,对于每一个相应的通话,VoIP适配器可以生成对应通话细节的散列。VoIP适配器可以在注册表服务104中查找关联于每个相应的通话细节散列124的值。如果每个值包括节点标识符126,那么节点标识符126标识VoIP适配器102中与按照拨号序列经由PSTN 112可到达的电话线通信的一个VoIP适配器。或者,如果值包含VoIP适配器的网络地址,或者任何其它用于VoIP适配器的适当标识符,则值可以与注册表服务104中的其它值或键比较,以确定按照拨号序列经由PSTN 112可到达的VoIP适配器102。
所确定的通话数量可以是一个、两个、三个、或任何其它的通话数量。通话数量越大,攻击者生成与发起确定数量的通话的VoIP适配器生成的通话细节散列124匹配的通话细节散列124的困难越大。考虑到通话开始时间和通话结束时间的随机特征,即使通话的数量等于两个,也可能引入高度的随机性。
然而,世界上任何两部电话同时开始和停止通话的可能性很大。然而,任何两部电话在例如一周的周期内同时开始和停止两次通话的可能性是非常低的。任何两部电话在例如一周的周期内同时开始和停止三次通话的可能性是极其低的。在一个示例中,通话的确定数量可以是网络上VoIP适配器102的数量的函数。
当VoIP适配器在注册表服务104中查找关联于每个相应的通话细节散列124的值时,VoIP适配器可以在创建通话细节散列124之前舍入基于时间的信息。基于时间的信息例如可以包括开始时间和结束时间。如果VoIP适配器未能找到匹配,VoIP适配器可以重复查找,但是对于每次重复改变时间值,以便计入本地时钟时间上的差异。
在VoIP适配器确定另一个VoIP适配器102按照拨号序列可到达之后,VoIP适配器可以将拨号序列公布为另一个VoIP适配器102可到达的电话号码。为了实现此,VoIP适配器可以在注册表服务104中存储拨号序列的散列128和另一个VoIP适配器102的节点标识符126,作为键-值对122。VoIP适配器可以通过将加密散列函数应用到拨号序列128来生成拨号序列散列128。
作为候选,或者另外地,如果找到了标识按照拨号序列经由PSTN112可到达的一个VoIP适配器102的节点标识符126,则VoIP适配器102可以向节点标识符126标识的VoIP适配器发送拨号序列、相应的通话细节、或者其任意组合。例如,如果VoIP适配器A经由PSTN 112向VoIP适配器B发起了通话,那么节点标识符126可以标识VoIP适配器B。给出节点标识符126,VoIP适配器A可以使用注册表服务104来建立到VoIP适配器B的连接。原因是注册表服务104可以存储VoIP适配器B的网络地址,或者如果注册表服务在对等网络中维护,则对等网络可以提供用于与特定节点建立连接的协议消息。一旦VoIP适配器A连接到VoIP适配器B,VoIP适配器A可以使用网络地址和用于跨越网络传送数据的现在已知的或随后发现的任何方法来将拨号序列发送到VoIP适配器B。例如,VoIP适配器A可以向VoIP适配器B发出通过安全套接字层的超文本传输协议(HTTPS)请求,其中HTTPS请求包括拨号序列。在不同的示例中,VoIP适配器A可以经由使用传输层安全(TLS)建立的连接发送拨号序列。TLS可以依赖于VoIP适配器102中包括的证书来证明每个对应的VoIP适配器102的节点标识符126。
当一个VoIP适配器102从另一个VoIP适配器102或注册表服务104接收拨号序列时,VoIP适配器可以将拨号序列公布为可用来到达VoIP适配器的电话号码。在一个示例中,VoIP适配器可以首先验证从另一个VoIP适配器102接收的通话细节与存储器118或120中存储的或者注册表服务104中存储的对应通话细节匹配。为了将拨号序列公布为VoIP适配器可到达的一个电话号码,VoIP适配器可以在注册表服务104中存储拨号序列的散列128和VoIP适配器的节点标识符126,作为键-值对122。
如前所述,每当用户试图发起通话时,VoIP适配器可以选择性地经由PSTN 112或者经由使用VoIP的网络发送通话。如果VoIP适配器具有按照拨号序列经由PSTN 112可到达的另一个VoIP适配器102的节点标识符126,则VoIP适配器可以经由使用VoIP的网络发送通话。例如当经由PSTN 112的预定数量的通话已到达并且VoIP适配器已确定对应的节点标识符126时,VoIP适配器可以具有节点标识符126。另外地或者作为候选,VoIP适配器可以通过生成拨号序列的散列128并且在注册表服务104中查找关联的节点标识符126来获得节点标识符126。如果另一个VoIP适配器102已经将拨号序列的散列128存储在注册表服务104中,则该查找可以成功。
在一个示例中,VoIP适配器可以验证注册表服务104中存储的节点标识符126实际上标识了按照拨号序列可到达的VoIP适配器。例如,当用户拨出拨号序列时,VoIP适配器可以经由PSTN 112发送首次通话并且请求节点标识符126所标识的VoIP适配器提供首次通话的知识证明。例如,知识证明可以是首次通话的通话细节。当接收了知识证明时,VoIP适配器可以经由使用VoIP的网络进行随后的通话。因此,在一个VoIP适配器102经由PSTN 112对于给出的拨号序列发起确定数量的通话时,试图到达相同拨号序列的每个其它的VoIP适配器102可以仅仅发起该数量的通话来验证注册表服务104中存储的节点标识符126实际上标识了按照拨号序列可到达的VoIP适配器。
取决于经由PSTN 112发起通话的VoIP适配器的地理区域,一个拨号序列可以到达不同的VoIP适配器102。例如,当从中国的区域呼叫时,“9025000”可以到达位于中国的一个VoIP适配器102。然而,当从加利福尼亚的圣何塞拨号时,“9025000”可以到达位于加利福尼亚的不同的VoIP适配器102。在该情况下,两个VoIP适配器102都可以合理地公布拨号序列“9025000”。然而,当VoIP适配器验证注册表服务104中存储的节点标识符126是否实际上标识了经由PSTN 112按照拨号序列可到达的VoIP适配器时,仅仅正确的VoIP适配器将能够提供通话的知识证明。
注册表服务104可以处理复制。例如,如果多个VoIP适配器102公布了按照相同的拨号序列128的可用性,则这些VoIP适配器102中每一个的节点标识符可以在关联于拨号序列散列128的值中存储。类似地,如果多个VoIP适配器102在注册表服务104中存储通话细节的散列124,并且通话细节的散列124相同,那么这些VoIP适配器102中每一个的节点标识符可以在关联于通话细节散列124的值中存储。
在一个示例中,注册表服务104可以移除比确定寿命更老的任何键-值对122。例如,确定寿命可以是固定值,例如六个月。
VoIP适配器可能丢失或被盗。另外地或者作为候选,VoIP适配器可以临时地与对其来说VoIP适配器的处理器缺乏授权来使用的电话线通信。例如,攻击者可能进入家庭并且将一个VoIP适配器102插入到家中的电话线。在呼叫电话号码后,VoIP适配器可以响应于试图呼叫家庭的用户而开始接受VoIP通话。如果攻击者移除了VoIP适配器并且将VoIP适配器插入不同的位置,VoIP适配器可以仍然响应于试图呼叫家庭的用户而接受VoIP通话。
为了防止这种问题,VoIP适配器可以响应于VoIP适配器和PSTN 112之间的通信断开而从注册表服务104移除任何被公布的拨号序列。如果可以使用一个或多个电、光、无线或能够发送信号的现在已知或随后发现的任何其它类型的连接在两个设备之间发送电信号,设备称为与另一个设备通信。当电信号不能在两个设备之间发送达预定的时间周期时,通信的中断可能发生。例如,VoIP适配器可以监视PSTN 112提供的电力线上的电力。VoIP适配器可以在存储器118或120的非易失性部分中存储为VoIP适配器公布的拨号序列。响应于电力线上的电力丧失,VoIP适配器可以更新注册表服务104以从关联于任何拨号序列散列128的值移除VoIP适配器的节点标识符126,其中拨号序列包括在公布的拨号序列中。电力线上的电力可以为VoIP适配器中包括的电力监视电路(未示出)供电。另外地或者作为候选,当VoIP适配器首次接收电力时,VoIP适配器可以从注册表服务104移除任何公布的拨号序列。
在一个示例中,电力监视电路可以包括处理器114或116和存储器118或120。在另一个示例中,电力监视电路可以包括处理器114或116和存储器118或120的部分。例如,监视电路可以包括存储器118或120中包括的易失性存储器,其中易失性存储器由PSTN 112提供的电力线供电。当电力首次提供到处理器114或116和易失性存储器时,处理器114或116可以在易失性存储器中存储预定值。如果到易失性存储器的电力失去,那么易失性存储器可以将其中存储的预定值丢失。其后,如果处理器114或116检测到预定值不再存储在易失性存储器中,那么处理器114或116检测到电力线上电力的丧失。在又另一个实施例中,电力监视电路可以包括单独的处理器和单独的存储器,单独的处理器与单独的存储器通信。
在不同的示例中,当VoIP适配器和PSTN 112之间的无线连接失去时,VoIP适配器可以从注册表服务104移除任何公布的拨号序列。在又另外一个示例中,当到VoIP适配器的电力失去时,VoIP适配器可以从注册表服务104移除任何公布的拨号序列。例如,当VoIP适配器是无线手持机时,VoIP适配器应当保持带电并且例如与连接到PSTN 112的基站通信。
图2示出了自动配置VoIP连通性的方法的一个实施例。可以执行另外、不同、或者更少的动作。可以以不同于图2中所示的顺序来执行动作。
在图2中示出的实施例的动作202中,可以通过经由PSTN 112发起到拨号序列的通话来开始操作。在一个示例中,呼叫方可以在键区上输入拨号序列。通过在被叫方的VoIP适配器处接收通话,操作可以在动作204中继续。通过根据存储在被叫方的VoIP适配器中的通话细节生成通话细节散列124,操作可以在动作206中继续。通过在注册表服务104中存储通话细节散列124连同被叫方的VoIP适配器的节点标识符,操作在动作208中继续。
随后,当进行到拨号序列的新通话时,通过根据经由PSTN 112发起原始通话的呼叫方的节点中存储的通话细节生成通话细节散列124,操作可以在动作210中继续。在动作212中,操作可以包括在注册表服务104中查找关联于通话细节散列124的节点标识符126。在一个示例中,当找到节点标识符126时,通过确定节点标识符所标识的VoIP适配器的VoIP地址,操作可以在动作214中继续。通过向被叫方的VoIP适配器发送拨号序列,操作可以在动作216中继续。
在动作218中,操作可以通过在被叫方的VoIP适配器经由网络接收拨号序列继续。在动作220,操作可以在注册表服务104中存储拨号序列散列128和节点标识符126,以便公布VoIP适配器按照拨号序列经由PSTN 112是可到达的。在某些示例中,通过响应于PSTN提供的电力线上的电力丧失移除被叫方的VoIP适配器的任何被公布的拨号序列,操作可以继续,其中电力线连接到被叫方的VoIP适配器。
上述提供自动配置的VoIP连接性的系统100可以有许多优点。例如,可以提供系统100,而没有任何导致的定期VoIP服务费用。硬件设置可能是不重要的。可以不需要强迫用户安装任何软件。可以不需要强迫用户配置VoIP适配器。可以不需要强迫用户将电话号码分配到不同的服务提供商。可以不需要强迫用户获得新的电话号码。可以不需要强迫用户签署新的服务合同。现有的拨号习惯或电话可以在系统100中重新使用。
系统100还可以具有网络效果。添加到系统100的VoIP适配器102越多,系统100可以具有的系统100的用户的值越大。
对于经由PSTN 112提供的电话服务的许多当前需求可以变换为对于VoIP适配器102和对于有关硬件和软件的需求。处理VoIP通信量的网络带宽的成本相比于经由PSTN 112提供的电话服务是相对便宜的。考虑到对于电话服务的需求的当前大小,系统100具有巨大的潜在市场。
不同的组件提供不同的功能用于实现各个实施例的功能。用于实现上述过程、方法和/或技术的相应逻辑、软件或指令在计算机可读存储介质或存储器或者其它有形介质上提供,例如缓存、缓冲器、RAM、可移除介质、硬盘驱动器、其他计算机可读存储介质、或任何其它有形介质或者其任意组合。有形介质包括各种类型的易失性和非易失性存储介质。响应于计算机可读存储介质中或上存储的一组或多组逻辑或指令,执行图中示出或这里描述的功能、动作或任务。功能、动作或任务独立于特定类型的指令集、存储介质、处理器或处理策略,并且可以由独立或组合运行的软件、硬件、集成电路、固件,微代码等执行。同样,处理策略可以包括多处理、多任务,并行处理等。在一个实施例中,指令存储在可移除介质设备上用于由本地或远程系统读取。在其它实施例中,逻辑或指令存储在远程位置用于通过计算机网络或经由电话线传送。在又其它的实施例中,逻辑或指令存储在特定的计算机、中央处理器(“CPU”)、图形处理单元(“GPU”),或系统内。编码在一种或多种有形介质中用于执行的逻辑定义为可由处理器执行并且在计算机可读存储介质、存储器,或其组合上提供的指令。
任何所述的设备、特征、方法,和/或技术可以混合并且匹配以创建不同的系统和方法。
尽管上面参考各个实施例描述了本发明,应当理解,可以在不偏离本发明范围的情况下做出许多变化和修改。因此,旨在将前述详细描述视为说明性而不是限制性的,并且要理解,旨在限定本发明精神和范围的是以下权利要求,其包括全部等同物。
Claims (20)
1.一种装置,包括:
存储器;和
与所述存储器通信的处理器,所述存储器包括可以用所述处理器执行的计算机代码,其中所述计算机代码可以执行用于:
经由公共交换电话网络(PSTN)接收通话,所述通话从互联网协议电话(VoIP)适配器发起;
在注册表服务中存储所述通话的通话细节,其中所述通话的通话细节在所述注册表服务中与所述装置的节点标识符相关联;并且
基于所述通话的通话细节确定用来经由所述PSTN到达所述装置的拨号序列,其中所述拨号序列包括被拨出以发起所述通话的数位,并且其中,所述通话的通话细节与也存储在所述注册表服务中的所述通话的对应通话细节相匹配。
2.根据权利要求1所述的装置,还包括以太网插口、第一电话插口、和第二电话插口,其中所述处理器与所述以太网插口、所述第一电话插口、和所述第二电话插口通信,其中所述以太网插口被配置用于连接到网络,其中所述第一电话插口被配置用于连接到所述PSTN,并且其中所述第二电话插口配置为连接到模拟电话。
3.根据权利要求1所述的装置,其中所述注册表服务包括在多个VoIP适配器上维护的对等网络,所述VoIP适配器包括所述装置。
4.根据权利要求1所述的装置,其中所述通话的通话细节被作为散列存储在所述注册表服务中,并且所述散列生成自加密散列函数。
5.根据权利要求1所述的装置,其中所述计算机代码还可执行用于响应于检测到在模拟电话上拨出的数位来发起VoIP连接,所述模拟电话与所述处理器通信。
6.根据权利要求1所述的装置,还包括键区,其中所述处理器与所述键区通信,并且其中所述计算机代码还可执行用于响应于对在所述键区上选择的数位的检测来确定是经由所述因特网发起VoIP连接还是经由所述PSTN发起第二通话。
7.根据权利要求1所述的装置,其中所述计算机代码还可执行用于响应于所述装置和所述PSTN之间的通信中断来从所述注册表服务移除所述拨号序列,其中所述注册表服务中存储的所述拨号序列表示按照所述拨号序列经由所述PSTN,所述装置是可到达的。
8.编码在一种或多种有形介质中用于用处理器执行的逻辑,并且当执行时可操作用于:
经由公共交换电话网络(PSTN)在互联网协议电话(VoIP)适配器接收多个通话;
基于多个散列的通话细节,在所述VoIP适配器处确定经由所述PSTN可到达所述VoIP适配器的至少一个拨号序列,其中所述散列的通话细节中的每一个生成自应用于多个通话细节中对应的一个的加密散列函数,并且所述通话细节中的每一个涉及所述通话中相应的一个通话,并且所述散列的通话细节中的每一个被写入到注册表服务。
9.根据权利要求8所述的有形介质,其中所述编码的逻辑当被执行时还可操作用于将所述散列的通话细节中的每一个和所述VoIP适配器的节点标识符作为多个键-值对中对应的一个写入到所述注册表服务,其中所述散列的通话细节中的每一个是所述键-值对中所述对应的一个中的键。
10.根据权利要求8所述的有形介质,其中所述VoIP适配器是第一VoIP适配器并且所述编码的逻辑当被执行时还可操作用于经由网络从第二VoIP适配器接收所述至少一个拨号序列,其中所述通话是经由所述PSTN从所述第二VoIP适配器发起的。
11.根据权利要求8所述的有形介质,其中所述VoIP适配器是第一VoIP适配器并且所述编码的逻辑当被执行时还可操作用于:
经由所述PSTN发起到拨号序列的通话;
基于所述通话的通话细节的散列确定第二VoIP适配器的节点标识符,其中所述第二VoIP适配器按照所述拨号序列经由所述PSTN是可到达的,并且所述通话细节的散列生成自应用于所述通话的通话细节的所述加密散列函数;并且
将所述拨号序列发送到所述第二VoIP适配器。
12.根据权利要求8所述的有形介质,其中所述通话细节中的每一个包括所述通话中相应的一个通话的开始时间和所述通话中相应的一个通话的结束时间中的至少一个。
13.根据权利要求11所述的有形介质,其中所述编码的逻辑当被执行时还可操作用于:
在生成所述通话的通话细节的散列之前,舍入所述通话的通话细节中包括的基于时间的信息;
在所述注册表服务中找到与所述通话的通话细节的散列相关联的所述节点标识符;和
在所述注册表服务中重复对于所述节点标识符的搜索,直到找到所述节点标识符为止,其中对于所述搜索的每次重复,所述通话的通话细节的散列生成自应用于所述基于时间的信息的多个替换舍入值的所述加密散列函数。
14.一种方法,包括:
在注册表服务中存储经由公共交换电话网络(PSTN)发起的多个通话的多个通话细节;以及
由互联网电话(VoIP)适配器基于所述注册表服务中的至少一个所述通话细节确定拨号序列,其中所述VoIP适配器经由所述PSTN按照所述拨号序列是可到达的;以及
将所述VoIP适配器公布为按照所述拨号序列经由VoIP可到达。
15.根据权利要求14所述的方法,其中所述VoIP适配器是第一VoIP适配器并且确定所述拨号序列包括所述第一VoIP适配器从第二VoIP适配器接收所述拨号序列。
16.根据权利要求14所述的方法,其中将所述VoIP适配器公布为按照所述拨号序列经由VoIP可到达还包括在所述注册表服务中将所述拨号序列的散列和所述VoIP适配器的节点标识符作为键-值对存储。
17.根据权利要求14所述的方法,其中所述VoIP适配器是第一VoIP适配器,并且其中所述方法还包括在将所述VoIP适配器公布为经由VoIP可到达之前,第二VoIP适配器经由所述PSTN向所述VoIP适配器发起PSTN通话。
18.根据权利要求17所述的方法,还包括在所述第一VoIP适配器将所述第一VoIP适配器公布为经由VoIP可到达之后,所述第二VoIP适配器发起到所述第一VoIP适配器的通话。
19.根据权利要求14所述的方法,还包括响应于所述PSTN提供的电力线上的电力丧失,移除所述VoIP适配器的任何被公布的拨号序列,其中所述电力线被耦合到所述VoIP适配器。
20.根据权利要求14所述的方法,其中所述VoIP适配器是第一VoIP适配器并且基于所述注册表服务中的所述至少一个通话细节确定所述拨号序列包括:
第二VoIP适配器在所述注册表服务中搜索根据至少两个所述通话细节生成的多个散列的通话细节,以找到多个关联的节点标识符;和
响应于每个所述关联的节点标识符与所述第一VoIP适配器的节点标识符相匹配,向第一VoIP适配器发送所述拨号序列。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/367,930 | 2009-02-09 | ||
US12/367,930 US8223754B2 (en) | 2009-02-09 | 2009-02-09 | Auto-configured voice over internet protocol |
PCT/US2010/022004 WO2010090894A1 (en) | 2009-02-09 | 2010-01-25 | Auto-configured voice over internet protocol |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102077551A true CN102077551A (zh) | 2011-05-25 |
CN102077551B CN102077551B (zh) | 2014-07-09 |
Family
ID=42104676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080001993.4A Active CN102077551B (zh) | 2009-02-09 | 2010-01-25 | 自动配置的互联网协议电话 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8223754B2 (zh) |
EP (1) | EP2394410B1 (zh) |
CN (1) | CN102077551B (zh) |
WO (1) | WO2010090894A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105493464A (zh) * | 2013-06-19 | 2016-04-13 | 微软技术许可有限责任公司 | 自动拨号器的双音多频(dtmf)编程 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8121114B2 (en) | 2009-02-12 | 2012-02-21 | Cisco Technology, Inc. | Prevention of voice over IP spam |
US8199746B2 (en) | 2007-07-20 | 2012-06-12 | Cisco Technology, Inc. | Using PSTN reachability to verify VoIP call routing information |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004040541A (ja) * | 2002-07-04 | 2004-02-05 | Hitachi Hybrid Network Co Ltd | VoIPアダプタ装置及びVoIPアダプタ装置の着信通知方法 |
US20090022155A1 (en) * | 2007-07-20 | 2009-01-22 | Cisco Technology, Inc. | Using PSTN Reachability to Verify Caller ID Information in Received VoIP Calls |
US20090022149A1 (en) * | 2007-07-20 | 2009-01-22 | Cisco Technology, Inc. | Using PSTN Reachability to Verify VoIP Call Routing Information |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2145106C (en) | 1994-04-22 | 1999-08-24 | Abhaya Asthana | Intelligent memory-based input/output system |
US5699514A (en) | 1995-12-26 | 1997-12-16 | Lucent Technologies Inc. | Access control system with lockout |
US6088683A (en) * | 1996-08-21 | 2000-07-11 | Jalili; Reza | Secure purchase transaction method using telephone number |
US6012144A (en) * | 1996-10-08 | 2000-01-04 | Pickett; Thomas E. | Transaction security method and apparatus |
US6618366B1 (en) | 1997-12-05 | 2003-09-09 | The Distribution Systems Research Institute | Integrated information communication system |
US6529501B1 (en) | 1998-05-29 | 2003-03-04 | 3Com Corporation | Method and apparatus for internet telephony |
US6295575B1 (en) | 1998-06-29 | 2001-09-25 | Emc Corporation | Configuring vectors of logical storage units for data storage partitioning and sharing |
US20020004900A1 (en) | 1998-09-04 | 2002-01-10 | Baiju V. Patel | Method for secure anonymous communication |
US6404870B1 (en) | 1998-09-14 | 2002-06-11 | Cisco Technology, Inc. | Method and apparatus for authorization based phone calls in packet switched networks |
US6700964B2 (en) * | 2001-07-23 | 2004-03-02 | Securelogix Corporation | Encapsulation, compression and encryption of PCM data |
FR2787270B1 (fr) | 1998-12-11 | 2001-01-19 | Sagem | Procede de mise en communication de deux equipements relies a un reseau informatique du type de l'internet |
US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
US7822188B1 (en) | 1999-04-01 | 2010-10-26 | Callwave, Inc. | Methods and apparatus for providing expanded telecommunications service |
US7218722B1 (en) * | 2000-12-18 | 2007-05-15 | Westell Technologies, Inc. | System and method for providing call management services in a virtual private network using voice or video over internet protocol |
US6674850B2 (en) | 2001-01-09 | 2004-01-06 | Santera Systems Inc. | Call processing digit translation and characterization |
US6961334B1 (en) * | 2001-03-29 | 2005-11-01 | Sonus Networks, Inc. | Intelligence engine |
US7203753B2 (en) | 2001-07-31 | 2007-04-10 | Sun Microsystems, Inc. | Propagating and updating trust relationships in distributed peer-to-peer networks |
US7143052B2 (en) | 2001-08-30 | 2006-11-28 | Accenture Global Services Gmbh | Transitive trust network |
US20030053605A1 (en) * | 2001-09-14 | 2003-03-20 | Cashiola James P. | System and method for facilitating paperless transactions related to acquisition and management of telephony type communications services such as local and long distance communications services |
US7394803B1 (en) * | 2001-09-28 | 2008-07-01 | 8×8, Inc | Distributed local telephony gateway |
US7016343B1 (en) | 2001-12-28 | 2006-03-21 | Cisco Technology, Inc. | PSTN call routing control features applied to a VoIP |
US7289493B1 (en) | 2002-02-21 | 2007-10-30 | Telecontinuity, Inc. | System and method for providing location independent voice communications continuity through disasters |
US7383572B2 (en) * | 2002-05-24 | 2008-06-03 | Authentify, Inc. | Use of public switched telephone network for authentication and authorization in on-line transactions |
EP1385323A1 (en) | 2002-07-24 | 2004-01-28 | Koninklijke KPN N.V. | A system, a method and apparatus for peer-to peer exchange of information |
US6990352B2 (en) | 2002-10-03 | 2006-01-24 | Nokia Corporation | GPRS signaling via SMS messages |
US6950652B2 (en) | 2003-01-08 | 2005-09-27 | Vtech Telecommunications Limited | Remote management of an external phonebook |
WO2004077799A2 (en) * | 2003-02-27 | 2004-09-10 | Tekelec | Methods and systems for automatically and accurately generating call detail records for calls associated with ported subscribers |
JP4028421B2 (ja) | 2003-03-28 | 2007-12-26 | 東日本電信電話株式会社 | 音声通信ゲート装置のアドレス管理方法および管理装置並びにプログラム |
JP4255743B2 (ja) | 2003-04-28 | 2009-04-15 | 株式会社日立コミュニケーションテクノロジー | Pstn/ip網共用電話機および呼接続制御方法 |
EP1555786A1 (de) | 2004-01-14 | 2005-07-20 | Siemens Aktiengesellschaft | Verfahren zum Aufbauen einer Datenverbindung zwischen einem ersten und einem zweiten mobilen Kommunikationsendgerät |
AU2005228061A1 (en) * | 2004-04-02 | 2005-10-13 | Research In Motion Limited | Deploying and provisioning wireless handheld devices |
US7983243B2 (en) * | 2004-04-12 | 2011-07-19 | Avaya, Inc. | System and method for increasing call capacity for a wireless local area network |
US7729700B2 (en) * | 2004-06-07 | 2010-06-01 | Nokia Corporation | Vertical network handovers |
WO2006065789A2 (en) * | 2004-12-13 | 2006-06-22 | Transnexus, Inc. | Method and system for securely authorizing anonymous peers of voip networks |
US7912192B2 (en) * | 2005-02-15 | 2011-03-22 | At&T Intellectual Property Ii, L.P. | Arrangement for managing voice over IP (VoIP) telephone calls, especially unsolicited or unwanted calls |
US7852831B2 (en) * | 2005-02-22 | 2010-12-14 | Akbar Imran M | Method and system for providing private virtual secure Voice over Internet Protocol communications |
US20060216131A1 (en) | 2005-03-24 | 2006-09-28 | Inventec Multimedia & Telecom Corporation | Apparatus and method for prevention of interferences from speech sounds in telephony |
US7818575B2 (en) * | 2005-06-24 | 2010-10-19 | Microsoft Corporation | Efficient retrieval of cryptographic evidence |
US8040875B2 (en) * | 2005-07-30 | 2011-10-18 | Alcatel Lucent | Network support for caller ID verification |
US8483100B2 (en) | 2005-11-14 | 2013-07-09 | Broadcom Corporation | Communication device supporting both internet and public switched telephone network telephony |
CN101009737B (zh) | 2006-01-26 | 2010-09-15 | 国际商业机器公司 | 用于阻止垃圾语音呼叫的方法和装置 |
KR100764153B1 (ko) | 2006-03-15 | 2007-10-12 | 포스데이타 주식회사 | 휴대 인터넷 시스템에서의 단말 복제 검출 방법 및 장치 |
US20070248098A1 (en) | 2006-04-23 | 2007-10-25 | Essence Technology . Solution, Inc. | Device and method of multi-service IP-phone |
DE502006002745D1 (de) | 2006-05-09 | 2009-03-19 | Ams Advanced Microwave Systems | Mikrowellenmessvorrichtung zur Bestimmung mindestes einer Messgrösse an einem Produkt |
US20080052270A1 (en) | 2006-08-23 | 2008-02-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Hash table structure and search method |
US20080292077A1 (en) | 2007-05-25 | 2008-11-27 | Alcatel Lucent | Detection of spam/telemarketing phone campaigns with impersonated caller identities in converged networks |
US20090025075A1 (en) | 2007-07-17 | 2009-01-22 | Alcatel Lucent | On-demand authentication of call session party information during a telephone call |
US8228902B2 (en) | 2007-07-20 | 2012-07-24 | Cisco Technology, Inc. | Separation of validation services in VoIP address discovery system |
US8072967B2 (en) | 2007-07-20 | 2011-12-06 | Cisco Technology, Inc. | VoIP call routing information registry including hash access mechanism |
US8274968B2 (en) | 2007-07-20 | 2012-09-25 | Cisco Technology, Inc. | Restriction of communication in VoIP address discovery system |
US8223755B2 (en) | 2007-07-20 | 2012-07-17 | Cisco Technology, Inc. | Node reputation based on knowledge of PSTN calls |
US8228903B2 (en) | 2007-07-20 | 2012-07-24 | Cisco Technology, Inc. | Integration of VoIP address discovery with PBXs |
US8228904B2 (en) | 2007-07-20 | 2012-07-24 | Cisco Technology, Inc. | Using PSTN reachability in anonymous verification of VoIP call routing information |
US7855982B2 (en) * | 2007-11-19 | 2010-12-21 | Rajesh Ramankutty | Providing services to packet flows in a network |
US8488479B2 (en) | 2008-12-19 | 2013-07-16 | At&T Intellectual Property I, L.P. | Method and apparatus for providing protection against spam |
-
2009
- 2009-02-09 US US12/367,930 patent/US8223754B2/en active Active
-
2010
- 2010-01-25 EP EP10701786.5A patent/EP2394410B1/en active Active
- 2010-01-25 CN CN201080001993.4A patent/CN102077551B/zh active Active
- 2010-01-25 WO PCT/US2010/022004 patent/WO2010090894A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004040541A (ja) * | 2002-07-04 | 2004-02-05 | Hitachi Hybrid Network Co Ltd | VoIPアダプタ装置及びVoIPアダプタ装置の着信通知方法 |
US20090022155A1 (en) * | 2007-07-20 | 2009-01-22 | Cisco Technology, Inc. | Using PSTN Reachability to Verify Caller ID Information in Received VoIP Calls |
US20090022149A1 (en) * | 2007-07-20 | 2009-01-22 | Cisco Technology, Inc. | Using PSTN Reachability to Verify VoIP Call Routing Information |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105493464A (zh) * | 2013-06-19 | 2016-04-13 | 微软技术许可有限责任公司 | 自动拨号器的双音多频(dtmf)编程 |
Also Published As
Publication number | Publication date |
---|---|
EP2394410B1 (en) | 2018-10-10 |
EP2394410A1 (en) | 2011-12-14 |
US20100202438A1 (en) | 2010-08-12 |
CN102077551B (zh) | 2014-07-09 |
US8223754B2 (en) | 2012-07-17 |
WO2010090894A1 (en) | 2010-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI305099B (en) | Media communication apparatus | |
JP5623208B2 (ja) | アプリケーションのシーケンシングとimsのピアリングを用いて異なるドメイン間(企業とサービスプロバイダ)の間での次世代ネットワークの一体化 | |
CN101755445A (zh) | 利用PSTN可达性验证VolP呼叫路由信息 | |
CN101888454B (zh) | 网络电话的呼叫方法和装置 | |
CN101433025A (zh) | 在不都支持安全媒体的两个端点间建立通信会话的系统和方法 | |
EP2640045A1 (en) | Method and System for Transferring Mobile Device Contact Information | |
CN102077551B (zh) | 自动配置的互联网协议电话 | |
CN101572892B (zh) | 一种呼叫建立方法和网络设备 | |
CN101622815B (zh) | 用于呼叫分叉情况的动态密钥交换 | |
EP4089991A1 (en) | Telephone number investigation device, telephone number investigation method, telephone number investigation program, and telephone number investigation information provision system | |
JP4633612B2 (ja) | 電話番号管理装置及び電話番号変換方法 | |
US20140269445A1 (en) | Systems and methods for matching call detail records for the same communication generated by different elements of an ip telephony system | |
JP2011135121A (ja) | Ip電話番号調査装置およびその方法 | |
CN103997491A (zh) | 一种量子保密通信电话用户终端扩展网关系统 | |
US20100260171A1 (en) | Method and apparatus for processing number portability in internet phone | |
JP2017212730A (ja) | 電話番号調査装置、同方法、同プログラム、及び同情報提供システム | |
US20080069311A1 (en) | Recording calls in a telecommunication network | |
US7885253B2 (en) | Synchronization of session-initiation-protocol proxy databases | |
JP6197243B1 (ja) | 電話番号調査装置、同方法、同プログラム、同情報提供システム、及び記録媒体 | |
JP6114901B1 (ja) | 電話番号調査装置、同方法、同プログラム、同情報提供システム、及び記録媒体 | |
JP2009089001A (ja) | Ip電話システム、ip電話端末およびプログラム | |
JP5983602B2 (ja) | 通話連動システム、宅内制御装置、通話連動方法 | |
JP2013211686A (ja) | サーバ装置、プログラム及び情報処理方法 | |
JP2010171852A (ja) | 課金データ生成方法、呼制御方法、通信システム、情報処理装置および中継用セッション制御サーバ | |
CN102377742A (zh) | 语音/图像通讯系统、终端及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |