System and method for performing IP telephony
First Claim
1. A method for performing IP telephony with an IP telephone, comprising:
- activating the IP telephone;
performing client DHCP lease negotiation with the IP telephone, wherein an identifier of the IP telephone is used to determine a range of port numbers assigned to the IP telephone, wherein the range of port numbers comprises one or more port numbers which are not reserved for use by other IP protocols;
initializing the IP telephone;
registering the IP telephone; and
performing IP communications using the IP telephone;
wherein said performing IP communications uses one or more ports in the range of assigned ports.
13 Assignments
0 Petitions
Accused Products
Abstract
System and method for IP telephony. The system includes at least one IP telephone (IPT), a Service Gateway (SG), and a Media Gateway Controller (MGC). After the IPT is activated, the SG performs client DHCP lease negotiation with the IPT, using an identifier of the IPT to assign a range of ports to the IPT, and providing DHCP lease information, which is stored on the SG and the IPT. Operational software is downloaded from a TFTP server and executed by the IPT for initialization. The MGC registers the IPT, which then performs IP communications using one or more ports in the range of assigned ports, where the SG receives packets, performs NAPPT on source/destination IP addresses in the packet header for outgoing/incoming calls, while leaving port information unchanged, and sends the packets on to their destination, where the IPT is uniquely identified using a public IP address and port number.
109 Citations
75 Claims
-
1. A method for performing IP telephony with an IP telephone, comprising:
-
activating the IP telephone;
performing client DHCP lease negotiation with the IP telephone, wherein an identifier of the IP telephone is used to determine a range of port numbers assigned to the IP telephone, wherein the range of port numbers comprises one or more port numbers which are not reserved for use by other IP protocols;
initializing the IP telephone;
registering the IP telephone; and
performing IP communications using the IP telephone;
wherein said performing IP communications uses one or more ports in the range of assigned ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
16. A system for performing IP telephony, comprising:
-
a network;
an IP telephone;
a Service Gateway, operable to couple to the IP telephone through the network; and
a Media Gateway Controller, operable to couple to the Service Gateway and the IP telephone through the network;
wherein the IP telephone and the Service Gateway are operable to negotiate a DHCP lease, wherein said DHCP lease negotiation comprises the Service Gateway assigning a range of port numbers to the IP telephone based on an identifier of the IP telephone;
wherein the IP telephone and the Service Gateway are operable to initialize the IP telephone;
wherein the Media Gateway Controller is operable to register the IP telephone;
wherein the IP telephone is operable to perform IP communications using one or more ports in the range of assigned ports; and
wherein the Service Gateway is further operable to perform NAPPT on data packets sent to and from the IP telephone in said IP communications.
-
-
32. One or more memory mediums, wherein the one or more memory mediums store program instructions which are executable to perform:
-
a) performing client DHCP lease negotiation with the IP telephone, wherein an identifier of the IP telephone is used to determine a range of port numbers assigned to the IP telephone;
b) initializing the IP telephone;
c) registering the IP telephone; and
d) performing IP communications using the IP telephone;
wherein said performing IP communications uses one or more ports in the range of assigned ports. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A plurality of memory mediums, comprising:
-
an IP telephone memory medium storing IP telephone program instructions;
a Service Gateway memory medium storing Service Gateway program instructions; and
a Media Gateway Controller memory medium storing Media Gateway Controller program instructions;
wherein the IP telephone program instructions and the Service Gateway program instructions are executable to perform;
performing client DHCP lease negotiation for the IP telephone, wherein an identifier of the IP telephone is used to determine a range of port numbers assigned to the IP telephone; and
initializing the IP telephone;
wherein the IP telephone program instructions and the Media Gateway Controller program instructions are executable to register the IP telephone; and
wherein the IP telephone program instructions, the Service Gateway program instructions, and the Media Gateway Controller program instructions are executable to perform IP communications using the IP telephone, and wherein said performing IP communications uses one or more ports in the range of assigned ports. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification