Today, most common residential broadband deployments are delivered via either cable or DSL modem. Such broadband deployment typically provides customers with a single Ethernet port that grants one public IP address to a single computer device. Given this situation, customers are restricted to using only one computer, and must purchase a router if they desire to share the broadband connection to access, for example, the Internet between more than one of the customer's computer devices.
To transport media and telephone signaling, customers commonly use a Multi Media Terminal Adapter (MTA) coupled between their source device (e.g., a computer or telephone) and their broadband connection. One example of a common Media Terminal Adapter is the Cisco ATA 186 Analog to Telephone Adapter (ATA) manufactured by Cisco Systems, Inc. of San Jose Calif. In the case of Internet telephony, the Media Terminal Adapter operates as a handset to Ethernet adapter that converts traditional telephone analog signals into Internet packets. The packets are then sent using, for example, a standard protocol such as Session Initiation Protocol (SIP) on route towards their destination.
As shown in the
A major drawback of the above typical environment is the difficulty in accommodating the Network Address Translation (NAT) that is typically implemented by the router 30. As is commonly understood, a Dynamic Host Configuration Protocol server running on the router 30 assigns private dynamic IP addresses to the Media Terminal Adapter 40 and computer 50; thus effecting Network Address Translation (NAT).
When a user wishes to initiate a call and activates the telephone handset 60, the handset sends signals to the Media Terminal Adapter 40. The Media Terminal Adapter 40 then begins the communication/registration process with an Internet telephone service provider. The communication between the Media Terminal Adapter 40 and a server of the Internet telephone service provider employs a standard protocol such as Session Initiation Protocol. But, the router 30 performs the Network Address Translation on a timed basis. As is commonly known, typical routers used in home environments assign private IP addresses to devices connected to the router. But, those addresses are valid only for a limited time. Thus, after the limited time expires, the private address is no longer assigned to a given device, such as the Media Terminal Adapter 40. As a result, the SIP messages sent from Internet telephone service provider's server are not passed by the router 30 to the Media Terminal Adapter 40. Consequently, the Media Terminal Adapter 40 can send SIP messages, but is not able to receive packets from the Internet Telephone service provider's server due to the router 30 losing the originating outbound port and making communication to an MTA located behind a router impossible.
The above solution worked, but it did not solve the network address translation problem for all routers. For example, some routers would close the outbound port if the device behind the router's network address translation did not send an outbound message. Thus, there is a need for a solution to the problem, in Internet telephony, of the network address translation that a router performs as a part of its intended operation.
It is an object of the present invention to provide a method and apparatus for enhanced Internet telephony that avoids the above drawbacks.
It is another object of the present invention to provide a method and apparatus for enhanced Internet telephony that allows the use of Session Initiated Protocol technology.
It is a further object of the present invention to provide a method and apparatus for enhanced Internet telephony that allows the use of Session Initiated Protocol technology within environments employing network address translation.
It is still another object of the present invention to provide a method and apparatus for enhanced Internet telephony that allows the use of Session Initiated Protocol technology with routers employing network address translation.
To achieve the above and other object, the present invention provides a method for providing enhanced Internet telephony that includes receiving a message from a source at an intermediate point; sending at least a portion of the message from the intermediate point to a destination over the Internet; sending a response to the message from the destination to the intermediate point over the Internet; sending the response from the intermediate point to the source; repeatedly sending other messages from the destination over the Internet to the intermediate point; sending at least a portion of corresponding ones of the other messages from the intermediate point to the source; and sending responses to the portions of the other messages from the source to the intermediate point.
However, with the call set up as described above, the router 30 may close the outbound port after a timeout period. As a result, voice data from the customer in the destination area 110 will not reach the telephone handset 60 behind router 30. To avoid the router 30 timing out and closing the outbound port, an embodiment of the present invention causes the media terminal adapter 40 to send an outbound message to the Internet telephony regional data center 80. One way of accomplishing this is to have the pre-proxy server 75 periodically send an empty SIP notify message to the media terminal adapter 40. The media terminal adapter 40 responds to this notify message in accordance with SIP standards by, for example sending an acknowledgment message. The sending of a message by the media terminal adapter 40 causes the router 30 to keep the outbound port open by, for example restarting the router's timeout period.
Referring to the exemplary embodiment shown in
In the above, the pre-proxy server 75 is shown and discussed as a separate computer. This is for convenience of discussion, for purposes of practicing the invention, it does not need to be separate. Instead, the discussed functions that typically would be implemented in a pre-proxy server can be implemented in a computer that is also functioning as a server.
The present application is a divisional application that claims priority benefit of U.S. patent application Ser. No. 10/684,593 filed Oct. 15, 2003, now U.S. Pat. No. 7,417,981 entitled “Method and Apparatus for Enhanced Internet Telephony” the disclosure of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4100377 | Flanagan | Jul 1978 | A |
4748620 | Adelmann et al. | May 1988 | A |
4782485 | Gollub | Nov 1988 | A |
4935956 | Hellwarth et al. | Jun 1990 | A |
5018136 | Gollub | May 1991 | A |
5444707 | Cerna et al. | Aug 1995 | A |
5452289 | Sharma et al. | Sep 1995 | A |
5526353 | Henley et al. | Jun 1996 | A |
5623490 | Richter et al. | Apr 1997 | A |
5966427 | Shaffer et al. | Oct 1999 | A |
5995491 | Richter et al. | Nov 1999 | A |
6014437 | Acker et al. | Jan 2000 | A |
6067516 | Levay et al. | May 2000 | A |
6084956 | Turner et al. | Jul 2000 | A |
6092115 | Choudhury et al. | Jul 2000 | A |
6097804 | Gilbert et al. | Aug 2000 | A |
6104706 | Richter et al. | Aug 2000 | A |
6115460 | Crowe et al. | Sep 2000 | A |
6115468 | De Nicolo | Sep 2000 | A |
6118860 | Hillson et al. | Sep 2000 | A |
6122364 | Petrunka et al. | Sep 2000 | A |
6128379 | Smyk | Oct 2000 | A |
6137869 | Voit et al. | Oct 2000 | A |
6138072 | Nagai | Oct 2000 | A |
6167042 | Garland et al. | Dec 2000 | A |
6169741 | LeMaire et al. | Jan 2001 | B1 |
6175565 | McKinnon et al. | Jan 2001 | B1 |
6178239 | Kishinsky et al. | Jan 2001 | B1 |
6185285 | Relyea et al. | Feb 2001 | B1 |
6188762 | Shooster | Feb 2001 | B1 |
6195425 | Farris | Feb 2001 | B1 |
6226286 | Danne et al. | May 2001 | B1 |
6226361 | Koyama | May 2001 | B1 |
6243443 | Low et al. | Jun 2001 | B1 |
6249576 | Sassin et al. | Jun 2001 | B1 |
6266405 | Madour et al. | Jul 2001 | B1 |
6272126 | Strauss et al. | Aug 2001 | B1 |
6282281 | Low | Aug 2001 | B1 |
6282284 | Dezonno et al. | Aug 2001 | B1 |
6292553 | Fellingham et al. | Sep 2001 | B1 |
6298064 | Christie | Oct 2001 | B1 |
6304572 | Christie | Oct 2001 | B1 |
6304637 | Mirashrafi et al. | Oct 2001 | B1 |
6304653 | O'Neil et al. | Oct 2001 | B1 |
6310941 | Crutcher et al. | Oct 2001 | B1 |
6311182 | Colbath et al. | Oct 2001 | B1 |
6320951 | Shtivelman et al. | Nov 2001 | B1 |
6327572 | Morton et al. | Dec 2001 | B1 |
6330317 | Garfinkel | Dec 2001 | B1 |
6337889 | Mita et al. | Jan 2002 | B1 |
6337899 | Alcendor et al. | Jan 2002 | B1 |
6343115 | Foladare et al. | Jan 2002 | B1 |
6343143 | Guillemaud et al. | Jan 2002 | B1 |
6349132 | Wesemann et al. | Feb 2002 | B1 |
6351464 | Galvin et al. | Feb 2002 | B1 |
6351526 | Shaffer et al. | Feb 2002 | B1 |
6366577 | Donovan | Apr 2002 | B1 |
6366661 | Devillier et al. | Apr 2002 | B1 |
6373836 | Deryugin et al. | Apr 2002 | B1 |
6373936 | Raniere et al. | Apr 2002 | B1 |
6373938 | Palacios et al. | Apr 2002 | B1 |
6385209 | Skirmont et al. | May 2002 | B1 |
6389119 | McBride | May 2002 | B1 |
6393476 | Barnhouse et al. | May 2002 | B1 |
6400820 | Edwards et al. | Jun 2002 | B1 |
6404746 | Cave et al. | Jun 2002 | B1 |
6404882 | Fellner et al. | Jun 2002 | B2 |
6404884 | Marwell et al. | Jun 2002 | B1 |
6408062 | Cave | Jun 2002 | B1 |
6408065 | O'Neil et al. | Jun 2002 | B1 |
6411697 | Creamer et al. | Jun 2002 | B1 |
6411704 | Pelletier et al. | Jun 2002 | B1 |
6415269 | Dinwoodie | Jul 2002 | B1 |
6421437 | Slutsman | Jul 2002 | B1 |
6424707 | Chatterjee | Jul 2002 | B1 |
6430175 | Echols et al. | Aug 2002 | B1 |
6430176 | Christie, IV | Aug 2002 | B1 |
6430289 | Liffick | Aug 2002 | B1 |
6434143 | Donovan | Aug 2002 | B1 |
6442242 | McAllister et al. | Aug 2002 | B1 |
6446127 | Schuster et al. | Sep 2002 | B1 |
6452932 | Christie | Sep 2002 | B1 |
6456618 | Kozdon et al. | Sep 2002 | B2 |
6463052 | Christie | Oct 2002 | B1 |
6466570 | Low et al. | Oct 2002 | B1 |
6470010 | Szviatovszki et al. | Oct 2002 | B1 |
6473429 | Christie | Oct 2002 | B1 |
6480484 | Morton | Nov 2002 | B2 |
6480581 | Wu et al. | Nov 2002 | B1 |
6487200 | Fraser | Nov 2002 | B1 |
6493337 | Stevenson, III | Dec 2002 | B1 |
6493437 | Olshansky | Dec 2002 | B1 |
6496477 | Perkins et al. | Dec 2002 | B1 |
6504921 | Kotik et al. | Jan 2003 | B2 |
6510219 | Wellard et al. | Jan 2003 | B1 |
6519232 | Becher | Feb 2003 | B1 |
6519333 | Malik | Feb 2003 | B1 |
6539077 | Ranalli et al. | Mar 2003 | B1 |
6542589 | Baskin | Apr 2003 | B1 |
6553023 | Yamamiya et al. | Apr 2003 | B1 |
6557712 | Gruber et al. | May 2003 | B2 |
6563793 | Golden et al. | May 2003 | B1 |
6564261 | Gudjonsson et al. | May 2003 | B1 |
6567398 | Aravamudan et al. | May 2003 | B1 |
6567419 | Yarlagadda | May 2003 | B1 |
6571212 | Dent | May 2003 | B1 |
6577712 | Larsson et al. | Jun 2003 | B2 |
6584094 | Maroulis et al. | Jun 2003 | B2 |
6584098 | Dutnall | Jun 2003 | B1 |
6584186 | Aravamudan et al. | Jun 2003 | B1 |
6584510 | Anttila | Jun 2003 | B2 |
6587836 | Ahlberg et al. | Jul 2003 | B1 |
6597685 | Miloslavsky et al. | Jul 2003 | B2 |
6614786 | Byers | Sep 2003 | B1 |
6614899 | Sollee et al. | Sep 2003 | B1 |
6621899 | Dezonno et al. | Sep 2003 | B2 |
6628760 | Mirashrafi et al. | Sep 2003 | B2 |
6633561 | Christie | Oct 2003 | B2 |
6650890 | Irlam et al. | Nov 2003 | B1 |
6665294 | Christie | Dec 2003 | B2 |
6665389 | Haste, III | Dec 2003 | B1 |
6665392 | Wellner et al. | Dec 2003 | B1 |
6668055 | Marwell et al. | Dec 2003 | B2 |
6681252 | Schuster et al. | Jan 2004 | B1 |
6690780 | Kotik et al. | Feb 2004 | B2 |
6694007 | Lang et al. | Feb 2004 | B2 |
6697475 | MeLampy et al. | Feb 2004 | B1 |
6707811 | Greenberg et al. | Mar 2004 | B2 |
6707906 | Ben-Chanoch | Mar 2004 | B1 |
6711160 | Chan et al. | Mar 2004 | B2 |
6714988 | Takemoto et al. | Mar 2004 | B2 |
6718031 | Fellner et al. | Apr 2004 | B2 |
6724755 | Kim | Apr 2004 | B1 |
6731630 | Schuster et al. | May 2004 | B1 |
6731642 | Borella et al. | May 2004 | B1 |
6731741 | Fourcand et al. | May 2004 | B1 |
6741586 | Schuster et al. | May 2004 | B1 |
6748057 | Ranalli et al. | Jun 2004 | B2 |
6760429 | Hung et al. | Jul 2004 | B1 |
6763226 | McZeal, Jr. | Jul 2004 | B1 |
6765931 | Rabenko et al. | Jul 2004 | B1 |
6769020 | Miyazaki et al. | Jul 2004 | B2 |
6771637 | Suzuki et al. | Aug 2004 | B1 |
6775368 | Lee et al. | Aug 2004 | B1 |
6778661 | Yumoto et al. | Aug 2004 | B1 |
6781982 | Borella et al. | Aug 2004 | B1 |
6798873 | Vardi et al. | Sep 2004 | B2 |
6819752 | Raniere et al. | Nov 2004 | B2 |
6822945 | Petrovykh | Nov 2004 | B2 |
6822957 | Schuster et al. | Nov 2004 | B1 |
6839359 | Skirmont et al. | Jan 2005 | B2 |
6839421 | Esparza et al. | Jan 2005 | B2 |
6870845 | Bellovin et al. | Mar 2005 | B1 |
6892230 | Gu et al. | May 2005 | B1 |
7035289 | Devine et al. | Apr 2006 | B2 |
7408928 | Bradd et al. | Aug 2008 | B2 |
20010005412 | Light et al. | Jun 2001 | A1 |
20010005415 | Grunsted et al. | Jun 2001 | A1 |
20010014919 | Tzirin | Aug 2001 | A1 |
20020007391 | Suzuki | Jan 2002 | A1 |
20020034284 | Kang | Mar 2002 | A1 |
20020049815 | Dattatri | Apr 2002 | A1 |
20020049860 | Koistinen | Apr 2002 | A1 |
20020055879 | Wengrovitz et al. | May 2002 | A1 |
20020071429 | Donovan | Jun 2002 | A1 |
20020085535 | Williams | Jul 2002 | A1 |
20020095516 | Nada | Jul 2002 | A1 |
20020112073 | Mclampy et al. | Aug 2002 | A1 |
20020114430 | Murata | Aug 2002 | A1 |
20020120760 | Kimchi et al. | Aug 2002 | A1 |
20020126818 | Cai et al. | Sep 2002 | A1 |
20020129131 | Yamashita | Sep 2002 | A1 |
20020150083 | Fangman et al. | Oct 2002 | A1 |
20020176403 | Radian | Nov 2002 | A1 |
20020191596 | Moyano et al. | Dec 2002 | A1 |
20020191635 | Chow et al. | Dec 2002 | A1 |
20030002654 | Torba | Jan 2003 | A1 |
20030005280 | Bobde et al. | Jan 2003 | A1 |
20030041132 | Lim et al. | Feb 2003 | A1 |
20030043787 | Emerson, III | Mar 2003 | A1 |
20030053446 | Kwon | Mar 2003 | A1 |
20030095541 | Chang et al. | May 2003 | A1 |
20030095542 | Chang et al. | May 2003 | A1 |
20030108064 | Bilke et al. | Jun 2003 | A1 |
20030110292 | Takeda et al. | Jun 2003 | A1 |
20030118002 | Bradd et al. | Jun 2003 | A1 |
20030120502 | Robb et al. | Jun 2003 | A1 |
20030162526 | Clarisse et al. | Aug 2003 | A1 |
20030174695 | Lautenschlager et al. | Sep 2003 | A1 |
20030182553 | Medvinsky | Sep 2003 | A1 |
20030202504 | Dhara et al. | Oct 2003 | A1 |
20030212795 | Harris et al. | Nov 2003 | A1 |
20040008724 | Devine et al. | Jan 2004 | A1 |
20040028025 | Chang | Feb 2004 | A1 |
20040028207 | Kato | Feb 2004 | A1 |
20040039938 | Katz et al. | Feb 2004 | A1 |
20040057415 | Colson et al. | Mar 2004 | A1 |
20040114575 | Morita et al. | Jun 2004 | A1 |
20040190711 | Miyajima | Sep 2004 | A1 |
20040205209 | Wengrovitz et al. | Oct 2004 | A1 |
20040205777 | Zalenski et al. | Oct 2004 | A1 |
20040215770 | Maher, III et al. | Oct 2004 | A1 |
20040223606 | Enete et al. | Nov 2004 | A1 |
20040246991 | Tsuzuki et al. | Dec 2004 | A1 |
20040252683 | Kennedy et al. | Dec 2004 | A1 |
20040258021 | Kashimoto et al. | Dec 2004 | A1 |
20040258238 | Wong | Dec 2004 | A1 |
20040258239 | Gallant et al. | Dec 2004 | A1 |
20050018651 | Yan et al. | Jan 2005 | A1 |
20050018659 | Gallant et al. | Jan 2005 | A1 |
20050064862 | Castrogiovanni et al. | Mar 2005 | A1 |
20060209795 | Chow et al. | Sep 2006 | A1 |
20070133516 | Stein | Jun 2007 | A1 |
20090150567 | Takeda et al. | Jun 2009 | A1 |
Number | Date | Country |
---|---|---|
9804990 | Sep 1998 | WO |
02103460 | Dec 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20080183892 A1 | Jul 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10684593 | Oct 2003 | US |
Child | 12071004 | US |