Automated provisioning of phones in packet voice networks
First Claim
Patent Images
1. A method comprising the computer-implemented steps of:
- determining that an Internet Protocol (IP) phone has registered in a network;
receiving a unique identifier of the IP phone;
determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone;
generating a configuration for the IP phone based on the user identifier; and
providing the configuration to the IP phone.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches for provisioning phones in packet voice networks are disclosed. One approach comprises determining that an Internet Protocol (IP) phone has registered in a network; receiving a unique identifier of the IP phone; determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone; generating a configuration for the IP phone based on the user identifier; and providing the configuration to the IP phone. Various approaches for deriving a user identifier based on the unique identifier of the phone are disclosed.
-
Citations
18 Claims
-
1. A method comprising the computer-implemented steps of:
-
determining that an Internet Protocol (IP) phone has registered in a network;
receiving a unique identifier of the IP phone;
determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone;
generating a configuration for the IP phone based on the user identifier; and
providing the configuration to the IP phone. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising the computer-implemented steps of:
-
determining that an Internet Protocol (IP) phone has registered in a network;
assigning a unique temporary phone number to the IP phone;
receiving a media access control (MAC) address of the IP phone;
identifying a port of a switch in the network that is coupled to the IP phone;
when a mapping of switch ports to user identifiers is unavailable in the network, using discovery protocol neighbor information to identify another device that is coupled to the same port as the IP phone, and obtaining a user identifier from the discovery protocol neighbor information when such other device is identified;
when a mapping of hostnames to user identifiers is unavailable in the network;
monitoring IP traffic passing through the IP phone and directed to the other device;
obtaining the user identifier from the IP traffic when the IP traffic comprises packets of a protocol known to include user identifiers;
retrieving, from a database of user information, a user record based on the user identifier;
obtaining a user phone number from the user record; and
provisioning the IP phone with a final configuration that includes the user phone number. - View Dependent Claims (15)
-
-
16. A computer-readable medium carrying one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
determining that an Internet Protocol (IP) phone has registered in a network;
receiving a unique identifier of the IP phone;
determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone;
generating a configuration for the IP phone based on the user identifier; and
providing the configuration to the IP phone.
-
-
17. An apparatus, comprising:
-
means for determining that an Internet Protocol (IP) phone has registered in a network;
means for receiving a unique identifier of the IP phone;
means for determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone;
means for generating a configuration for the IP phone based on the user identifier; and
means for providing the configuration to the IP phone.
-
-
18. An apparatus, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom;
a processor;
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
determining that an Internet Protocol (IP) phone has registered in a network;
receiving a unique identifier of the IP phone;
determining, based on the unique identifier of the IP phone, a user identifier of an individual user associated with the IP phone;
generating a configuration for the IP phone based on the user identifier; and
providing the configuration to the IP phone.
-
Specification