Application based queuing via an H.323/SIP interface
First Claim
1. A telephony-accessed application system for use in an IP-based telephony system and operable for providing an automated service to a plurality of end units connected to a network, the telephony-accessed application system comprising:
- means for receiving a plurality of calls from a switch via a switch interface having a call-state model having at least three stages, including an offering stage, an alerting stage and a connect stage; and
a queue for queuing calls which are in excess of call processing resources of the telephony-accessed application system.
6 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.
-
Citations
18 Claims
-
1. A telephony-accessed application system for use in an IP-based telephony system and operable for providing an automated service to a plurality of end units connected to a network, the telephony-accessed application system comprising:
-
means for receiving a plurality of calls from a switch via a switch interface having a call-state model having at least three stages, including an offering stage, an alerting stage and a connect stage; and a queue for queuing calls which are in excess of call processing resources of the telephony-accessed application system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use in an IP-based telephony system and operable for providing an automated service to a plurality of end units connected to a network, the method comprising:
-
receiving, at an application operable for providing the automated service, a setup message associated with a call from a switch; determining whether the application has appropriate resources to handle the call; proceeding to a connect state if the application has the appropriate resources available; placing the call in an alerting stage and placing the call in a queue if the application does not have the appropriate resources available; and maintaining the call in the queue until the appropriate resources become available. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for use in an IP-based telephony system and operable for providing one or more automated services to a plurality of end units connected to a network, the method comprising:
-
receiving from a switch, at an application operable for providing the automated services, a setup message associated with a call from one of the plurality of end units, the call defined by a call-state model having an offering stage, an alerting stage, and a connect stage; determining whether the application has appropriate resources to handle the call; proceeding to a connect state if the application has the appropriate resources available; placing the call in an alerting stage and placing the call in a queue if the application does not have the appropriate resources available; and maintaining the queued call in the queue until the appropriate resources become available; and when the appropriate resources become available, placing the queued call into a connect state. - View Dependent Claims (16, 17, 18)
-
Specification