Method and apparatus for dynamically allocating and routing telephony endpoints
First Claim
1. A method for making telephony endpoints available for procurement programmatically over a network, including the steps of:
- Initiating a call from a client to a server to request an endpoint;
Performing a lookup in a database for an endpoint that meets the constraints specified in the call;
Associating an endpoint in the database with an authenticated client;
Configuring a PBX with routing information for that endpoint;
Returning the allocated endpoint to the client, along with any credential information needed to use the endpoint;
0 Assignments
0 Petitions
Accused Products
Abstract
A client application sends a message to an endpoint server. The message contains parameters including allocation constraints. The endpoint server allocates an endpoint, such as a PSTN number, according to those constraints. The endpoint server maintains the state of the endpoint in a database. Various authentication and credentialing information is included in the database. The endpoint server configures a route through a proxy PBX for the endpoint, and returns the endpoint to the client. When desired, the client releases the endpoint by sending another message to the endpoint server to de-allocate the endpoint. The endpoint server removes the route to the endpoint, and marks the endpoint as available in the database.
-
Citations
9 Claims
-
1. A method for making telephony endpoints available for procurement programmatically over a network, including the steps of:
-
Initiating a call from a client to a server to request an endpoint; Performing a lookup in a database for an endpoint that meets the constraints specified in the call; Associating an endpoint in the database with an authenticated client; Configuring a PBX with routing information for that endpoint; Returning the allocated endpoint to the client, along with any credential information needed to use the endpoint; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
A publicly addressable server; A database server connected to the publicly addressable server; A PBX connected to the publicly addressable server;
-
Specification