STORED PROGRAM CONTROLLED DIGITAL PUBLIC EXCHANGE

Abstract: A stored-program-controlled local telephone exchange in which internal connections and conference connections are treated as though they were both a combination of an external connection, namely an originating connection and a terminating connection. This is achieved by providing a virtual route (ETV1... ETV60), which is realized by records in a computer memory and which is linked to a call handler (CR1... CRn) and which, from the aspect of the call handler, behaves as a conventional trunk terminal (ET1... ET60). Alternatively, the virtual route can be replaced with two hardware implemented digital trunk terminals which are mutually connected by means of a physical wire connection. In the case of a conference connection, the conference equipment (MJ) is connected to a hardware implemented digital trunk terminal (ETC) which coacts with the virtual route (ETVMJ1... ETVMJX). From the aspect of the call handlers (CR1... CRn), there is formed a barrier (11) over which signalling takes place in an identical manner irrespective of whether the call concerned is an external call, an internal call or a conference call. A group selector (GS) incorporated in the local telephone exchange is influenced by program logic located behind the information barrier (11), without the call handlers being aware of the existence of the group selector.

Description: STORED PROGRAM CONTROLLED DIGITAL PUBLIC EXCHANGE TECHNICAL FIELD The present invention relates to a stored-program- controlled local telephone exchange of the kind defined in the preamble of the attached Claim 1. BACKGROUND ART In principle, a stored-program-controlled telephone exchange includes four part-systems, namely a first part-system comprising a plurality of line circuits to which incoming subscriber lines are connected and which further include program logic for monitoring and con¬ trolling the connected line circuits. Each subscriber who subscribes to the local exchange is assigned a line circuit. The second part-system includes a plurality to which external transmission lines to other telephone exchanges are connected. The channels on the trans¬ mission lines are grouped in routes with a common point of origin and a common destination. The third part- system includes a switching device, normally a so- called group selector, partly for connecting physically together two lines included in the first part-system, a so-called internal connection, and partly for physi¬ cally connecting a line in the second part system with a line in the first part-system, so-called terminating connection, and partly for connecting physically one line from the first part-system with a line from the second part-system, a so-called originating connection. Thus, an internal connection means that a path is established between two internal subscribers of the local exchange. An originating connection means that an internal subscriber cf the local exchange is connected CORRECTED to a subscriber who belongs to a different telephone exchange, whereas a terminating connection means that an external subscriber is connected to an exchange internal subscriber. The fourth part-system of the telephone exchange in¬ cludes solely program logic which functions to co¬ ordinate computer control of the three part-systems. Data records are found in different memory areas and store addressers or identifiers by means of which the program logic is able to identify and control trunk circuits and switching devices. Data records containing address information for, e.g., incoming exchange ter¬ minals are linked to data records for outgoing exchange terminals with the aid of separate addressers or iden¬ tifiers, so-called pointers. These pointers are used by the program logic in a known manner to identify exch¬ ange terminals and switching elements which need to coact when establishing a connection path between two line circuits or between a line circuit and an incoming or an outgoing exchange terminal. Hardware is linked to data records in the same manner as different data records in different memory areas are linked with pointers. The program logic is thus able to identify and therewith control the hardware linked to a particular data record. In the case of an originating connection, a data record stored in the first part-system and corresponding to a line circuit is linked to a data record stored in the second part-system and corresponding to an outgoing exchange terminal via a coordinated data record of a first type in the fourth part-system. In the case of a terminating connection, on the other hand, a data post stored in the second system and corresponding to an incoming exchange terminal is linked to a data record stored in the first part-system and corresponding to an outgoing line circuit, this linking also being achieved via a coordinating data record of the first type in the fourth part system. These coordinating data records are normally referred to as call handlers. These call hand¬ lers are seized dynamically when dialling, or key sending, a telephone number and contain a large amount of information, among other things information relating to the telephone numbers of the parties concerned with the call, the category, route, multiple group selector states, etc. If a subscriber wishes to be connected to a conference telephone system, i.e. a system which enables several parties to converse with one another simultaneously, new connection cases arise, e.g. in the three-party case, namely - standard three-party with all three exchange sub¬ scribers internal; standard three-party with two of the subscribers being internal and a third external, the connec¬ tion path thus including an exchange terminal; - standard three-party with one internal subscriber and two external subscribers, the connection path therewith including two exchange terminals. DISCLOSURE OF THE INVENTION All connection variants are controlled by a main cen¬ tral call handler provided with an associated program. The software that needs to be produced in order for the call handler to be able to handle connections of the aforesaid type and also conference telephone systems becomes highly complicated and difficult to comprehend and design, since the program must be capable of dea¬ ling with all conceivable connection situations. The problem becomes still more complicated and the number of connection variants increases dramatically in those cases when the subscribers subscribe to so-called flash services, e.g. enquiries, inquiry reciprocation, operator intrusion, call waiting etc. The use of a centralized call handler which, under the control of a program, has the supervisory control over all connec¬ tion variants becomes confusing or unpredictable, particularly when the flash services are also used during an ongoing conference call or conversation. Finally, interference occurs between the different subscriber functions. The object of the present invention is to avoid the use of a central call handler and to reduce the number of connection variants. Another object of the invention is to reduce the number of connection variants to essentially two basic forms, namely an originating connection and a terminating connection respectively, and combinations thereof. In this way, an internal connection will be considered a combination of an originating connection plus a ter¬ minating connection. A third basic form is a tandem or transit connection, i.e. a connection between two exchange terminals in the second part-system. One method of achieving this is to connect an outgoing exchange terminal (ET) to an incoming exchange term¬ inal. The structure is then: A-LI ET-ET LI-B where A signifies the calling subscriber; B signifies the called subscriber; LI signify the line circuit of respective subscribers; and ET signifies an outgoing and an incoming exchange terminal respectively. An internal connection is thus split into two halves. The A-half, A-LI ET, is a normal originating con¬ nection and the B-half, ET LI-B, is a normal ter¬ minating connection. Each connection half has a respec¬ tive call handler. This means that the program logic need only be capable of handling the two basic types of connection, i.e. originating and terminating connec¬ tions. The invention also relates to a stored-program-con- trolled local exchange in which conference equipment can be connected directly to an existing exchange terminal, this equipment either being incorporated in the local exchange or being remote from the exchange and located in some other place. This results in a decrease in the number of connection variants which the program control needs to keep track of. In the case of the exchange internal subscriber, services which func¬ tion without problem in conjunction with external calls will function in the same manner with conference calls, since this connection case is converted to an "external call". The A-subscriber is able to activate these services in precisely the same manner as with normal external calls. The connection case conference-con¬ nection no longer exists. SUMMARY OF THE INVENTION The aforesaid objects are achieved with an arrangement having the characteristic features set forth in the accompanying Claim 1. According to one embodiment of the invention, the inventive stored-program-controlled local telephone exchange is supplemented with two digital trunk terminals and a physical wire connection there-between. All internal connections are directed over these two trunk terminal, which can be understood as representing an additional route, i.e. a connection path which has a separate route. According to one preferred embodiment, the aforesaid additional route is realized by a virtual exchange terminal produced by linking data records together. This solution has the advantage of being much cheaper than the aforesaid two wire-connected exchange terminals. Conference equipment is either connected directly to an external exchange terminal or is itself connected as an external exchange terminal. BRIEF DESCRIPTION OF THE DRAWINGS An arrangement according to the invention will now be described in more detail with the aid of an exemplify¬ ing embodiment thereof and with reference to the accom¬ panying drawings, in which Figure 1 is a block schematic of the functional units in a digital local telephone exchange; Figure 2 is a block schematic of a first embodiment of a local telephone exchange provided with an exchange terminal for handling internal telephone calls, said exchange terminal be¬ ing realized with hardware; Figure 3 is a block schematic of those functional units which coact when establishing an in- ternal connection with the aid of the inven¬ tive principles and with the use of a virtual exchange terminal; Figure 4 illustrates schematically different function blocks in the local exchange and also shows how these blocks coact when establishing an external, an internal and an originating connection respectively; Figure 5 illustrates in detail the different data re¬ cords which are mutually linked in the ex¬ change shown in Figure 4; Figure 6 illustrates a call handler according to the present standpoint of techniques in conjunc¬ tion with the use of conference equipment; and Figure 7 illustrates how conference equipment con nected to an exchange terminal to the local exchange is handled as a number of incoming and outgong calls by the call handler. BEST MODE OF CARRYING OUT THE INVENTION Figure 1 illustrates a stored-program-controlled local exchange 1 which includes a plurality of incoming subscribers lines LI1, LI2 LIN connected to a first part-system 2. Departing from the local exchange are a number of routes or connection lines VI, V2 VX. These routes depart from a second part system 3 in the exchange. The exchange includes a third part-system 4 which functions to establish a connection path between a subscriber line and a route, or to es¬ tablish a connection path between two connection lines. Finally, the local exchange includes a fourth part- system 5 which includes solely program logic for co¬ ordinating computer control of the three part-systems. Figure 2 illustrates a first exemplifying embodiment of the inventive local exchange 1. The first part-system includes a number of line circuits LIC1, LIC2 LICN, each of which is connected to a respec¬ tive subscriber. For the sake of illustration, the Figure shows only two subscribers A and B and their respective line circuits LIC1 and LIC2. The second part-system 3 includes a number of digital trunk term¬ inal, shown schematically at reference numeral •6. Each trunk terminal includes, for instance, 30 channels and several trunk terminal may be bound to a common route, for instance the route V2 in Figure 2. According to the invention, two occurrent trunk terminal 7 and 8 are mutually connected by means of a physical wire connec¬ tion 9. The two trunk terminal 7, 8, which are con- nected back-to-back, can be said to represent a route, reference VI, which leads back to the local exchange. The inputs to the digital trunk terminal 7, 8 can be said to represent the route or connection path which a call shall follow. This route is designated schemati- cally route Rl in Figure 2. Similarly, the inputs to the digital trunk terminal 6 form another connection path or route, reference R2, to the route V2. Occurrent digital trunk terminal (not shown) are included in the local exchange and are connected to other routes and have other routes. The hardware in the first, second and third part-systems 2, 3 and 4 respectively are controlled by a central processor unit 10A and a program and data memory 10B. Accordingly, the three above-mentioned part-systems also include program and data memory areas 2A, 3A and 4A for controlling hardware belonging to respective part-systems. 5 The fourth part-system, however, includes only program and data memory areas. The central processor unit 10A makes, inter alia, under 10 the control of the fourth part-system 5, an analysis of the number dialled by a subscriber on his telephone apparatus when making an internal and originating tele¬ phone call, and also analyzes those digits that are transmitted to the local exchange from another tele- i 5 phone exchange over, for instance, the route V2 and a trunk terminal 6 during an external, terminating tele¬ phone call. Depending on the result of this number analysis, the fourth part-system establishes an appropriate connection path through the switching 0 device in the third part system. This switching device is normally a group selector GS. Assume that subscriber A calls up subscriber B. The program and data memory will find from the number analysis that the number of the B-subscriber subscribes to the local exchange and 5 that route Rl shall thus be selected. Assume now that subscriber A wishes to call a subscriber who does not belong to the telephone exchange 1. The number analysis will then show that another connection path shall be established and that this path shall follow, for in- 30 stance, route R2. If, on the other hand, subscriber A is called from a subscriber who belongs to another telephone exchange, it is not necessary, in principle, for the number analysis to result in a selection of route, but merely in a selection of an unoccupied ■5 connection path to the A-subscriber through the switch¬ ing device in the third part-system. The connecting path through the group selector is determined, among other things, by the so-called multiple states of the subscribers, here referenced GS-INLET, in the group selector GS. The manner in which a connection path is established will not be described in detail here, since this is well known to those skilled in this art. The program and data memory areas 5 of the fourth part- system include a number of data records, so-called call handlers, which are seized dynamically when dialling a number and establishing a connection path. These call handlers can, in simple terms, be described as a record card which forms part of a card register and which includes information concerning the number of the subscriber called, the line circuit and unoccupied exchange terminal. The call handlers also include such information as subscriber category, length of call measurement, call charge data and other information which will not be described in detail here since this information is not concerned with the present inven¬ tion. Thus, when establishing an originating connection, a call handler is seized and the handler, among other things, initiates a search for an unoccupied exchange terminal. If the call handler finds an unoccupied exchange terminal, the handler reserves or seizes the exchange terminal for its own use. In the case of a terminating connection, there is also seized a call handler which is different to the first mentioned and which, among other things, includes information con¬ cerning the identity of the incoming exchange terminal and, after a while, also concerning the aforesaid multiple states in the group selector which lead to the called subscriber. Thus, in the case of an originating connection an exchange terminal 6 functions as an out- going exchange terminal for the call handler, whereas in the case of a terminating connection, a used exchange terminal 6 behaves as an incoming exchange terminal for the call handler. 5 If subscriber A calls up subscriber B and the number analysis shows that route Rl shall be selected, the data and program memory 5 will look for an unoccupied exchange terminal which belongs to route Rl and finds, 10 for example, the exchange terminal 7. The call handler which is then set-up will regard the exchange terminal as an outgoing exchange terminal which is commanded, in a known manner, to send line and register signals which, via the physical wire connection 9, are led to 15 the exchange terminal 8 which is therewith seized and in turn look for an unoccupied call handler and seizes the same. The thus seized call handler will now be regarded by the exchange terminal 8 as an incoming exchange terminal. In this way, an internal connection 20 will be split into two connection halves, the one half corresponding to the connection for an originating connection and the other corresponding to the connec¬ tion for a terminating connection. Thus, an internal connection will be considered as being the sum of a 2.5 terminating and an originating connection. The effect achieved hereby is that the software which sets-up the call handlers need only create two types of handler, namely a handler for originating connections and a handler for terminating connections. These two types of JO handler are also constructed in principly the same manner, as will be evident from the following. The addition of the two exchange terminals 7 and 8 simpli¬ fies the program controlled call handling. No such exchange terminals are found in a conventional tele- -5 phone exchange, and instead, as before mentioned, the connection path through the group selector is estab- lished internally in the group selector on the basis of the aforesaid route and number analysis. One drawback with the embodiment just described is that the additional exchange terminals 7 and 8 are expen¬ sive. Furthermore, the exchange terminals can be used solely for internal telephone calls and not for origin¬ ating or terminating connections. Consequently, this embodiment will primarily be concerned with local exchanges in which very few internal connections are established. As before mentioned, an exchange terminal has, e.g., 30 channels. Consequently, two exchange terminals which are coupled back-to-back can handle only 30 calls. This embodiment of the invention thus finds suitable use in mobile telephone stations. In the case of a stored-program-controlled local ex¬ change which includes a central processor with program and data memories, it is now possible, in accordance with the invention, to simulate, even called emulate, two exchange terminals coupled back-to-back. This saves the cost of two exchange terminals of hardware con¬ struction. This is achieved solely at the cost of those memory areas that are occupied by a pair of such emu- lated back-to-back exchange terminals in the available memory space. Only terminals of this nature are used in embodiments of the invention described in the follow¬ ing, these terminal being referred to hereinafter as a virtual exchange terminal. Figure 3 illustrates the manner in which different function blocks, i.e. program logic and associated data areas, in the local exchange coact mutually when an internal connection is established, where subscriber A calls up subscriber B. The partially hatched rectangles in Figure 3 represent hardware, whereas the empty rectangles represent software. LIR1 and LIR2 identify line handlers, CRl and CR2 identify call handlers, ETVl identifies a virtual exchange terminal, LICl and LIC2 identify line circuits and GS identifies a group selec- tor included in the third part-system. When subscriber A lifts his telephone receiver, or handset, this act is detected in the line circuit LICl of the subscriber and a line handler LIR1 is seized. The line handler asks for an unoccupied call handler, in this case CRl, which acknowledges the request and stores information con¬ cerning, among other things, the identity of the line handler and the multiple states, GS-INLET-1, of sub- sciber A in the group selector GS. Upon completion of an analysis of the number dialled by subscriber A on his telephone, a route is selected, which in this case is route 1 since the call concerned is an internal connection, and the call handler CRl asks for an unoc¬ cupied, virtual exchange terminal, in this case ETVl. The request is acknowledged by storing the identity of ETVl in CRl. GS-INLET-1 is also transmitted to ETVl. ETVl thus functions as an outgoing exchange terminal. When ETVl is seized, it will look for an unoccupied call handler, referenced CR2. In relation to CR2, ETVl will now behave as an incoming exchange terminal. The number of the B-subscriber is sent to CR2 from ETVl, and CR2 looks for an unoccupied line handler for sub¬ scriber B. In the present case, the line handler LIR2 is found. LIR2 checks whether or not subscriber B is unengaged and, if such is the case, transmits this information ^ack to CR2, together with the multiple state GS-INl -2 of subscriber B in the group selector GS. Among other things, CR2 transmits the information GS-INLET-2 back to ETVl and when subscriber B lifts his telephone receiver, the connection is established through the group selector GS on the basis of the information stored in ETVl relating to the multiple positions GS-INLET-1 and GS-INLET-2 of subscribers A and B in the group selector. The call can now commence. When either of the parties concerned replaces his telephone receiver, the connection through the group selector GS and the seized line and call handler is broken, optionally after a given time delay, and the virtual exchange terminal indicates that it is now free. It is evident that two separate connections are established, CRl for the originating connection half and CR2 for the terminating connection half. This differs from known techniques, in which no ex¬ change terminal is involved in an internal connection but that, instead, the number analysis reveals that the call concerns an internal connection, wherewith a call handler common to both subsribers, shown in broken lines in Figure 3 and referenced CR, is seized. The group selector receives from this call handler CR information concerning the multiple states of the subscribers. The essence of the invention lies in the inability of a call handler CRl or CR2 to discern the difference between internal and external calls. This can also find expression in the occurrence of an information barrier, indicated by the broken line 11 in Figure 3. Behind this information barrier is found program logic and associated data. Signalling through the barrier 11, i.e. the transfer of data across the barrier, is effected in an identical manner from the aspect of call handler CRl or CR2, irrespective of the type of call concerned, i.e. irrespective of whether the call to be handled is an internal call, an external call or a conference call. A further characteristic feature of the invention is that the group selector GS is activa¬ ted without the call handler having knowledge of the existence of the group selector. The group selector is thus controlled by the program logic behind the infor¬ mation barrier 11 and, when seen from the aspect of the call handlers CRl and CR2, is located behind this barrier. The manner in which different records are linked to¬ gether in accordance with the invention when establish¬ ing different types of connection, will be described in more detail herebelow with reference to Figure 4. Figure 4 shows that a respective subscriber line hand¬ ler LIRl....LIRN corresponds to each line circuit LICl....LICN. The subscriber line handlers coact with a subscriber data handler 12 in the form of a subscriber register comprising tables stored in the program and memory area 2A of the local exchange. The local ex¬ change also includes a number of call handlers CRl CRn which are stored in the program and memory areas 5. These call handlers coact with a register data handler 13 which contains tables of telephone numbers and telephone number routes. The register data handler 13 is also stored in the program and memory areas 5. When requested by a call handler, an analysis is made in the register data handler 13 of the number of the B- subscriber. The result of this analysis is stored in a route handler 14 and an analysis handler 15. Also provided is a route selecting circuit 16. This circuit 16 has a function which is illustrated symbolically by switch 17 which can take a number of different posi- tions, each corresponding to a respective route Rl, R2...RX. A number of software-implemented virtual exchange terminals, referred to below as exchange ter¬ minal handlers referenced ETVl, ETV2...ETV60 are stored in the memory 3A. These exchange terminal handlers belong to route Rl. A number of software-implemented exchange terminal handlers ET1, ET2....ET60 are also disposed in a memory area of the data memory 3A. Also shown in Figure 4 are two hardware-implemented digital trunk terminal, ETCl and ETC2. Each such digital trunk terminal normally has 30 channels, i.e. it is capable of transmitting 30 telephone calls simultaneously. Each of these channels coacts with a corresponding respec¬ tive exchange terminal handler ET. The exchange ter¬ minal handlers ET1...ET30 belong to the digital hard¬ ware-implemented trunk terminal ETCl whereas the ex- change terminal handlers ET31...ET60 belong to the digital hardware-implemented trunk terminal ETC2. The two trunk terminal lead to routes VI and V2 via trans¬ mission units (not shown), of which routes VI is as¬ sumed to lead to a large city and V2 to a different area or locality, for example. The exchange terminal handlers ETV1-ETV60 have no connection with a hardware- implemented digital trunk terminal. The rectangle TIME- SLOT is a data record in the memory 4A which symbolizes an established path through the group selector GS. The physical connection of LICl and LIC2 is shown by the lines 18 and 19, which thus represent the path estab¬ lished. The establishment of connections and the linking of data records in the various handlers will now be des¬ cribed in more detail for each of the three connection cases internal connections, outgoing connections and incoming connections. Internal Connections: The A-subscriber calls up the B-subscriber. a) LICl detects that the A-subscriber has lifted his telephone receiver. This is indicated by the arrow al. b) The line handler LIRl detects that the A-subscri- ber has lifted the receiver of his telephone ap¬ paratus. The line handler then asks for an unoc¬ cupied call handler and finds the call handler CRl. LIRl transmits information LIC-POINT concern¬ ing the line circuit individual (LICl) concerned. This is identified by the arrow bl. LICl also transmits information (GS-INLET-1) concerning the line circuit-individual-input in the group selec¬ tor, which is shown by the arrow b2, which for the sake of clarity is drawn coincidental with the arrow bl in Figure 4. c) The call handler CRl acknowledges the seizure re¬ quest from LIRl and tranmits information, CR-POINT, concerning the call handler individual selected. This is indicated by the arrow cl. The call handler CRl then initiates transmission of a dialling tone to the A-subscriber. d) The A-subscriber now sends the B-subscriber digits to the line circuit (or to a code receiver if such a receiver is included). The digits are transmit¬ ted by LIRl to the call handler CRl, indicated by the arrow dl which is coincidental with the arrow bl, and the call handler orders an analysis to be made of the B-number. e) The digits of the B-number are analyzed in the register data tables 13, digit-by-digit in the same order as the digits arrive. The analysis result is presented in the form of a route selec¬ tion. This route is route Rl in the present case. In the case of a conventional telephone exchange, the result of the number analysis would indicate an internal call. As a result, the call handler CRl would ask the subscriber register 12 the iden- tity of the line handler connected to the B-num¬ ber. According to the present invention, the call handler CRl instead searches for an unoccupied exchange terminal handler for the route given, i.e. the route Rl in the present case, in precise- ly the same manner as though the call concerned was an outgoing call, i.e. as though the call was an originating connection. f) The call handler CRl thus requests for an unoc- cupied exchange terminal handler. This is indi¬ cated with the arrow fl. At the same time as this request is transmitted, information is also trans¬ mitted to the exchange terminal handler ETVl con¬ cerning the identity of the call handler, CR-PO- INT, and the group selector input, GS-INLET-1, of the line circuit LICl. g) ETVl acknowledges with its identity, reference ET- POINT, indicated at arrow gl. h) The call handler CRl begins to send the B-number to the seized exchange terminal handler ETVl. This is shown symbolically by the arrow hi, which coin¬ cides with the arrow fl in the drawing. i) The exchange terminal handler ETVl now asks for a new call handler. This request is represented by the arrow il. The exchange terminal handler finds the unoccupied call handler CR2. j) This new call handler CR2 acknowledges with its identity, CH-POINT-2, which is sent to ETVl. This is indicated with the arrow jl. k) The exchange terminal handler ETVl now begins to send the B-number to the call handler CR2. This is represented by the arrow kl which coincides with arrow il on the drawing. 1) The call handler CR2 sends the B-number to the register tables 13 for analysis and learns that the number is a normal, internal B-number. CR2 then sends the B-number to the subscriber data handler 12. This is indicated by the arrow 11. m) The subscriber data handler 12 acknowledges with the identity, LIC-POINT, on the line handler LIR2 of the B-subscriber. This acknowledgement is re¬ presented by the arrow ml. n) The call handler CR2 now asks the subscriber line handler LIR2 whether the line stated is free or not. This is indicated by the arrow nl. o) LIR2 initiates ringing and sends a ringing tone to the B-subscriber, if the B-subscriber telephone is unoccupied, and acknowledges CR2's inquiry by sending the input of the B-subscriber to the group selector, GS-INLET-2 to CR2. This acknowledgement is indicated by the arrow ol. p) The B-subscriber lifts his telephone receiver, indicated by arrow pi, and LIRl informs CR2 that this has taken place, indicated by the arrow p2. q) CR2 now sends information GS-INLET-2 to ETVl and informs ETVl that the B-subscriber has lifted his telephone receiver. This information transfer is represented by the arrow ql, which coincides with the arrow jl in the drawing. r) ETVl now orders the establishment of the path in the group selector. This command is represented by the arrow rl. s) LIRl and LIR2 now both wait for the telephone re¬ ceiver to be replaced. t) Either the A-subscriber or the B-subscriber re¬ places his telephone receiver. u) If the B-subscriber is the first to replace his telephone receiver, CR2 is informed. v) CR2 now waits for subscriber A to replace his telephone receiver if a double release is re¬ quired. If a double release is not required, CR2 orders a calling-subscriber release. w) CR2 sends a release signal to both LIR2 and ETVl. x) ETVl sends a release signal to CRl and marks it¬ self idle at the same time as it orders disconnec¬ tion of the path established through the group selector. y) CRl marks itself idle and sends a release signal to LIRl. z) LIRl marks itself idle. aa) The connection is now terminated. It will be noted that although the exchange terminal handler ETVl lacks hardware, it behaves to the call handler CRl of an outgoing call as though it had hard¬ ware. It will also be noted that although the exchange terminal handler ETVl lacks hardware, it behaves towar¬ ds the call handler CR2 for incoming calls as though the exchange terminal handler ETVl had received an incoming call from a digital trunk terminal. External Connection: If the call concerned is an outgoing call, i.e. an originating connection, the steps a-e above are carried out and in step f CRl will ask for an unoccupied ex- change terminal handler belonging to the route given by the analysis result. Assume that the call shall go out on route VI and that CRl finds an unoccupied exchange terminal handler ET1. This request for an unoccupied exchange terminal handler is indicated in Figure 4 with the broken line arrrow f2, the foot of which thus sits in CRl, although this is not shown for reasons of clarity. CRl sends its identity CR-POINT and the input GS-INLET-1 of LICl to ET1. In the next step g, ET1 acknowledges with its identity, ET-POINT, this identity being represented by the broken line arrow g2. In the next step h, CRl sends the B-number to ET1. A path shall now be established through the group selector and contact established with coacting exchange terminal handlers in the receiver station, the B-number digits shall be transmitted, etc. All this is well known and will not therefore be described in detail. Terminating Connection: If the call concerned is still an external call but this time an incoming call, i.e. a terminating connec- tion, the exchange terminal handler ET which corres¬ ponds to the channel on which the call arrives will request for an unoccupied call handler CR and the steps j-o will be carried out. This connection set-up is also well known to the person skilled in this art and will not therefore be described in detail. Figure 5 illustrates how the data records in the vari¬ ous memory areas of the data memory are mutually linked with the aid of pointers corresponding to the arrows al-ql in Figure 4. The use of such pointers is well known in data technique and implies a type of indirect address. The pointer includes the address to the site in which the information is stored. Such indirect addressing can be performed in many different ways known to the skilled person and will not therefore be described in detail, since such use forms no part of the present invention. According to the invention, it is where the pointer points that is of interest and not the use of a pointer. Figure 5 illustrates the manner in which the various handlers coact to transmit infor¬ mation to ETVl concerning the states of the line circuits in the group selector. ETVl then uses this information to establish the connection through the group selector. Mutually corresponding arrows in Figures 4 and 5 are identified by the same reference signs. The data records SD-point and Dl-point in LIRl and CRl respectively denote the table positions in the subscriber data handler 12 and in the register data tables 13 respectively. The data record TIME-SLOT symbolizes the path established in the group selector GS, in a manner well known to the skilled person. GS-INLET-1 functions as a pointer and points to a data record in which GS-INLET-2 is stored. Conference Connection: Shown in Figure 6 is a call handler CH in a convention¬ al telephone exchange. The handler CH is common to the conference equipment MJ and the three subscribers A, B and C which participate mutually in a telephone con- ference. One or two of the subscribers may be the local exchange externs and any one of the subscribers A, B, C shall be able to request so-called flash-services, i.e. enquiry services, inquiry reciprocation, during an ongong conference call. What happens if the A-subscri- ber has initiated a conference, i.e. A-LIC is connected to the conference equipment MJ which, in turn, is connected to the B and C subscribers? If either B or C is the local exchange external sub- scriber and requests a flash service, no problems will occur in their respective telephone exchanges. The local exchange of B or C subscriber is not aware that respective subscribers participate in a telephone conference, but treat each connection as a terminating connection (it is understood that A is the calling subscriber, as is known to the skilled person in this field) and the situation is problem-free. The call handler generated is not aware that it is involved in a conference. On the other hand, a different situation arises when the A-subscriber asks for a flash service. It is impos¬ sible, in this case, to avoid an increase in the number of connection cases when connection handling is cen- tralized in this way. It will be understood that the software which is intended to control the set-up of such central, common call handlers will become compli¬ cated if it is necessary to take in to account all of the conceivable connection cases that can occur theo- retically. According to the invention, one solution to the problem is to connect the conference equipment MJ and its hardware exchange terminal ETC to an exchange terminal handler designated ETVMJ, analogously to the standard exchange terminal handlers and the virtual exchange terminal handlers respectively. Thus, there is used the same procedure as that used in the case of an internal connection. If the conference equipment MJ is now connected to its exchange terminal handler, ETVMJ, the following structure is obtained: A-LI ET-(hardware implemented exchange terminal) - MJ-(hardware implemented exchange terminal)-ET LI-B, when the B-subscriber belongs to the telephone exchange. Thus, according to the invention, the conference equip¬ ment MJ is connected to a standard digital trunk term¬ inal. Signalling to the conference equipment MJ takes place with an increase in the signals which occur at the hardware exchange terminal ET. As will be seen from Figure 7, according to the inven¬ tion, the conference equipment MJ is now connected to a standard digital trunk terminal ETC. The conference equipment MJ with its channels can be considered to be a digital route with "crosstalk" between the channels. Assume that three parties A, B, C participate in a conference, called conference Kl. Each party has a respective channel in the digital trunk terminal and therefore also a respective exchange terminal handler and call handler CRl, CR2, CR3 and a respective ex¬ change terminal handler ETMJ1, ETMJ2 and ETMJ3. The subscriber A wishes to listen to speech on the A sub- scriber channel solely from those channels which belong to B and C, since A has no desire to listen to his own voice. This also applies to each of the remaining parties B and C. If one of the parties wishes to use a flash service, a new call handler CRi is set-up to this end. This flash service will then be understood by the call handler CRi as being an originating or terminating connection, i.e. a normal telephone call. The state of the subscriber in the group selector (GS-INLET-n), the identity (CR-POINT) of the call handler to which the exchange terminal handler is associated and the iden- tity (ET-POINT) of the digital trunk terminal to which the conference equipment is connected are stored in each such exchange terminal handler in the same manner as in the case of an internal connection. In addition, there is stored in each exchange terminal handler information concerning the identity of the conference, K-POINT-n. In the same manner as that in Figure 4, the lines 20, 21, 22, 23, 24, 25 in Figure 7 signify the physical mutual connection of the line circuits of the subscribers A, B and C through the group selector GS, whereas the arrows GS-INLET-X signify pointers to the multiple states GS-INLET of the subscribers A, B and C in the group selector. These multiple states are symbolized by the rectangles GS-INLET/TIME-SLOT. The advantage gained by introducing such additional occurrent exchange terminal and call handlers is thus that the call handlers need only handle originating and terminating connections and need not keep a check on whether or not one of the parties requests a flash service. Instead of transmitting the multiple states GS-INLET-1, GS-INLET-2 of the line circuits LIRl, LIR2 of the respective calling and called subscribers in the group selector to an exchange terminal handler ETVl or ETVMJ- 1, it is possible, according to the invention, to transmit to an exchange terminal handler references to the line handler LIRl and LIR2 of respective sub¬ scribers, these references being able to point-out indirectly the same information concerning the position of the light circuit concerned in the group selector. LIR-1 contains, after all, the information GS-INLET-1 and LIR-2 contains the information GS-INLET-2. In this case, call handling is the same as that earlier des- cribed, the only difference in Figure 5 being that the text GS-INLET-1 shall be replaced with LIR-1 and that the text GS-INLET-2 shall be replaced with LIR-2 in the call handlers CR-1 and CR-2 and in the exchange ter¬ minal handler ETV-1. As an alternative to transmitting GS-INLET to ETV, tables in the group selector GS may disclose the rela¬ tionship between the line handlers LIR and the state GS-INLET in the group selector.

Claims: CLAIMS 1. A stored program controlled digital local tele¬ phone exchange comprising - a first part-system (2) having a number of line circuits (LICl...LICN) to which incoming subscriber lines (LI1...LIN) are connected, and including program logic for monitoring and controlling the connected line circuits; - a second part-system (3) having a number of ex¬ change terminal ETC1-ETC2) to which external lines (VI, V2... ) to other local telephone exchanges are con¬ nected; a third part-system (4) which includes a switching device (GS) which functions partly to connect together physically two lines included in the first part-system, so-called internal connection, partly to connect physi¬ cally a line (VI) in the second part system with a line (e.g. LI1) in the first part-system, so-called ter- minating connection, and partly to connect physically a line from the first part-system (e.g. LI2) with a line (e.g. V2) from the second part-system, so-called origi¬ nating connection; a fourth part-system (5) which includes program logic for coordinating computer control of the three part-systems (2, 3, 4) by mutually linking data re¬ cords, wherein a) in the case of an originating connection, a data record (LIRl) in the first part-system corresponding to the line circuit (LICl) is linked to the data record (ET1) of an outgoing exchange terminal (ETC2) in the second part-system via a coordinating data record (CRl) of a first type in the fourth part-system; b) in the case of a terminating connection, a data record (ET31) of an incoming exchange terminal (ETCl) in the second part-system is linked to the data record (LIRl) of an outgoing line circuit in the first part- system via a coordinating data record (CRl) of the first type in the fourth part-system; c h a r a c t e r i z e d in that c) in the case of an internal connection, the data record (LIRl, LIR2) of two line circuits (LICl, LIC2) are mutually linked by means of a data record (ETVl) which is included in the second part-system and which links together two coordinating data records (CRl, CR2), which are of a first type and which are included in the fourth system and each of which is linked to a respective line circuit; and in that d) an order to manoeuvre the switching device (GS) in the third part system is effected from the second part- system (3) on the basis of information concerning the connection points (GS-INLET-1, GS-INLET-2) of the mutu¬ ally connected line circuits in the switching device and which are found stored in the occurrent data record (ETVl) in the second part-system. 2. A local telephone exchange according to Claim 1, wherein - the second part-system includes a number of seizable exchange terminal handlers (ET1...ET60) which are ordered in groups (Gl, G2), wherein exchange ter- minal handlers in one group belong to a common physical exchange terminal (ETCl, ETC2) which is connected to an external line (VI, V2...), and wherein an external line corresponds to a given route (Rl, R2... ); the switching device of the third part-system includes a controlled program group selector (GS) having inputs to which the line circuits are connected; the fourth part-system includes program (13) for number analysis of the telephone number of a called subscriber, a number of call handlers (CRl...CRN) for coaction with the result of the number analysis and with the line circuits, a computer (10A) which controls the exchange terminal handlers in a manner to select a route and an unoccupied exchange terminal handler in said route on the basis of the result of the subscriber number analysis and to command the selected, unoccupied exchange terminal handler to establish through the group selector (GS) a connection path between a sub¬ scriber line circuit (LICl....LICN) and a exchange terminal both in connection with a call incoming to the local telephone exchange, a so-called terminating connection, and in connection with a call outgoing from the local telephone exchange, a so-called originating connection, c h a r a c t e r i z e d in that upon selection of the route corresponding to an internal connection, the computer functions to select an unoccupied exchange terminal handler from a plural¬ ity of exchange terminal handlers (ETV), each of which includes the aforesaid occurrent data record and each of which lacks connection with any physical exchange terminal, wherein said occurrent exchange terminal handler is intended to function and be selected with the same program logic as remaining exchange terminal handlers which are connected to physical exchange terminal. 3. A local telephone exchange according to Claim 1 or 2, wherein conference equipment (MJ) is connected to a physical exchange terminal, c h a r a c t e r i z e d by several occurrent exchange terminal handlers (ETVMJ- 1....ETVMJx), designated conference handlers which are assigned to a separate route, wherein said conference handlers, seen from the aspect of call handling, func¬ tion as the aforesaid exchange terminal handlers. 4. A local telephone exchange according to Claim 3, c h a r a c t e r i z e d in that each exchange ter¬ minal handler includes a number of data records in a first memory group (5) in the computer memory, wherein each data record contains a reference to a linked call handler (CH-POINT-1) and a reference to the multiple state (GS-INLET-2) of the line circuit (LIR2) of the called subscriber in the group selector. 5. A local telephone exchange according to Claim 3, c h a r a c t e r i z e d in that each occurrent exchange terminal handler includes a number of data records in a first memory group (5) in the computer memory, wherein each data record includes a reference to a linked call handler (CH-POINT-1) and a reference to the line circuit (LIR2) of the called subscriber. 6. A local telephone exchange according to Claim 4, c h a r a c t e r i z e d in that each occurrent exchange terminal handler (ETVl, ETV2) is a virtual exchange terminal, each being realized by a respective first memory area (ETVl, ETV ... ) in a first memory group (3A) in the computer memory, wherein each memory area includes a number of records, namely - a first record (CH-POINT-1) concerning a linked, seized call handler; a second record for (CH-POINT-2) concerning the identity of a call handler selected for the called subscriber; - a third record (GS-INLET-1) concerning the multiple state of the calling subscriber (A-subscriber) in the group selector (GS); and a fourth record (GS-INLET-2) for the called sub¬ scriber (B-subscriber) in the group selector. 7. A local telephone exchange according to Claim 4, c h a r a c t e r i z e d in that each occurrent exchange terminal handler (ETVl, ETV2) is a virtual exchange terminal, each of which is realized by a respective first memory area (ETVl, ETV2... ) in a first memory group (3A) in the computer memory, wherein each memory area includes a number of records, namely a first record (CH-POINT-1) concerning a linked, seized call handler; a second record for (CH-POINT-2) concerning the identity of a call handler selected for the called subscriber; a third record (LIRl) concerning a reference to the line circuit handler (B) of the calling subscriber (A), and a fourth record (LIR2) concerning the line circuit handler for the called subscriber (B). 8. A local telephone exchange according to one or more of the preceding Claims, c h a r a c t e r i z e d in that the computer is programmed to - request an unoccupied virtual exchange terminal when the result of the subscriber number analysis shows that an internal connection is concerned; to seize a discovered unoccupied virtual exchange terminal; and in that when seized said virtual is intended to seek an unoccupied new call handler, to seize the handler and to store the identity of the thus seized new call handler in the second record (CH-POINT- 2) and begin to send the number of the called sub¬ scriber to the seized call handler, wherein an internal connection is viewed as an originating connection plus a terminating connection. 9. A local telephone exchange according to Claim 4 or 5, wherein the seized new call handler is intended to request and to seize an unoccupied line handler (LIR5) for the called subscriber in a known manner, said seized line handler initiating ringing to the called subscriber, and wherein the seized line handler is intended to acknowledge its seizure by sending to the new seized call handler information concerning the multiple state (GS-INLET-2) of the called subscriber in the group selector, c h a r a c t e r i z e d in that the new seized call handler is intended to further transmit the multiple positoin (GS-INLET-2) in the group selector of the called subscriber or alternative- ly a reference to the line circuit handler (LIR2) of the called subscriber to the aforesaid thus seized virtual exchange terminal for storage in the said fourth record. 10. A local telephone exchange according to Claim 9, c h a r a c t e r i z e d in that the seized virtual exchange terminal is intended to establish on the basis of the information stored in the data records in the first memory group a connection path through the group selector (GS) when the called subscriber lifts his telephone receiver.

Inventors: OHLSTEDT MATS CARLOS SIXTENSSO, OHLSTEDT, MATS, CARLOS, SIXTENSSON
Applicants: ERICSSON TELEFON AB L M, TELEFONAKTIEBOLAGET LM ERICSSON
Application year: 1991
Main classification: H04Q11
IPC codes: H04Q3, H04Q11