CA1138967A - Integrated automatic call distribution facility and pbx system - Google Patents

Integrated automatic call distribution facility and pbx system

Info

Publication number
CA1138967A
CA1138967A CA000346154A CA346154A CA1138967A CA 1138967 A CA1138967 A CA 1138967A CA 000346154 A CA000346154 A CA 000346154A CA 346154 A CA346154 A CA 346154A CA 1138967 A CA1138967 A CA 1138967A
Authority
CA
Canada
Prior art keywords
acd
group
lines
data
control means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000346154A
Other languages
French (fr)
Inventor
Madhukumar A. Mehta
Satyan G. Pitroda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wescom Switching Inc
Original Assignee
Wescom Switching Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wescom Switching Inc filed Critical Wescom Switching Inc
Application granted granted Critical
Publication of CA1138967A publication Critical patent/CA1138967A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/58Arrangements providing connection between main exchange and sub-exchange or satellite
    • H04Q3/62Arrangements providing connection between main exchange and sub-exchange or satellite for connecting to private branch exchanges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors

Abstract

Abstract of the Disclosure An automatic call distribution and voice line PBX
switching system which includes a control complex having a first microprocessor based control circuit to selectively establish connections between access ports of a switching network. The control complex further includes a second microprocessor based control circuit which communicates data with a group of automatic call distribution positions, each of which is coupled to a different one of a first group of the access ports. The first and second micro-processor based control circuits communicate asynchronously through an interprocessor buffer circuit, and the number of automatic call distribution positions served by both the first and second control may be selected depending upon the particular application for the system.

Description

` ~L3~96 - !

De~cription of the Invention This invention relates to PBX switching systems for voice communication lines, and in the preferred embodiment has particular application to PBX switching ~ystems having an integrated automatic call distribution oapability.
The invention is particularly, but not exclusively, applicable to voice line switching systems of the type known as private automatic branch exchange (i.e., PBX) systems, one such system to which the present invention is appli-cable being disclosed in United States Patent No. 4,256,926 of Pitroda et al. As there disclosed, a microprocessor based control complex for a tele-communications ~witching system is arranged as a cluster of hardware identical microprocessors in a distributed processor configuration. Each processor is programmed to perform a portion of the total function of the control complex for the switching system and performs its functions independently and asynchronously of the other microprocessors, Telecommunications switching-systems, such as the above described microprocessor based system, include in the control complex means to perform the line switching operations to interconnect telephones for voice communication. In addition, certain other information is transmitted over the voice communication lines such as dial tones, busy signals, and indications of incoming calls to initiate ring-ing of the telephones. These same voice communication lines may al~o be used to carry other types of data between tele-phones, such as for transmission of fa~similes of documents.
In fact, other types of terminals besides conventional telephones may be used in transmitting and receiving data on the voice communication lines.
- 2 -J

In more complex systems using telephone-like positions capable of generating and receiving more complex types of data (e.g., position status information), further data lines in addition to the voice communication lines may be coupled to the positions for communicating the more complex data to the positions. The present invention is embodied in an automatic call distribution system wherein voice communication lines are co nected through a telephone switching system in accordance with a specified distribution function and, in order to communicate status information and other data with the call-receiving positions, data communication lines are in addition connected through a data distribution network to the various positions.
Heretofore, data transmission and voice line switch-ing systems have been known wherein separate data lines communicate with positions, in addition to voice communication lines. And where implemented using synchronous monoprocessor based control units, existing call distribution systems when capable of handling complex data suffer from the drawback that they are neit:her equipment nor process compatible with existing PBX systems, whether of the synchronous or asynch-ronous processor type. To add a complex automatic call distribution capability, therefore, typically requires replacing an existing PBX system with a completely inde-pendent stand alone syst~m. Such known systems have extremely limited flexibility to modify or vary the size of the PBX
function relative to the size of the automatic call distri-bution (ACD) function, which are typically fixed relative to one another by the design of the system.

` ~ ~1385~67 ^ ~
.

Accordingly, it i a primary aim of this invention to provide an integrated automatic call distribution and telecommunications ~witchiny system where the ~îze of the PBX and ACD functions are not fixed relative to one another but, on the contrary, may be varied as desired to suit the requirements of particular installations by a combination of equipment and programming modifications, providing ~ystems having broad and diverse applications.
It is a related object of this invention to provide such an integrated ACD and telecommunications ~witching system wherein data communications with at least ~ome of the positions ~erved by the voice communication lines are establi~hed independently of voice c~mmunications by inde-pendent, interactive, asynchronously operating microprocessor based control sections of the control complex for the system.
It is a further related object of this invention to provide such an integrated ACD and telecommunications switching system wherein the number of voice communication lines allocated to the combined function may be varied in relationship to the number of lines used for voice communi-cation within a syst~m of a given size, thereby permitting flexibility of application of the system.
In accordance with the foregoing objects, there is provided:
An autom~ti~ call distribution and telecommunica-tions switching system comprising:
a. a 6witching network having a plurality of access ports including a first group of access ports coupled by a first group of lines to a group of automatic call distribution posi-tions; and b. a control complex having:
1. first microprocessor control means selectively establishing connections between ~aid access ~3~967 port~, thereby performing the functions of a telephone 6witching exchange r 2. second microprocessox control means for ccmmuni-cating data on data lines other than ~aid first group of lines with the automatic call distri-bution group of positions, each of ~aid posi-tions being coupled to a different access port o~ ~aid ~irst group of access ports, and
3. means for transferring data messages between said ~irst and second microprocessor control means, the second microproce~sor control means including means for direc~ing the first micro-proces60r contxol means to establish connections selected by the second microprocessor control means with said fir6t group of access ports.

There is also provided:
An automatic call distribution and private branch exchange telecommunications switching system comprising:
a switchimg netwoxk having a plurality of incoming trunks, including a group of ACD trunks, and a plurality of lines, a first group of which are coupled to voice communi-cation positions and a second group of which are coupled to ACD positions;

a PBX control circuit including means for detecting calls on non-ACD incoming trunks and for direrting the ~witching network to establish connections between said trunks and ~aid voice communication pofiitions and for communicating information concerning incoming calls on ACD trunks;

4a-1138~67 an AC~ control circuit communicating ~synchronously with said PBX control circuit including means for receiving from the PBX control circuit information of incoming calls on ACD trunks and for processing ~aid information to produce a co-nection command which is coupled to the PBX control circuit for directing the switching network tG connect an ACD trunk having an incoming call with an ACD position; and means for communicating data between ACD control circuit and the ACD positions on 6eparate data lines.

There is ~urther provided:
An integrated ACD ~nd PBX sy6tem for a multiplicity of communtcation lines compri~ing:
switching means for interconnecting pairs of aid lines in response to interconnection instructions;
PBX control means for producing ~aid interconnection instructions and coupling them to the switching means, an interconnection :instruction for an incoming communication on a line in a first group of said lines being determined by the PBX control means and an interconnection instruction for ~n lncom~l~g C:Ommu~ication on a line in a 6econd group of said lines being re~eived by the PBX control means ACD control means for producing an interconnection instruction for an incoming communication on a line in the second group of lines and for coupling 5aid instructions to the PBX control means; and means for communicating data concerning an inter-connection made by the switching means in response to said instructiOn to a position by means other than said inter-connected lines.

-4b-1~38967 Other ~bjects and ~avantages of the invention will become apparent upon reading the following detailed descrip-tion and upon reference to the drawings, in which:
Fig. 1 is a block diagram of a combined data trans-mission and telecommunications switching ~ystem according to the present invention.
Fig. 2 is a more detailed block diagram of the control complex of Fig. 1.

-4c-. ~

~7 Fig. 3 is a flow chart of the operation of the automatic call distribution control in allocating an incoming call on a trunk to an ACD position or other station.
Fig. 4 is a flow chart of the operation of the ACD control to execute a disconnect first indicated from an ACD position.
Fig. 5 is a flow chart of the operation of the ACD
control to execute a disconnect first received from an incoming trunk.
Fig. 6 is a chart showing the contents of a network slot number table.
Fig. '7 is a chart showing the contents of a trunk group information table.
Fig. 8 is a chart showing the available instructions for a trunk choice vector table.
While the invention is susceptible to various modi-fications and alternative forms, a specific embodiment thereof has been shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that it is not intended to limit the invention to the particular form disclosed, but, on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
Referring now to Fig. 1, an integrated automatic call distribution and PBX telecommunications switching system 10 has a control complex 11 for effecting line and trunk switching and data communication with automatic call dis-tribution (ACD) positions. In order to control line switching for voice communication lines 16 and 17, the data transmission and telecommunications switching complex 11 includes a ~ 5 --microprocessor based PBX con-trol circuit 12 which operates a line switching network 13. The switching network 13 is preferably a digital switching network such as is illustrated, for example, in "A Review of Telecommunications Switching Concepts - Part 1" and Part 2 th~reof, published in Telecommunications, February 1976 and March 1976, respectively. To switch voice signals between voice communi-cation lines, the switching network 13 internally electroni-cally swaps voice signals on incoming trunks 14 with voice communication lines 16 and 17. In the illustrated system signals on the voice lines 16 are connected to telephones 15, and signals on the voice lines 17 are connected to ACD
positions 23.
In order to separately communicate data with the ACD positions 23, an ACD control circuit 18 is included in the control complex 11. Due to the location of the ACD
positions, generally too remote from the control complex 11.
Due to the location of the ACD positions, generally too remote from the control complex 11 Eor communication on a parallel data bus, serial data lines are used to communicate with the positions. In order to accomplish this mode of communication, the ACD control circuit 18 communicates through a data distribution interface (DDI) circuit 21 with the remote positions 23. The DDI circuit 21 converts between the data format of a parallel data bus 28 of the ACD control circuit 18 and the data format of serial data connections 26 to the positions.
In order to accomplish the conversion from a parallel data format on the parallel data bus 28 and a serial data format on serial data connections 26, the data distribution 113~967 interface circuit 21 includes a ~ultiplexed asynchronous receiver transmitter to perform this conversion for a plurality of serial data lines. The ACD control cixcuit 18 also communicates asynchronously through an interproce-sor buffer (IPB) 19 with the PBX
control circuit 12. The details of asynchronous COlnmUniCa-tion through an IPB by microprocessor based control circuits are explained in the above-mentioned Pitroda et al. appli-cation.
The control complex 11, therefore, in addition to controlling the switching network 13 to make line and trunk connections, a',so communicates data and status information with the ACD positions 23 through the DDI circuit 21.
Typically, direct inward dial calls on incoming trunks are connected to telephones 15 by the switching network 13 and the PBX control circuit 12 according to incoming DTMF or dialed number information. Calls on other non-ACD trunks are directed to a PBX console for routing instructions provided by an attendant. In the illustrated system the incoming trunks additionally include several ACD trunk groups. A call on one of the ACD trunks in one of the ACD
trunk groups is connected to an ACD position by the switching network, but the PBX control circuit 12 does not interpret incoming dialed number information to select an ACD position with which to make the connection nor refer the call to the PBX console. Instead, the PBX control circuit comrnunicates the identity of the ACD trunk upon which a call is being received to the ACD control circuit 18, and the ACD control circuit processes this information to produce an identification .~

number for a particular ACD position. This ACD position identification, for the position to receive the incoming call on the ACD trunk, is communicated to the PBX control circuit directs the proper connection to be made by the switching network.
The ACD control circuit 18 performs essentially all data processing and storing functions beyond the actual network switching of the voice communication lines. The ACD control circuit monitors the status of each ACD position and activates and updates any ACD position lights, read outs, or other features. In the preferred embodiment, an ACD position 23 includes a DTME' tone pad used to signal destination of outgoing calls, an LCD display to provde a character representation of trunk call origin or directory number, a hold key to place a call on hold, a flash key to initiate transfer or conference calls, a release key to release the position from a call or service function, an in key used to answer specific calls or retrieve calls placed on hold, a swap key used to take a specific call or second ACD call when the position has a call in progress, an out key used to place outgoing or intra-system calls from the position, a ready key used by an attendant at the position to enter the queue of positions waiting for ACD incoming calls, a supervisor key used to request assistance from a supervisor, a trouble key, an emergency key, and a tone ringer. The microprocessor based ACD control circuit internally processes the data to service these keys, lights and readouts based upon the array of ACD connections made between ACD trunks and positions. Communication with the ACD
positions is through the DDI circuit 21 in order to send and receive specific commands relating to the features at each of the ACD positions.

(- 11389~7 ;, Referring now to Figure 2, which is a slightly more detailed diagram of the control complex 11 of Figure 1, internal microprocessor portions of the PBX control circuit 12 and the ACD control circuit 18 are shown.
The PBX control circuit 12 cooperates with the switching network 13 (Figure 1) as described in the above mentioned Pitroda et al. application. As set forth in that application, the state microprocessor portion of the PBX control circuit communicates directly with the switching network to direct the actual network switching of the lines and trunks. In the illustrated embodiment, and as discussed in Patent Application Serial No. 289,050 Stehman, assigned to the assignee of the present application, the PBX control circuit 12 may be of the multiprocessor form disclosed in the Pitroda et al. application, or it may have fewer microprocessors in hardware, having three or even one microprocessor based circuit, handling the various switching control functions. When referring herein to the number of microproce-sors in a control circuit of the hardware type disclosed in the Pitroda et al. application, each such enumerated processor circuit preferably includes the redundant construction calling for four microprocessors utilized in the control complex of that application.
In the presently illustrated embodiment, the PBX
control circuit 12 is a single microprocessor sequentially performing the tasks of the separate processor control sections of the control complex disclosed in the Pitroda et al. application. Instead of communicating between separate microprocessor based circuits by reading and writing data into and out of IPB's, the control circuit 12 utilizes essentially the same software as the separate microprocessors _ g _ r~'l`~

of a multiprocessor configuration; but, after each portion of the processor operation sequence, resultant data pro-cessed during that sequence is written to a memory location.
At the beginning of a subsequent operation, such as for executing the "state" microprocessor functions disclosed as being performed by a "state" microprocessor in the Pitroda et al. application, data is read from an appropriate memory location.
As shown in Figure 2, only the "state" microprocessor portion of the PBX control 12 communicates through the IPB
19 with the ACD control circuit 18. The "state" micro-processor portion of the PBX control 12 is also the only part of the PBX control which interfaces directly with the switching network. It can be seen, then, that the interaction between the ACD ccntrol circuit 18 and the distributed processing PBX control requires only slight modification of PBX-only control software to enable the "state" microprocessor portion to perform the actual trunk and line switching for the ACD
lines. Essentially all of the ACD functions of the conbined system are carried out within the ACD control portion 18 other than the actual control oE voice communication line switching.
In the ACD control circuit 18, an ACD microprocessor based circuit portion communicates through the IPB 19 with the PBX circuit 12 and also with the DDI circuitry 21 (Figure 1). A second microprocessor based circuit portion, designated the F microprocessor circuit portion, is allocated some of the ACD control functions to coordinate with the ACD
microprocessor portion to collect and selectively record all information concerning incoming calls on ACD trunks and the operation of the positions 23. In the illustrated embodiment, ~;~i7 the functions of an F microprocessor circuit and the functions of an ACD microprocessor circuit are combined in a single microprocessor control circuit. The F microprocessor portion of the ACD control circuit 18 communicates with a supervisory terminal 20 (Figure 1), where a supervisor-attendant may call up desired information concerning the status of the ACD incoming trunks and the ACD positions 23. Appropriate recording equipment is also coupled to the supervisory terminal location in order to collect statistics concerning incoming ACD calls, such as the length of time an incoming call is kept waiting in an ACD position group and the number of calls abandoned by a caller who was waiting.
Referring again to Figure 1, one or more supervisory positions 24 are provided having capabilities slightly enhanced compared to those of the regular ACD positions 23.
Like the ACD positions 23, supervisory positions 24 are coupled to both voice communication lines 22 and serial data lines 27 from the DDI circuit 21. Additional controls for a supervisory position include, for examplc, a monitor key used by the supervisor to monitor attendant positions within a group of ACD positions supervised.
The PBX control circuit 12 also operates miscellaneous positions 29 such as attendant consoles, data terminals for data transmitted over the voice communication lines, or flexible disk memory systems. The ACD control circuit 18 may interfere with other peripheral equipment 31 such as flexible disk memory systems or other recording means for recording data reflective of the functioning of the ACD
system.
The functioning of the ACD control circuit 18 will be better understood with reference to the flow chart of Figure 3 indicating the general procedure followed upon receipt of a call on an incoming ACD trunk line. In describing the operation of the ACD control circuit, reference will be made to the "state" microprocessor of the PBX control circuit 12 with the understanding that in the illustrated form the "state"
microprocessor function is performed by a single PBX micro-processor. In like manner, reference will be made to the F microprocessor of the ACD control circuit 18 with the understanding that the F microprocessor function is per-formed by the single ACD microprocessor circuit.
As shown in Figure 3, when an incoming call is received from an ACD trunk line, the "state" microprocessor writes the trunk identification number through the IPs to the ACD control circuit. The ACD microprocessor looks at a network slot number table corresponding to that trunk identification number to obtain five basic types of informa-tion about the particular trunk. The types of information stored in each network slot number table are shown in Figure 6.
In Figure 6, the trunk group number from the network slot number table is used for directing the incoming call on an ACD trunk to an appropriate ACD position.
The address obtained from the network slot number table is an address in a scratch pad memory uni~ue to the trunk which is receiving the call, and the status of this trunk, that is, having an incoming call, is written to the scratch pad memory.
The customer group number from the network slot number (NSN) table is indicative of the allocation of the incoming trunks to different customers in a multi-customer system.
The directory number in the NSN table indicates the number within the system ascribed to the particular trunk by a customer~

The administrative trunk group number in the NSN
table is another customer determined grouping of incoming trunks according to a particular customer application. This customer group number, directory number and administrative trunk group number data are written to the F microprocessor, which communicates the data to the supervisory terminal.
Next, again in reference to Figure 3, the ACD micro-processor takes the trunk group number obtained from the network slot number table and looks at a trunk group informa-tion table for that trunk group. The four principal items of data obtained from the trunk group information table are shown in Figure 7. The trunk group information table pro-vides informa~ion for a particular group of trunk lines, including the trunk line on which the incoming call is being received. A priority code is obtained from the trunk group information table and written into the scratch pad memory for the trunk ~ne. This priority code will be used later for queueing purposes.
An identification number indicative of the city of origin of the trunk group and an indication of the number of trunks in the trunk group are obtained from the trunk group information table and are written to the F microprocessor of the ACD control circuit.
The ACD microprocessor then looks at the trunk choice vector number in the trunk group information table and goes to the designated trunk choice vector table.
In Figure 8 the six basic types of instructions for a trunk choice vector table are shown. The trunk choice vector table contains a series of, for example, 16 instructions of the type shown in Figure 8, in selected combinations and sequences.

If the designated trunk choice vector table includes a position group instruction, indicating that a call on the incoming ACD trunk should be assigned to a particular group of positions, after execution of any other instructions the call is either connected to an open position in that group or, if necessary, placed in an appropriate queue to wait for an available position. There are several different priority queues possible, and the appropriate queue for the incoming call is selected by reference to the priority code in the scratch pad memory. If there is a subsequent position group instruction in the series of instructions in the trunk choice vector table, the processor will look at such subsequent position groups to determine if there is an open position.
If there is an open position in one of these subsequently designated groups, the incoming call will be connected to the open position. If there are no open positions in such subsequent position groups, the call will wait in the queue to which it has been assigned in the first designated position group.
In the case where there is no position group instruc-tion in the particular trunk choice vector table being read by the processor, other routines are executed for handling the incoming call. As shown in the chart of Figure 8, an incoming call may be connected to a recorded announcement or a series of recorded announcements, and may be delayed, perhaps in coordination with the announcements. During this time, delays require no instructions to be returned to the "state" microprocessor, while for announcements, the appropriate connection information for a line connected to the recorded announcement line by the switching network.
Some trunk choice vector tables may also direct the incoming trunk Line call to a different truck group or station group within the system, rather than to an ACD
position. The appropriate connection is made by the "state" microprocessor through the switching network.
A repeat instruction is also available 50 that a series of announcements or delays or other instructions will be repeated to execute a routine for the trun.k choice vector table.
When a connection is to be made to either a trunk group, station group, or position group, the ACD micro-processor writes the network slot numbers of the incoming trunk line and the particular position or station or trunk to which it is to be connected to the "state" microprocessor through the IPB. The "state" microprocessor then executes the selected connection through the switching network.
The status of the trunk and position lines is written to the scratch pad memory and also through the DDI to the selected position, if the connection has been to one of the ACD positions. The status of the lines is also written to the supervisory terminal.
At the conclusion of voice line communi.cati.on, for example on the connection between an incoming t:runk and one of the ACD positions, a disconnect must be effected. In Figure 4 the basic sequence of steps for a disconnect, when the initial indication of the termination of a call is received from the ACD position through the DDI circuit, is shown. When the on-hook condition is detected for a position through the DDI, this new status information is written to the scratch pad memory for the trunk line and a disconnect command is also written through the IPB to the "state"
microprocessor. After the l'state" microprocessor directs the disconnect by -the switching network, it sends a dis-connect acknowledgement back to the ACD microprocessor.

Then the ACD microprocessor writes the disconnectstatus to the scratch pad memory for the particular trunk line which has now been disconnected.
The ACD microprocessor then looks at a disconnect table containing information about the particular ACD
position which has just concluded the call, and writes status information concerning this position to the supervisory terminal and also through the DDI back to the controls or readouts on the ACD position console.
As shown in Figure 5, if the disconnect is detected by the "state" microprocessor from the incoming trunk side of the connection, the state microprocessor reads the network slot numbers for the two lines being disconnected and writes this new status to the ACD microprocessor through the IPB.
Using the network slot numbers, the ACD microprocessor writes the status of the disconnect to the scratch pad memory location for the incoming trunk line, and also writes the disconnect status to the supervisory terminal and through the DDI circuit to the now-disconnected position to clear controls or readouts.
The foregoing has been a general summary of the basic operation of the ACD control circuit 18 for connecting and disconnecting trunks with ACD positions. Obviously, various additional operations and routines are executed by the ACD
control circuit for special features and record keeping.
The essential theme of the system is the operation of the ACD control circuit asynchronously through an IPB with the PBX control circuit, wherein the ACD control circuit needs to deal essentially only with the "state" microprocessor portion of the PBX control circuit. While the "state"
microprocessor portion of the PBX control circuit is utilized by the ACD control to direct the switching network 13 to make actual line and trunk connections, all of the processing ~:~3~

for the ACD function is performed within the ACD control circuitry.
The number of voice communication lines allocated to the ACD positions and the number of voice communication lines allocated to the individual telephones may be varied relative to one another depending upon the particular application for the system. Depending upon the number of incoming trunks which will be handled on an automatic call distribution basis, a related number of ACD positions are utilized. The balance of the available lines internal to the system are allocated to individual telephones being served by voice communication lines only. A data distribution interface circuit of appropriate size, to provide a serial data line for each ACD position, is interfaced with the ACD
control circuit 18, which will process data concerning the distribution of the incoming calls on ACD trunks.
It can be seen from the foregoing that an integrated ACD and PBX telecommunication switching system has been provided wherein an ACD facility may be added to a PBX
system with a minimum of rnodifications to the PBX system.
It can be further seen that such a combined system has been provided wherein the number of lines allocated to the PBX
and ACD functions are not fixed relative to one another.

Claims (7)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY
OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An automatic call distribution and telecommunica-tions switching system comprising:
a. a switching network having a plurality of access ports including a first group of access ports coupled by a first group of lines to a group of automatic call distribution posi-tions; and b. a control complex having:
1. first microprocessor control means selectively establishing connections between said access ports, thereby performing the functions of a telephone switching exchange, 2. second microprocessor control means for communi-cating data on data lines other than said first group of lines with the automatic call distri-bution group of positions, each of said posi-tions being coupled to a different access port of said first group of access ports, and 3. means for transferring data messages between said first and second microprocessor control means, the second microprocessor control means including means for directing the first micro-processor control means to establish connections selected by the second microprocessor control means with said first group of access ports.
2. The system of claim 1 in which the second micro-processor control means includes:
means for receiving data messages from the first microprocessor control means indicative of an incoming call at a first one of said access ports; and means for processing this data to produce a resulting data message and transferring said message to the first microprocessor control means, the first micro-processor control means including means for thereby establishing a connection between said first access port and a second access port from said first group of access ports which is designated by said data message.
3. The system of claim 2 in which said first microprocessor control means includes means for communicating a data message to the second microprocessor control means indicative of an established connection between a first access port and a second access port from said first group of access ports, and in which the second microprocessor control means includes means for processing this data message from the first micro-processor means and communicating with a position coupled to the access port of said first group of access ports.
4. An automatic call distribution and private branch exchange telecommunications switching system comprising:
a switching network having a plurality of incoming trunks, including a group of ACD trunks, and a plurality of lines, a first group of which are coupled to voice communi-cation positions and a second group of which are coupled to ACD positions;

a PBX control circuit including means for detecting calls on non-ACD incoming trunks and for directing the switching network to establish connections between said trunks and said voice communication positions and for communicating information concerning incoming calls on ACD trunks;

an ACD control circuit communicating asynchronously with said PBX control circuit including means for receiving from the PBX control circuit information of incoming calls on ACD trunks and for processing said information to produce a co-nection command which is coupled to the PBX control circuit for directing the switching network to connect an ACD trunk having an incoming call with an ACD position; and means for communicating data between ACD control circuit and the ACD positions on separate data lines.
5. The system of claim 4 which further comprises a group of supervisory positions coupled to some of the lines in said second group of lines and in which the ACD control circuit includes means for communicating data to said supervisory positions, which data is at least different in part from that data communicated to the ACD positions.
6. The system of claim 4 in which the ACD control circuit includes means for generating status information indicative of connections established by the switching network between the incoming ACD trunks and the second group of lines.
7. An integrated ACD and PBX system for a multiplicity of communication lines comprising:
switching means for interconnecting pairs of said lines in response to interconnection instructions;

PBX control means for producing said interconnection instructions and coupling them to the switching means, an interconnection instruction for an incoming communication on a line in a first group of said lines being determined by the PBX control means and an interconnection instruction for an incoming communication on a line in a second group of said lines being received by the PBX control means;
ACD control means for producing an interconnection instruction for an incoming communication on a line in the second group of lines and for coupling said instructions to the PBX control means; and means for communicating data concerning an inter-connection made by the switching means in response to said instruction to a position by means other than said inter-connected lines.
CA000346154A 1979-04-25 1980-02-21 Integrated automatic call distribution facility and pbx system Expired CA1138967A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/033,245 US4289934A (en) 1979-04-25 1979-04-25 Integrated automatic call distribution facility and PBX system
US033,245 1993-03-16

Publications (1)

Publication Number Publication Date
CA1138967A true CA1138967A (en) 1983-01-04

Family

ID=21869317

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000346154A Expired CA1138967A (en) 1979-04-25 1980-02-21 Integrated automatic call distribution facility and pbx system

Country Status (3)

Country Link
US (1) US4289934A (en)
CA (1) CA1138967A (en)
GB (1) GB2049356B (en)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4408100A (en) * 1981-03-02 1983-10-04 Data Plus, Inc. Position load distribution and management system for key telephone systems
US4400587A (en) * 1981-08-25 1983-08-23 Rockwell International Corporation Overflow and diversion to a foreign switch
US4468528A (en) * 1982-03-24 1984-08-28 At&T Technologies, Inc. Methods and apparatus for providing enhanced announcements in a telephone system
US4436962A (en) * 1982-03-30 1984-03-13 Bell Telephone Laboratories, Incorporated Call coverage arrangement
US4451705A (en) * 1982-05-28 1984-05-29 Bell Telephone Laboratories, Incorporated Call completion circuit and method
US4484031A (en) * 1982-06-21 1984-11-20 Zale Corporation Interface circuit for a telephone system
US4438298A (en) 1982-07-16 1984-03-20 Bell Telephone Laboratories, Incorporated System for accessing and testing subscriber loops
US4510351A (en) * 1982-10-28 1985-04-09 At&T Bell Laboratories ACD Management information system
CA1244924A (en) * 1985-11-20 1988-11-15 Mitel Knowledge Corporation System for interconnecting a pair of communication systems
US4744103A (en) * 1985-11-27 1988-05-10 Rauland-Borg Corporation Computer controlled multi-link communication system
US4757529A (en) * 1986-02-28 1988-07-12 American Telephone And Telegraph Company, At&T Bell Laboratories Call distribution arrangement
US5276678A (en) * 1990-06-18 1994-01-04 Intelect, Inc. Distributed switching and telephone conferencing system
US6173052B1 (en) 1992-06-25 2001-01-09 Apropros Technology Blending communications in a call center
AU4653593A (en) * 1992-06-25 1994-01-24 Teledata Solutions, Inc. Call distributor
US6226287B1 (en) 1992-06-25 2001-05-01 Apropros Technology System and method for integrating voice on network with traditional telephony
US5452348A (en) * 1993-02-12 1995-09-19 Adams; David J. Automatic call distribution system with emergency conferencing and method
US5559878A (en) * 1994-05-23 1996-09-24 Teltrust, Inc. Telephonic communications answering and callback processing system
US5546452A (en) * 1995-03-02 1996-08-13 Geotel Communications Corp. Communications system using a central controller to control at least one network and agent system
US5875234A (en) 1996-02-14 1999-02-23 Netphone, Inc. Computer integrated PBX system
US5987115A (en) * 1996-12-03 1999-11-16 Northern Telecom Limited Systems and methods for servicing calls by service agents connected via standard telephone lines
US5910983A (en) * 1997-05-19 1999-06-08 Rockwell Semiconductor Systems, Inc. Apparatus and method for identifying records of overflowed ACD calls
US5901215A (en) 1997-05-20 1999-05-04 Rockwell Semiconductor Systems, Inc. Apparatus and method for identifying records of overflowed ACD calls
US6122364A (en) * 1997-12-02 2000-09-19 Nortel Networks Corporation Internet network call center
US6005932A (en) * 1997-12-24 1999-12-21 Rockwell Semiconductor Systems Inc. Dynamic schedule profiler for ACD
US6115693A (en) * 1998-04-17 2000-09-05 Andersen Consulting Llp Quality center and method for a virtual sales and service center
US6070142A (en) * 1998-04-17 2000-05-30 Andersen Consulting Llp Virtual customer sales and service center and method
US6064973A (en) * 1998-04-17 2000-05-16 Andersen Consulting Llp Context manager and method for a virtual sales and service center
US6134530A (en) * 1998-04-17 2000-10-17 Andersen Consulting Llp Rule based routing system and method for a virtual sales and service center
US6449356B1 (en) 1998-05-26 2002-09-10 Rockwell Semiconductor Systems, Inc. Method of multi-media transaction processing
US6289373B1 (en) 1998-08-24 2001-09-11 Rockwell Electronic Commerce Corp. Method of processing E-mail in an automatic call distributor
US6647107B1 (en) 1999-05-27 2003-11-11 Alcatel Multi-user answering system and method
US6807269B1 (en) 2000-07-20 2004-10-19 Cisco Technology, Inc. Call management implemented using call routing engine
US6801613B1 (en) * 2000-08-31 2004-10-05 Cisco Technology, Inc. Associating call appearance with data associated with call
US6690789B1 (en) 2000-08-31 2004-02-10 Cisco Technology, Inc. Fault tolerant telephony control
US6674852B1 (en) 2000-08-31 2004-01-06 Cisco Technology, Inc. Call management implemented using call routing engine
US7274685B1 (en) * 2002-11-27 2007-09-25 Rockwell Electronic Commerce System and method for recording incoming calls on demand in a transaction processing system
KR101447651B1 (en) * 2008-07-07 2014-10-13 삼성전자주식회사 Apparatus and method for operating valid bit in wireless communication system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2167361A5 (en) * 1972-01-13 1973-08-24 Ericsson Telefon Ab L M
US3974343A (en) * 1975-01-10 1976-08-10 North Electric Company Small modular communications switching system with distributed programmable control
US3969589A (en) * 1975-08-22 1976-07-13 Bell Telephone Laboratories, Incorporated Telephone switching system having attendant queuing facilities
US4145578A (en) * 1978-04-28 1979-03-20 Bell Telephone Laboratories, Incorporated Position access preference method

Also Published As

Publication number Publication date
GB2049356B (en) 1983-05-25
US4289934A (en) 1981-09-15
GB2049356A (en) 1980-12-17

Similar Documents

Publication Publication Date Title
CA1138967A (en) Integrated automatic call distribution facility and pbx system
US5557668A (en) Call distribution system with distributed control of calls and data distribution
CA2064487C (en) Processing interactions among telecommunications call features
CA1207875A (en) Communications switching system
GB2293722A (en) Automatic Call Distributor with Plural Host Computers
JPH0463094A (en) Route selecting system for pbx tenant service
US4811378A (en) Toll fraud control
US4486626A (en) Method of and system for limiting access to a group of telephone trunks
JPH0329346B2 (en)
US4210782A (en) Distributed control type telephone switching system
JPS613548A (en) Facsimile communication representative connecting system
JPH06245245A (en) Private branch exchange with automatic incoming call distribution function
JPS6058794A (en) Telephone exchange device
CA1273089A (en) Toll fraud control
JP2763595B2 (en) Telephone equipment
Kasson The ROLM computerized branch exchange: An advanced digital PBX
JPH042029B2 (en)
JP3130651B2 (en) Private branch exchange
JP3375384B2 (en) Incoming call control method
JPS59134964A (en) Incoming call transfer system
JPH03145857A (en) Telephone exchange having incoming call transfer function
JPH03270492A (en) Load/function dividing type exchange control system
JP3216898B2 (en) Subscriber line controller
JPS6179398A (en) Subscriber call system
JPS63102533A (en) Absence transfer system for telephone set

Legal Events

Date Code Title Description
MKEX Expiry