Inventors:
Bernard G. Juster - Flushing NY
Assignee:
Ericsson Messaging Systems, Inc. - Woodbury NJ
International Classification:
H04M 350
H04M 1100
H04M 342
Abstract:
A flexible, object-oriented call processor is employed in a wide range of messaging environments (e. g. voice messaging, facsimile mail, notification and electronic mail) to provide any number and type of messaging service. Call processing procedures can be changed or adapted to provide a new or different messaging service without rewriting large amounts of software or redesigning the messaging system. Various call processing primitives are established to perform various call processing services in a messaging application, with each to primitive performing a single operation. Sets of parameters are also defined for different types of call processing services and different subscribers. A service state table corresponding to a sequence of logical states is set up to provide the requested call processing service. Once a requested call processing service is identified in response to a subscriber call, the call processor executes the service logic in the corresponding service state table.