Call processing system, method and computer program product
First Claim
1. A virtual network call processing system, comprising:
- a communication line interface configured to be connected to a source terminal and receive a calling message from the source terminal directed to an intended recipient;
a call processor with a call pullback mechanism including,a data processor, anda computer readable memory having computer readable instructions encoded therein that when executed by said data processor implement a central office switch characterization mechanism that characterizes signaling attributes of signals produced by one of a plurality of central office switches that service different geographical locations, said plurality of central office switches each having a different frequency and cadence signal event characteristic; and
a signal determination mechanism configured to determine whether the signals produced by said one of said plurality central office switches includes at least one of a fast busy signal, slow busy signal, ringing signal, answered signal, and ring-no-answer signal, wherein said signal determination mechanism is not informed of the frequency or cadence of the signals before said signal event occurs.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product implement a Virtual Network Call Processor with a CALL PULLBACK mechanism for providing a type of screened call transfer. Callers, while attempting to contact an intended recipient, have their calls sent to the Virtual Network Call Processor, which places the caller on soft hold while attempting to locate the intended recipient. The Call Processor uses another external line to call the intended recipient at one of a number of predetermined locations identified by stored numbers where each number is serviced by perhaps different local telephone equipment having different characteristics and attributes. The CALL PULLBACK mechanism is used to identify signaling attributes of signals provided by the respective local telephone equipment, by analyzing frequency and cadence information from the signals and normalize the signals so as to detect a status of the Call Processor'"'"'s attempt to reach the intended recipient. The signaling attributes and customer-specific information are controlled by objects, which are well thought out preprogrammed and proven software constructs that simplify programming and ensure reliable operations. The calling party is kept on soft hold while the intended recipient of the call is attempted to be contacted at the different locations. If the CALL PULLBACK mechanism determines that the signals provided by the local telephone equipment, after being normalized, indicate the intended recipient does not pick up the call, the CALL PULLBACK mechanism attempts to reach the intended recipient at another one of the numbers, all the while the calling party is kept on soft hold. In this way, the global Virtual Network Call Processor, is capable of servicing not only individuals and companies serviced by a single PBX with a call process, but also for any number of other users not serviced by the PBX.
-
Citations
21 Claims
-
1. A virtual network call processing system, comprising:
-
a communication line interface configured to be connected to a source terminal and receive a calling message from the source terminal directed to an intended recipient; a call processor with a call pullback mechanism including, a data processor, and a computer readable memory having computer readable instructions encoded therein that when executed by said data processor implement a central office switch characterization mechanism that characterizes signaling attributes of signals produced by one of a plurality of central office switches that service different geographical locations, said plurality of central office switches each having a different frequency and cadence signal event characteristic; and a signal determination mechanism configured to determine whether the signals produced by said one of said plurality central office switches includes at least one of a fast busy signal, slow busy signal, ringing signal, answered signal, and ring-no-answer signal, wherein said signal determination mechanism is not informed of the frequency or cadence of the signals before said signal event occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing a call in a virtual network call processing system, comprising the steps of:
-
receiving a calling message from a source terminal directed to an intended recipient; retrieving a data profile of the intended recipient from a computer readable medium; identifying a number to contact the intended recipient via one of a plurality of central office switches, said plurality of central office switches each having a different frequency and cadence signal event characteristic; characterizing signal attributes of signals produced by said one of said plurality of central office switches; initiating the call on an external line with said number at said central office switch; normalizing the signal from said one of said plurality of central office switches; transferring the calling message if the call is accepted by the intended recipient, but retaining the calling message for future processing if the call is not accepted by the intended recipient. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium encoded with a computer readable instructions for use in a system having a communication line interface configured to be connected to a source terminal and configured to receive a calling message from the source terminal directed to an intended recipient, said computer readable instructions when executed by a data processor implement a system comprising:
-
a central office switch characterization mechanism that characterizes signaling attributes of signals produced by a plurality of central office switches that each have different frequency and cadence signal event characteristics and that service different geographical locations at which the intended recipient is located; a signal determination mechanism configured to determine whether the signals produced by one of the plurality of central office switches includes at least one of a fast busy signal, slow busy signal, ringing signal, answered signal, and ring-no-answer signal; and a call pullback mechanism configured to call an intended recipient and transfer a calling message to said intended recipient if said signal determination mechanism determines said call is answered, but not transferring said calling message if said signal determination mechanism determines that said call is not answered.
-
-
21. A virtual network call processing system, comprising:
-
means for receiving a calling message from a source terminal directed to an intended recipient; means for identifying a number to contact the intended recipient via one of a plurality of central office switches, each of the plurality of central office switches having a different frequency and cadence signal event characteristic; means for characterizing signal attributes of signals produced by said one of said plurality of central office switches; means for initiating a call on an external line with said number at said one of said plurality of central office switches; means for normalizing the signal from said one of said plurality of central office switches; and means for transferring the calling message if the call is accepted by the intended recipient, but retaining the calling message for future processing if the call is not accepted by the intended recipient.
-
Specification