Application based queuing via an H.323/SIP interface
First Claim
1. A telephony-accessed application system for providing an automated service in accordance with a switching interface to a plurality of end units connected to a network, said application system comprising:
- switch means for switching calls over the network from said plurality of end units to said application system;
application means for providing said automated service to said plurality of end units on the network; and
queue means provided within said application means for queuing calls which are in excess of call processing resources of said application means, wherein a call for which call processing resources become available is allowed to move in the queue means ahead of a call for which call processing resources are not available.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a telephony-accessed application system for providing a service, such as voicemail, in accordance with a switching interface such as in the ITU-T H.323 or IETF SIP recommendation. Queuing functionality is made possible in a system which employs a switch which does not support queuing. The queuing functionality is made possible by a queue means which is provided within an application means, i.e. the voicemail means itself. Consequently, the switch itself is relieved of the burden of having to keep track of the exact status of each of its ports at all times. The high-level queuing is performed at a logical level rather than at the physical level, and therefore affords a cleaner interface. Furthermore, the implementation of the queuing functions in the terminating application means allows for the use of a wider variety of intermediate switch means in a network.
17 Citations
24 Claims
-
1. A telephony-accessed application system for providing an automated service in accordance with a switching interface to a plurality of end units connected to a network, said application system comprising:
-
switch means for switching calls over the network from said plurality of end units to said application system;
application means for providing said automated service to said plurality of end units on the network; and
queue means provided within said application means for queuing calls which are in excess of call processing resources of said application means, wherein a call for which call processing resources become available is allowed to move in the queue means ahead of a call for which call processing resources are not available. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application means for use in a telephony-accessed application system for providing an automated service in accordance with a switching interface to a plurality of end units connected to a network, said application system comprising switch means for switching calls over the network from said plurality of end units to said application system,
said application means for providing said automated service to said plurality of end units on the network comprising: queue means for queuing calls which are in excess of call processing resources of said application means, wherein a call for which call processing resources become available is allowed to move in the queue means ahead of a call for which call processing resources are not available. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method of providing an automated service in a telephony-accessed application system in accordance with a switching interface to a plurality of end units connected to a network, said application system comprising:
-
switch means for switching calls over the network from said plurality of end units to said application system;
application means for providing said automated service to said plurality of end units on the network;
queue means provided within said application means for queuing calls which are in excess of call processing resources of said application means;
said method comprising;
sending a setup message from the switch means to the application means to verify whether appropriate call processing resources are available in order to answer a call;
determining, at the application means, whether the appropriate resources are available;
proceeding to a connect state if said determining indicates that the appropriate resources are available;
placing the call in an alert state and placing the call in said queue means until the appropriate resources become available if said determining indicates that the appropriate resources are not available; and
allowing a call for which call processing resources become available to move in the queue means ahead of a call for which call processing resources are not available. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
monitoring the age of a plurality of calls in said queue means; and
proceeding to connect the oldest call among the plurality of calls in said queue means for which resources become available.
-
-
17. A method according to claim 15 wherein said automated service in said application system is a messaging service.
-
18. A method according to claim 17 wherein said messaging service is a voice messaging service.
-
19. A method according to claim 15 wherein the switching interface in said application system is defined by the H.323 recommendation of the ITU-T or the SIP RFC 2543.
-
20. A method according to claim 15 wherein the network in said application system is a network employing an Internet Protocol.
-
21. A method according to claim 15 wherein said application means is capable of terminating a call.
-
22. A method according to claim 15 wherein the end units in said application system are at least one of telephones and soft implementations thereof.
-
23. A system, comprising:
-
an application operable to provide an automated service to a plurality of end units on a network;
a switch operable to switch calls over the network from the plurality of end units to the application; and
a queue within the application operable to queue calls which are in excess of call processing resources of the application, wherein a call for which call processing resources become available is allowed to move in the queue ahead of a call for which call processing resources are not available.
-
-
24. A method, comprising:
-
sending a setup message from a switch to an application to verify whether appropriate call processing resources are available to answer a call;
determining at the application whether the appropriate resources are available;
proceeding to a connect state if the appropriate resources are available; and
placing the call in an alert state and placing the call in a queue until the appropriate resources become available if the appropriate resources are not currently available; and
allowing a call for which call processing resources become available to move in the queue ahead of a call for which call processing resources are not available.
-
Specification