Voice port utilization monitor
AssigneeAT&T Intellectual Property I, L.P.
InventorDavid Bishop
Life of this patent
Estimating the term…
Abstract
A method for monitoring utilization of a voice over internet protocol platform in a mass calling application includes receiving calls via voice ports established by servers. Utilization information for each of the servers is aggregated in accordance with applications associated with the calls. The aggregated utilization information is separately displayed for each of the applications, each of the applications corresponding to a distinct subset of the calls.
Claims19
A method for monitoring utilization of a voice over internet protocol platform in a mass calling application, comprising:
- receiving telephony calls at load-balanced sites via voice ports established by a plurality of servers of the load-balanced sites that receive each of the calls over the Internet at an application layer port and that provide a plurality of interactive applications that interact with users in the calls to provide communications services, each of the calls being received at a specified server and over a voice over internet protocol port in the voice over internet protocol platform established by the specified server;
- processing each of the calls according to requirements for one of the plurality of interactive applications with which each of the calls is associated;
- obtaining a metrics file from each of the plurality of servers at predetermined intervals and parsing obtained metrics files;
- creating a call log entry regarding a disposition of each of the received telephony calls and storing the call log entry in the metrics file on the specified server associated with each of the received telephony calls;
- obtaining real-time updates for each of the plurality of servers;
- aggregating, using a processor of a computer, utilization information of each of the plurality of servers for each of the plurality of interactive applications;
- and
- separately displaying the aggregated utilization information for each of the plurality of interactive applications, each of the plurality of interactive applications corresponding to a distinct subset of the calls, for prospective callers to make calling decisions based on the aggregated utilization information,
- wherein the utilization information is obtained in response to an alarm being raised by one of the plurality of servers, and
- wherein one of the plurality of interactive applications comprises a tele-voting application.
A system for monitoring utilization of a voice over internet protocol platform in a mass calling application, comprising:
- a plurality of servers each operable to receive telephony calls at load-balanced sites via voice ports established by each of the plurality of servers of the load-balanced sites that receive each of the calls over the Internet at an application layer port and that provide a plurality of interactive applications that interact with users in the calls to provide communications services, each of the calls being received at a specified server and over a voice over internet protocol port in the voice over internet protocol platform established by the specified server;
- a processor to process each of the calls according to requirements for one of the plurality of interactive applications with which each of the calls is associated, obtain a metrics file from each of the plurality of servers at predetermined intervals and parsing obtained metrics files, create a call log entry regarding a disposition of each of the received telephony calls and storing the call log entry in the metrics file on the specified server associated with each of the received telephony calls, and obtain real-time updates for each of the plurality of servers;
- an aggregator operable to aggregate utilization information of each of the plurality of servers for each of the plurality of interactive applications;
- and
- an outputter operable to display the aggregated utilization information for each of the plurality of interactive applications, each of the plurality of interactive applications corresponding to a distinct subset of the calls, for prospective callers to make calling decisions based on the aggregated utilization information,
- wherein the utilization information is obtained in response to an alarm being raised by one of the plurality of servers, and
- wherein the one of the plurality of interactive applications comprises a tele-voting application.
A non-transitory tangible computer readable storage medium encoded with an executable computer program for monitoring utilization of a voice over internet protocol platform in a mass calling application and that when executed by a processor, causes the processor to perform operations comprising:
- receiving telephony calls at load-balanced sites via voice ports established by each of a plurality of servers of the load-balanced sites that receive each of the calls over the Internet at an application layer port and that provide a plurality of interactive applications that interact with users in the calls to provide communications services, each of the calls being received at a specified server and over a voice over internet protocol port in the voice over internet protocol platform established by the specified server;
- processing each of the calls according to requirements for one of the plurality of interactive applications with which each of the calls is associated;
- obtaining a metrics file from each of the plurality of servers at predetermined intervals and parsing obtained metrics files;
- creating a call log entry regarding a disposition of each of the received telephony calls and storing the call log entry in the metrics file on the specified server associated with each of the received telephony calls;
- obtaining real-time updates for each of the plurality of servers;
- aggregating utilization information of each of the plurality of servers for each of the plurality of interactive applications;
- and
- displaying the aggregated utilization information for each of the plurality of interactive applications, each of the plurality of interactive applications corresponding to a distinct subset of the calls, for prospective callers to make calling decisions based on the aggregated utilization information,
- wherein the utilization information is obtained in response to an alarm being raised by one of the plurality of servers, and
- wherein one of the plurality of interactive applications comprises a tele-voting application.
Dependencies are inferred from the claim text.