Method and apparatus for enhanced internet telephony
16 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for enhanced Internet telephony ensures that communication between a source and destination is not interrupted by common network address translation. According to one aspect of the invention, communication may continue through a router that employs network address translation.
-
Citations
43 Claims
-
1-7. -7. (canceled)
-
8. An internet telephony system configured to use Session Initiation Protocol (SIP) signaling to setup a communication of streaming packets, the internet telephony system comprising:
-
a relay configured to relay streaming packets of the communication between a caller and a call destination; a server configured to receive, process and transmit SIP signaling messages to setup the communication between the caller and the call destination and to select the relay to use for the communication, the selection being based at least on the quality of the communication. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of providing internet service, the method comprising:
-
providing a server configured to receive, process and transmit Session Initiation Protocol (SIP) signaling messages; receiving a signaling message originating from a caller requesting a communication to a call destination; selecting a relay for use during the communication based at least on the quality of the communication; relaying streaming packets of the communication via the selected relay between the caller and the call destination. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
- 32. An internet telephony server for setting up a communication of streaming packets, the server configured to receive and process a Session Initiation Protocol (SIP) signaling message originated from a caller requesting a communication of streaming packets to a call destination, wherein the server is configured to process information in the SIP signaling message to select a relay from a plurality of relays available to relay streaming packets of the communication between the caller and the call destination, wherein-the server makes the selection based at least on the quality of the communication.
Specification