WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Integrated services platform for telephone communication system    
United States Patent5193110   
Link to this pagehttp://www.wikipatents.com/5193110.html
Inventor(s)Jones; Scott A. (Prides Crossing, MA); Arumainayagam; Allen T. (Malden, MA); Mukherjee; Amitava (Boston, MA); Picard; Donald F. (Medford, MA); Cohen; Richard E. (Somerville, MA)
AbstractAn integrated services platform for a telephone communication system includes a plurality of application processing ports for providing different types of information services through the telephone communication system. A master control unit and a high speed digital switch control processing of incoming phone calls to recognize the type of service being requested by a subscriber and non-subscriber, and route the call to the appropriate application processing port which is capable of providing the requested service. Application processing ports can be provided to implement a number of information services including videotex, voice, speech synthesis, E-mail, facsimile store and forward, speech recognition, telex, residential call answering, business voice messaging, home shopping, classified advertising, trucking dispatch, doctor's register and automated attendant. In this manner, a centrally located services platform can be provided to provide a number of different types of service to the user.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Jones; Scott A. (Prides Crossing, MA); Arumainayagam; Allen T. (Malden, MA); Mukherjee; Amitava (Boston, MA); Picard; Donald F. (Medford, MA); Cohen; Richard E. (Somerville, MA)
Owner/Assignee     Boston Technology, Incorporated (Wakefield, MA)
Patent assignment
All assignments
Publication Date     March 9, 1993
Application Number     07/594,648
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     October 9, 1990
US Classification     379/93.14 370/259 370/428 379/88.01 379/88.13 379/88.16 379/88.25 379/93.24 379/100.08 379/233 379/905 379/908 379/909
Int'l Classification     H04M 011/00 H04M 001/64 H04M 003/42 H04M 007/00 H04T 003/12
Examiner     Dwyer; James L.
Assistant Examiner     Hong; Harry S.
Attorney/Law Firm     Staas & Halsey
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/67 379/88 379/89 379/100 379/93 379/94 379/201 379/211 379/233 370/110.1
Patent Tags     integrated services platform telephone communication
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5062133
Melrose

Oct,1991

[0 after 0 votes]
5029199
Jones
379/88.26
Jul,1991

[0 after 0 votes]
4996707
O'Malley
379/100.13
Feb,1991

[0 after 0 votes]
4995073
Okata
379/93.09
Feb,1991

[0 after 0 votes]
4972462
Shibata
379/88.13
Nov,1990

[0 after 0 votes]
4955054
Boyd, Jr.
379/269
Sep,1990

[0 after 0 votes]
4935954
Thompson
379/88.04
Jun,1990

[0 after 0 votes]
4933967
Lo
379/88.22
Jun,1990

[0 after 0 votes]
4932042
Baral
379/88.24
Jun,1990

[0 after 0 votes]
4918722
Duehren
379/100.11
Apr,1990

[0 after 0 votes]
4837798
Cohen

Jun,1989

[0 after 0 votes]
4763317
Lehman
370/358
Aug,1988

[0 after 0 votes]
4761807
Matthews
379/88.26
Aug,1988

[0 after 0 votes]
4713837
Gordon
379/106.07
Dec,1987

[0 after 0 votes]
4612416
Emerson
379/88.18
Sep,1986

[0 after 0 votes]
4521933
Raubenheimer
15/1.7
Jun,1985

[0 after 0 votes]
4400587
Taylor
379/112.05
Aug,1983

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An information communication system for providing a requested information service, comprising:

processing means for providing a first information service to a user via at least two first service processing ports and a second information service to a user via at least two second service processing ports, the first and second information services being different types of services;

digital switching means for connecting the user to a selected one of said at least two first service processing ports and said at least two second service processing ports; and

control means for selecting an available one of said at least two first service processing ports and said at least two second service processing ports in response to the requested information service, and causing said digital switching means to connect the user to the selected one of said at least two first service processing ports and said at least two second service processing ports to provide the requested information service.

2. An information communication system set forth in claim 1, wherein the first information service is an audio information service and wherein the second information service is a data information service.

3. An information communication system as set forth in claim 2, wherein:

said at least two first processing ports comprise voice processing ports and the first information service is a voice mail service, and

said at least two second service processing ports comprise facsimile processing ports and the second information service is a facsimile service.

4. An information communication system as set forth in claim 1, wherein:

said at least two first processing ports comprise voice processing ports and the first information service is a voice mail service, and

said at least two second processing ports comprise facsimile processing ports and the second information service is a facsimile service.

5. A system as set forth in claim 1, wherein:

said digital switching means comprises means for routing information to one of said at least two first service processing ports and said at least two second service processing ports; and

said control means comprises means for controlling the routing by said digital switching means.

6. An information communication system, comprising:

at least two first application processing units for providing a first type of information service to a user;

at least two second application processing units for providing a second type of information service to a user, the first and second types of information services being different from one another;

digital switching means for connecting the user to a selected one of said at least two first application processing units and said at least two second application processing units; and

means for selecting an available one of said at least two first application processing units and said at least two second application processing units in response to the requested information service, and for causing said digital switching means to connect the user to the selected one of said at least two first application processing units and said at least two second application processing units to provide the requested information service.

7. An information communication system as set forth in claim 6, wherein the first type of information services is an audio information service and the second type of information service is a data information service.

8. An information communication system as set forth in claim 7, wherein:

said at least two first application processing units comprise voice processing units and the first type of information service is a voice mail service, and

said at least two second application processing units comprise units and the second type of information service is a facsimile service.

9. An information communication system as set forth in claim 6, wherein:

said at least two first application processing units comprise voice processing units and the first type of information service is a voice mail service, and

said at least two second application processing units comprise facsimile processing units and the second type of information service is a facsimile service.

10. An information service processing method using a digital switching system, at least two first application processing ports coupled to the digital switching system for providing a first type of information service, and at least two second application processing ports coupled to the switching system for providing a second type of information service, comprising the steps of:

a) selecting an available one of the at least two first application processing ports and the at least two second application processing ports in response to a call;

b) controlling the digital switching system to route the information to the selected one of the at least two first application processing ports and the at least tow second application processing ports; and

c) processing the call through the selected one of the at least two first application processing ports and the at least two second application processing ports to provide the requested information.

11. An information service processing method according to claim 10, wherein said step (a) includes determining the type of information being requested by the call.

12. An information service processing method according to claim 11, wherein said determining step includes determining whether the call has requested an audio information service or a data information service.

13. An information service processing method according to claim 12, wherein said determining step comprises detecting whether the requested information service is a voice mail message service or a facsimile processing service.

14. An information service processing method according to claim 10, wherein said step (a) includes automatically detecting whether the call is from a facsimile machine and selecting an available one of the at least two first application processing ports if the call if from a facsimile machine.

15. An information service processing method according to claim 14, wherein said step (c) includes storing the facsimile received from the facsimile machine and confirming receipt of the facsimile.

16. An information service processing method according to claim 10, wherein said step (c) includes:

(c1) attempting to store the facsimile received from the facsimile machine; and

(c2) reattempting to store the facsimile received from the facsimile machine up to a predetermined number of times if there is a failure to store the facsimile in said substep (c1).

17. An information service processing method according to claim 14, wherein said step (c) includes substeps of:

(c1) attempting to transmit a restored facsimile to a specified facsimile machine; and

(c2) reattempting to transmit the stored facsimile up to a predetermined number of times if there is a failure to transmit the facsimile in said substep (c1).

18. An information communication system for providing a requested information service, comprising:

processing means for providing a first information service to a user via at least two first service processing ports, a second information service to a user via at least two second service processing ports, and a third information service to a user via at least two third service processing ports, the first, second and third information services being different types of services;

digital switching means for connecting the user to a selected one of said at least two first service processing ports, said at least two second service processing ports and said at least two third service processing ports; and

control means for selecting one of said at least two first service processing ports, said at least two second service processing ports and said at least two third service processing ports in response to the requested information service and causing said digital switching means to connect the user to the selected one of said at least two first service processing ports, said at least two second service processing ports and said at least two third processing ports to provide the requested information service.

19. An information communication system as set forth in claim 18, wherein:

said at least two first service processing ports comprise voice processing ports and the first information service is a voice mail service;

said at least two second service processing ports comprise facsimile processing ports and the second information service is a facsimile service, and

said at least two third service processing ports comprise E-mail processing ports and the third information service is an E-mail service.
 Description Submit all comments and votes
 


CROSS REFERENCE TO RELATED APPLICATION

This application is related to U.S. application Ser. No. 393,270, filed Aug. 10, 1989, now U.S. Pat. No. 5,029,199, which is assigned to the assignee of the subject application.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an integrated services platform for a telephone communication system, which handles a plurality of information services, including a voice mail message service and a facsimile processing service, and more particularly, to such a platform which provides a tightly coupled distributed architecture that allows substantially increased efficiency of equipment utilization, increased subscriber capability, modular expansion capability and low access blockage for subscribers and non-subscribers.

2. Description of the Related Art

There are available a number of telephone communication systems for offering a single type of information service to users. For example, copending U.S. application Ser. No. 393,270, filed Aug. 10, 1989 by Jones et al. discloses a voice mail message system having multiple voice processing units which are used to process a high volume of calls, so as to provide a high quality voice mail messaging service to a large number of subscribers.

U.S. Pat. No. 4,918,722 to Duehren et al. discloses a method for sending a facsimile message from a first location to a remote location accessible from the first location via the public switched telephone system.

While there are a number of existing communication systems which are capable of providing a single type of information service, there is a need for a telephone communication system which is capable of integrating a plurality of different types of information services on a single platform and which is also capable of adding new types of information services as they become available. In particular, there is a need for a telephone communication system which is capable of providing both a voice mail message service and a facsimile processing service which are integrated on a single platform.

SUMMARY OF THE INVENTION

It is an object of the present invention to provide an integrated services platform for a telephone communication system which is capable of integrating a plurality of different types of information services on a single platform, and which is also capable of adding new types of information services as they become requested by potential users, or as they become available.

In particular, it is an object of the present invention to provide an integrated services platform for a telephone communication system which provides a voice mail message service and a facsimile processing service on a single platform.

It is a further object of the present invention to provide an integrated services platform having a modular expansion capability, so that additional information services such as videotex, speech synthesis, E-mail, speech recognition and telex may be added to an existing platform having a voice mail message service and a facsimile processing service.

The above objects can be accomplished by an information communication system which includes a processing system having at least first and second application processing ports for providing first and second types of information services, respectively, to a user. The first and second information services are of different types, for example, the first may be a voice mail message service, while the second is a facsimile processing service. A switching and control system selects one of the first and second application processing ports in response to a request for one of the types of information services, and connects the user to the selected one of the application processing ports. The selected application processing port provides the requested information service in response to the user's request.

The present invention is specifically designed for use with a telephone company central office or for a very large corporate user. In addition, the high capacity nature of the present invention will allow entire metropolitan areas to be served by the present invention. However, an exchange such as a private business exchange can take advantage of the high availability characteristics of the present invention in situations where there are a large number of information service requests, such as telephone shopping. Thus, the present invention serves as an adjunct to current switching technology in public and private switched networks. The distributed architecture used in the invention allows the system to be configured presently up to a total of 1536 ports which may be broken down into any desired arrangement of service channels such as voice channels, fax channels, videotex channels, telex channels, E-mail channels, etc. The system will provide service for approximately 100,000 subscribers (including e.g., voice mailboxes, fax mailboxes, videotex mailboxes, etc.) in a mixture of available service capacity which is equivalent to approximately 70 gigabytes of storage. The architecture allows the present invention to simultaneously run multiple applications while keeping the underlying system totally transparent to the end user. The caller and/or subscriber can send, reply to, or redirect information at will, irrespective of which application processing port stores particular information or which application processing port is handling a call.

The various computer programs executed within the distributed architecture are preferably written in the "C" programming language or Intel 386 assembly language. Each processor in the distributed architecture preferably employs an operating system such as Xenix or Unix system V, which allows multiple real time tasks. In this connection, any operating system can provide an environment where the low level device drivers can encapsulate the necessary real time capabilities if the operating system itself does not provide them.

These together with other objects and advantages which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an integrated services platform for a telephone communication system in accordance with the present invention, with illustration of the connection to a central office of a telephone company;

FIG. 2 is a block diagram of an embodiment of the integrated services platform in accordance with the present invention, wherein plural voice processing units and plural facsimile processing units are used as the application processing units;

FIG. 3 is a block diagram of the components of a facsimile processing unit;

FIG. 4 is a flow diagram for illustrating the processes executed under the control of the master control unit and the flow of messages and data;

FIG. 5 is a flow diagram for illustrating the modified portion of the program for the master control process 80 which is required to operate plural information services, including a voice mail message service and a facsimile processing service;

FIG. 6 is a flow diagram for illustrating the FAX process of FIG. 5;

FIG. 7 is a flow diagram for illustrating the RECV-FAX process of FIG. 6;

FIG. 8 is a flow diagram for illustrating the RECORD-FAX procedure of FIG. 7;

FIG. 9 is a flow diagram for illustrating the OUT-FAX process of FIG. 6;

FIG. 10 is a flow diagram for illustrating the SEND-FAX procedure of FIG. 9;

FIG. 11 is a flow diagram for illustrating the FAXMAIL process of FIG. 5;

FIG. 12 is a flow diagram for illustrating the fm-review procedure of FIG. 11;

FIG. 13 is a flow diagram for illustrating the fm-send procedure of FIG. 12;

FIG. 14 is a flow diagram for illustrating the fm-cleanup procedure of FIG. 11;

FIG. 15 is a flow diagram for illustrating the fm-options procedure of FIG. 11;

FIG. 16 is a diagram for illustrating how messages are stored; and

FIG. 17 is a diagram for illustrating a doubly linked list used to output messages to a subscriber.

DESCRIPTION OF THE PREFERRED EMBODIMENT

The present invention is an enhancement of the telephone communication system disclosed in copending U.S. application Ser. No. 07/393,270, filed Aug. 10, 1989, the contents of which are hereby incorporated by a reference.

FIG. 1 is a block diagram of an integrated services platform for a telephone communication system in accordance with the present invention. The integrated services platform is illustrated as being connected to a central office 20 and optionally to other database services 22 running one or more computers (e.g., mainframes, mini-computers and personal computers). While FIG. 1 illustrates a central office 20, in practice, this could be any portion of the public telephone switching network. That is, while a calling station 21 and a called station 23 are illustrated as being connected to the central office 20, more typically, the calling station 21 will be connected to a different central office in the public telephone switching network.

The integrated services platform includes a master control unit 24 and a digital switching system or digital switch 26, both of which are connected to the central office 20. The master control unit 24 is formed by one or more computers which are capable of communicating over the telephone network to provide traffic reporting and remote administration (e.g., Engineering and Administrative Data Acquisition Systems (EADAS)--performance data, traffic data, reporting options, Automatic Traffic Statistics (ATS)), call routing information (e.g., SMDI or SS7), service order generation, alarming (e.g., Service Control Center System (SCCS), remote maintenance, diagnostics) and billing (e.g., Automated Message Accounting (AMA) billing, call detail records, transmission options). The digital switch 26 is coupled to the central office 20 by a transmission medium such as T-1 or (Integrated Services Digital Network (ISDN) Primary Rate Interface (PRI). The digital switch 26 is coupled to a multiplicity of application processors 30.sub.1 to 30.sub.n which are specially adapted to provide the various information services under the control of the platform. Thus, in the context of the subject application, the term "information services" is meant to include any type of service which may be carried over a telephone communication link (e.g., a standard telephone wire, fiber optic line or radio communication).

In FIG. 1, application processor 30.sub.1 includes one or more speech recognition processing units, application processor 30.sub.2 includes one or more facsimile processing units, application processor 30.sub.3 includes one or more E-mail processing units, application processor 30.sub.4 includes one or more speech synthesis processing units, application processor 30.sub.5 includes one or more voice processing units, and application processor 30.sub.6 includes one or more videotex processing units. The application processors 30.sub.1 to 30.sub.n are coupled to the master control unit 24 via an internal data bus 32. Assignment of an incoming request for service (e.g., a call from a calling station 21 to a called station 23) by the master control unit 24 to an application processing unit (APU) in one of the application processors 30.sub.1 to 30.sub.n, occurs over the internal bus or network 32 which includes both a data bus and an information bus. The bus 32, rather than being a traditional bus, can be a network of any topology such as a star or token ring. Control data and messages between the MCU 24 and the APUs or between the APUs, is routed over the data bus of the internal bus 32, while requested information services are routed between the APUs over the information bus of the internal data bus 32. It is preferred that the internal bus 32 be a standard bus such as is provided by an Ethernet. The information and data logical buses can be implemented as a single physical bus over the Ethernet or as separate Ethernets when interprocessor service or data communication is high. Thus, each of the APUs acts as a processing means for providing a specified type of information service to a user. The master control unit 24 and high speed digital switch 26 operate as switching and control means for selecting one of the APUs in response to the requested information service and for connecting the user to the selected APU so that the selected APU can provide the requested information service to the user. Of course, it is not necessary that each of the application processors 30.sub.1 -30.sub.n or even each of the application processing units be devoted to providing a single type of information service. That is, each application processing unit could be programmed to provide multiple information services, with a specified information service being assigned to a predetermined port on the application processing unit.

The integrated services platform in accordance with the present invention can also include a database translator 34 which provides for connection between the platform and one or more other database services 22 which desire to provide their services via the central office 20. Alternatively, the database translator 34 may be omitted and the other database services 22 may be connected directly to the bus 32.

FlG. 2 is a block diagram of a specific implementation of an integrated services platform 36 in accordance with the present invention, which is capable of providing both an audio information service (i.e., a voice mail message service) and a data information service (i.e., a facsimile processing service). In the integrated services platform 36 of FIG. 2, the master control unit 24 includes a primary master control unit (MCU) 38 and a standby master control unit (MCU) 40 which control switching by the digital switching system 26. The master control unit 24 also includes a switch 42 which is controlled to actuate either the primary MCU 38 or the standby MCU 40. The primary MCU 38 typically coordinates the routing of service requests (e.g., calls), based on conventional Simplified Message Desk Interface (SMDI) information packets from the central office 20, through the digital switching system 26 to application processing units 44.sub.1, 44.sub.2, 44.sub.3 . . . 44.sub.L, 44.sub.M, 44.sub.N. However, the called number may be received in a number of different formats in different ways, for example, in-band protocols such as direct inward dialing (DID) may be used. For example, the MCU 38 may receive routing information based on the DID line digits collected by a voice application fax card in the APU which would then notify the MCU.

The number of application processing units 44 which can be provided on the platform 36 will vary depending on the type of services offered. In the FIG. 2 embodiment, a combination of voice processing units (application processing units 44.sub.1 -44.sub.C) and facsimile processing units (application processing units 44.sub.D -44.sub.N) are employed in some combination. For example, depending on the service requirements, the platform 36 could include 75% VPUs and 25% FPUs. As an option, each of the APUs 44 may provide both types of information services, so that each APU 44 would be a combined VPU/FPU have specified ports assigned to voice messaging and facsimile processing.

Assignment of an incoming call by the MCU 24 to an APU occurs over the internal bus or network 32 that includes both the control data bus and the information bus. Control data and messages between the MCU 24 and the APUs, or between the APUs, is routed over the control data bus of the internal bus 32, while the service information is routed between the APUs over the information bus of the internal bus 32.

It is preferred that the digital switching system 26 be connected to one or more central offices 70 through one or more multi-line hunt groups (MLHG) 46. It is also preferred that a digital central office 20 be used so that digital voice samples can be passed between the central office 20 and the digital switching system 26. However, if the central office 20 is an older switch, such as an AT&T 1A-ESS, an optional telephone network interface circuit 50, including a channel bank 48, can be provided for converting incoming analog signals to digital packets. Communications between the MCU 24 and the central office 20 may be via conventional serial modems 52 and 54, preferably using the SMDI communication format. Alternatively, other formats such as in-band automatic number identification (ANI) protocols (e.g., DID or MF signalling) or any proprietary or public protocol used by PBXs can be used.

During operation, when a subscriber or non-subscriber at a calling station 21 calls a subscriber at a called station 23, the call is switched normally through the central office 20, so that a ringing signal is sent to the called station 23 and a ring back tone is returned to the calling station 21. After a predetermined number of rings (for example 5) or immediately if the line is busy, the call is forwarded to the multi-line hunt group 46 by the central office 20. When the central office 20 determines that a line is available, the central office 20 causes the group 46 to ring one of the ports of the digital switching system 26. If a line is available to the digital switching system 26, a message packet, preferably in SMDI format, is sent from the message desk of the central office 20 to MCU 24 through modems 52 and 54. The packet contains the message desk identification number, the trunk ID indicating which port of the digital switching system 26 will receive the call, the called number and the calling number.

In the present invention, although other options are possible, the called number acts as an information mailbox address (for example, for a voice mailbox or a fax mailbox) and of course, a translation can occur between the called telephone number and the mailbox address. The central office 20, after transmitting the SMDI packet, places the call on the designated port of the digital switching system 26. The digital switching system 26, when it receives the call, informs the MCU 24 of a call arrival via link 56 and indicates on which port the call has arrived. The MCU 24, if a packet arrives prior to a call at the digital switching system 26, waits for a predetermined time, for example 12 seconds, and if the call does not arrive at the digital switching system 26, discards the packet. If a call arrives at the digital switching system 26 without the packet arriving within 6 seconds (an atypical situation) the call is assigned to the first available VPU and the digital switching system 26 is switched accordingly. The VPU makes a request for the mailbox number, receives the number from the caller (unless the caller is a fax machine) and provides the number to the MCU 38 in a simulated SMDI packet. A similar procedure can be employed if the called number is for a DID line.

If a matching SMDI packet and call port on the digital switching system 26 arrive, or after a telephone number has been entered, the MCU 24 accesses the mailbox data base and determines whether the requested mailbox is a voice mail mailbox, a fax mailbox or some other type of information mailbox. If it is determined that a fax mailbox is requested, processing is carried out in the manner described in detail later in this application. If a voice mailbox is requested, the MCU 24 determines which of the VPUs is the "home" VPU and, if the home VPU is available, the MCU 38 instructs the digital switching system over the link 56 to route the call to the home VPU (e.g., APU 44.sub.1). A conventional T1 channel (time slot) to channel (time slot) connection command is provided to the digital switching system 26 from the MCU 24 to effect the routing desired.

The routing of calls to "home" or "remote" VPUs to process and store voice mail messages is described in detail in copending application Ser. No. 07/393,270, filed Aug. 10, 1989 and will not be repeated here. This copending application also describes in detail the transmission of voice mail messages to the subscriber. Further, FIG. 2 of this copending application describes in detail the components that allow communication between the MCU 24 and the central office 20.

Each facsimile processing unit (FPU) includes the components illustrated in FIG. 3. Each FPU is essentially an IBM AT type computer with special communications cards mounted on the back plane. A CPU 58 is based on the Intel 80386 processor and an appropriate unit is available from Sigma Design of Freemont, Calif. as Model No. CPA3820BACX. The CPU 58 stores temporary data structures, messages, and the FPU control programs to be executed, in a memory unit 60 configured for 8 megabytes of random access memory. A suitable memory unit 58 is available from Sigma Design of Freemont, California as Model No. CMA380K00N, while the memory chips for the unit can be obtained from Centon of Wilmington, Mass. The CPU 58 has direct access to the memory 60 via a conventional 32 channel bus 62. Facsimile messages are stored on two hard disk drives 64 and 66, each having a 760 megabyte storage capability which is equivalent to approximately 12,000 pages of fax. Alternatively, the hard disk drive may have a 380 megabyte storage capability which stores approximately 5600 pages of fax. The hard disk drives 64 and 66 can store different information to extend storage capability or they can store the same facsimile information and other information using a technique conventionally called mirror image storage. This operation is controlled by a disk controller 68. The