Call handling mechanism
First Claim
1. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, the resource manager being configured to determine which of the plurality of the functional modules processes the received call in order of priority.
2 Assignments
0 Petitions
Accused Products
Abstract
A call handling mechanism provides a resource manager for controlling the allocation of functional modules to process a received call. Each of the functional modules can be implemented as a software application, preferably implemented in the form of a bean, such as a Java bean. The resource manager allocates the functional modules in accordance with the priority order. Different types of applications are given priority numbers within different ranges so that, for example, a voice application such as a voicemail application will always precede a facsimile application, which in turn will precede a data application. In this manner, reliable call answering can be provided using third party supplied call handling applications which are pre-allocated priority numbers in an appropriate range for the type of application.
-
Citations
38 Claims
- 1. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, the resource manager being configured to determine which of the plurality of the functional modules processes the received call in order of priority.
-
16. A call handling mechanism for telecommunications apparatus, the call handling mechanism comprising resource management means for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, the allocation of the functional modules being effected in order of priority.
-
18. A computer software call handling mechanism on a carrier medium, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, the resource manager being operable to allocate the functional modules in order of priority.
- 19. A functional module for a call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, where a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, and the resource manager is operable to allocate the functional modules in order of priority, the functional module being operable to determine whether it is able to handle a call, and, if not, to return a call without the call having been handled for allocation to any functional module of lower priority.
- 23. A telecommunications apparatus comprising at least one telephony resource for connection to a telecommunications network and a call handling mechanism, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a call received by the telephony resource from the telecommunications network, wherein a plurality of functional modules are each assigned a respective priority such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls, the resource manager being operable to allocate the functional modules in order of priority.
-
28. A method of handling calls in a telecommunications apparatus, the method comprising:
-
assigning respective priorities to a plurality of functional call handling modules such that a functional module that processes voice calls has a higher priority than a functional module that processes non-voice calls; and
allocating the call for handling to the functional modules in order of priority. - View Dependent Claims (29, 30, 31, 32)
a voice module for processing voice calls;
a voicemail module for providing voicemail functions;
a fax module for processing facsimile calls; and
a data module for processing data calls.
-
-
33. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and include at least one of a voice module for processing voice calls, a voicemail module for providing voicemail functions, a facsimile module for processing facsimile calls, and a data module for processing data calls,
the resource manager being configured to be operable to allocate the functional modules in order of priority, wherein any voice module has a higher priority than any facsimile module and any facsimile module has a higher priority than any data module.
-
34. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and include at least one of a voice module for processing voice calls, a voicemail module for providing voicemail functions, a facsimile module for processing facsimile calls, and a data module for processing data calls,
the resource manager being configured to be operable to allocate the functional modules in order of priority and to offer a received call to any voice module before any facsimile module and to any facsimile module before any data module.
-
35. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and include at least one of a voice module for processing voice calls, a voicemail module for providing voicemail functions, a facsimile module for processing facsimile calls, and a data module for processing data calls,
the resource manager being configured to be operable to allocate the functional modules in order of priority, wherein a voice module is configured to respond to detection of facsimile or data tones to return a call without the call having been handled for allocation to any functional module of lower priority.
-
36. A call handling mechanism for a telecommunications apparatus, the call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and include at least one of a voice module for processing voice calls, a voicemail module for providing voicemail functions, a facsimile module for processing facsimile calls, and a data module for processing data calls,
the resource manager being configured to be operable to allocate the functional modules in order of priority, wherein any facsimile module is operable to discriminate data calls and to return a call without the call having been handled for allocation to any functional module of lower priority.
-
37. A functional module for a call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and the resource manager is operable to allocate the functional modules in order of priority, the functional module being operable to determine whether it is able to handle a call, and if not, to return a call without the call having been handled for allocation to any functional module of lower priority, and
wherein the functional module processes a voice call and is operable to respond to detection of facsimile or data tones to return a call without the call having been handled for allocation to any functional module of lower priority.
-
38. A functional module for a call handling mechanism comprising a resource manager for controlling allocation of a functional module to process a received call, wherein a plurality of functional modules are each allocated a respective priority and the resource manager is operable to allocate the functional modules in order of priority, the functional module being operable to determine whether it is able to handle a call, and if not, to return a call without the call having been handled for allocation to any functional module of lower priority, and
wherein the functional module processes a facsimile call and is operable to be responsive to detection of facsimile or data tones to return a call without the call having been handled for allocation to any functional module of lower priority.
Specification