DE69232410T2 - Extern kontrolliertes system zur anrufbehandlung - Google Patents
Extern kontrolliertes system zur anrufbehandlungInfo
- Publication number
- DE69232410T2 DE69232410T2 DE69232410T DE69232410T DE69232410T2 DE 69232410 T2 DE69232410 T2 DE 69232410T2 DE 69232410 T DE69232410 T DE 69232410T DE 69232410 T DE69232410 T DE 69232410T DE 69232410 T2 DE69232410 T2 DE 69232410T2
- Authority
- DE
- Germany
- Prior art keywords
- network
- controller
- call
- connection
- controllers
- 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 - Fee Related
Links
- 230000006854 communication Effects 0.000 claims description 30
- 238000004891 communication Methods 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 28
- 230000008569 process Effects 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 9
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 4
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 22
- 238000012546 transfer Methods 0.000 description 10
- 230000007704 transition Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000004883 computer application Methods 0.000 description 5
- 230000011664 signaling Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 241000631130 Chrysophyllum argenteum Species 0.000 description 2
- LZDYZEGISBDSDP-UHFFFAOYSA-N 2-(1-ethylaziridin-1-ium-1-yl)ethanol Chemical compound OCC[N+]1(CC)CC1 LZDYZEGISBDSDP-UHFFFAOYSA-N 0.000 description 1
- 101000761183 Candida albicans (strain SC5314 / ATCC MYA-2876) Candidapepsin-10 Proteins 0.000 description 1
- 235000017858 Laurus nobilis Nutrition 0.000 description 1
- 101100425538 Pseudomonas aeruginosa (strain UCBPP-PA14) tis1 gene Proteins 0.000 description 1
- 244000125380 Terminalia tomentosa Species 0.000 description 1
- 235000005212 Terminalia tomentosa Nutrition 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13527—Indexing scheme relating to selecting arrangements in general and for multiplex systems protocols - X.25, TCAP etc.
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/904—Integrated Services Digital Network, ISDN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/906—Fiber data distribution interface, FDDI
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/908—Local area network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Description
- Die Erfindung betrifft die Steuerung von Gesprächsvermittlungs- oder Verbindungsabwicklungssystemen über eine externe Computeranwendung.
- Anbieter von Telefonvermittlungseinrichtungen und Anbieter von Computern haben Produkte eingeführt, die die Aufgabe haben, den Datenverarbeitungsanwendungen eines Fernsprechteilnehmers zu ermöglichen, Telekommunikationsvermittlungseinrichtungen, z. B. in Telefonzentralen von öffentlichen Telefonnetzen, zu steuern. Was ihre Architektur betrifft, sind diese Produkte tendenziell ähnlich und verwenden eine Anwendungsprogrammierungsumgebung auf einer Computerplattform, welche es einer Datenverarbeitungsanwendung ermöglicht, mit einem oder mehreren Produkten zur Vermittlung über eine bestimmte Form einer Vermittlungssteuerungsverbindung, die durch die Vermittlungseinrichtung verfügbar gemacht wird, zusammenzuwirken. Das Ziel besteht darin, zu ermöglichen, dass der Computer den Aufbau von Verbindungen durch die Vermittlungseinrichtung steuert und an diesem beteiligt ist sowie ausgewählte Vorgänge, die an der Vermittlungseinrichtung stattfinden, überwacht.
- US-A-4 713 806 offenbart ein digitales Mehrdienstenetz, welches einen Steuerungskomplex zur Steuerung von Vermittlungscontrollern beinhaltet, welcher wiederum jeweilige Vermittlungseinrichtungen steuern. Teilnehmern werden schmalbandige und breitbandige Kanäle zur Verfügung gestellt. Entsprechend dem offenbarten System sind die Teilnehmer in der Lage, Verbindungen und Konferenzschaltungen anzufordern und zu manipulieren.
- US-A-5 042 027 bezieht sich auf ein Kommunikationsnetz, das einen Netzwerkcontroller und eine Anzahl von Verbindungscontrollern umfasst. Teilnehmer sind an Knoten angeschlossen, die mit den Verbindungscontrollern über Leitungen verknüpft sind. Der Netzwerkcontroller steuert die Leitweglenkung für Kommunikationsnachrichten zwischen Knoten. Der Verkehr in dem Netz wird überwacht, und die Ergebnisse werden in einer Datenbank gespeichert. Dies ermöglicht die Optimierung der Leitwegelenkung.
- Entsprechend der vorliegenden Erfindung umfasst ein System zur Steuerung der Anrufvermittlung oder Verbindungsabwicklung:
- einen Netzwerkcontroller, der angeschlossen ist, um eine Steuerungsnachricht betreffend einen durch einen Leitungs- oder Anschlusscontroller auszuführenden Verbindungsvorgang zu empfangen, wobei der Netzwerkcontroller programmiert ist, die Steuerungsnachricht zu beantworten und festzustellen, welche Schritte durch den Anschlusscontroller durchzuführen sind, um einen Vorgang zur Rufverbindung auszuführen, Steuerungsnachrichten zum Ausführen der Schritte zu erzeugen und die Steuerungsnachrichten über eine Schnittstelle zur Nachrichtenübermittlung oder zum Nachrichtenaustausch zu dem Anschlusscontroller zu senden; sowie
- mehrere Leitungs- oder Anschlusscontroller, wobei jeder der Anschlusscontroller mit einem Netz über eine Schnittstelle zum Nachrichtenaustausch zum Empfangen der Steuerungsnachrichten verbunden ist und darauf programmiert ist, die Steuerungsnachrichten in einem Netz über eine Steuerungsschnittstelle selbständig auszuführen, um den Verbindungsvorgang auszuführen,
- dadurch gekennzeichnet, dass:
- die Steuerung der Verbindungsabwicklung eine externe Steuerung der Verbindungsabwicklung in einem Rufverbindungsnetz einbezieht, wobei diese externe Steuerung außerhalb des Rufverbindungsnetzes erfolgt;
- die Nachrichtenübermittlung eine Nachrichtenübermittlung in einem Netz zum Nachrichtenaustausch einbezieht, wobei das Netz zum Nachrichtenaustausch das gleiche oder ein anderes wie/als das Rufverbindungsnetz ist;
- die von dem Netzwerkcontroller empfangene Steuerungsnachricht eine Steuerungsnachricht eines externen Teilnehmers ist, die einen durchzuführenden Vorgang zur Rufverbindung betrifft, der von einem oder mehreren Anschlusscontrollern auszuführen ist und diese einbezieht, von denen jeder mit dem Rufverbindungsnetz über eine Schnittstelle zur Rufverbindung verbunden ist;
- der Netzwerkcontroller darauf programmiert ist, auf die Steuerungsnachricht des externen Teilnehmers zu antworten, um die Schritte festzulegen, die von dem Anschlusscontroller oder den Anschlusscontrollern zur Ausführung des Rufverbindungsvorgangs vorzunehmen sind, um Steuerungsnachrichten des ersten Teilnehmers zum Durchführen der Schritte des ersteh Teilnehmers zu erzeugen, und um die Steuerungsnachrichten des ersten Teilnehmers über das Nachrichtenübermittlungsnetz über die Schnittstellen zum Nachrichtenaustausch an einen oder mehrere Anschlusscontroller zu senden;
- jeder Anschlusscontroller mit dem Rufverbindungsnetz über die Rufverbindungsschnittstelle verbunden ist, was ermöglicht, dass der Anschlusscontroller an einem Anruf über das Rufverbindungsnetz mit einem anderen, an das Netz angeschlossenen Anschlusscontroller oder anderen Endgerät teilnimmt;
- jeder Anschlusscontroller mit dem Netz zum Nachrichtenaustausch über eine der Schnittstellen zum Nachrichtenaustausch verbunden ist, um die Steuerungsnachrichten des ersten Teilnehmers zu empfangen;
- jeder Anschlusscontroller mit dem Rufverbindungsnetz über eine Schnittstelle zur Verbindungssteuerung verbunden ist, was dem Anschlusscontroller erlaubt, das Rufverbindungsnetz anzuweisen, einen Vorgang zur Rufverbindung auszuführen; und
- jeder Anschlusscontroller darauf programmiert ist, die Steuerungsnachrichten des ersten Teilnehmers selbständig in dem Rufverbindungsnetz auszuführen, um den Vorgang zur Rufverbindung in dem Netz für Rufverbindungen auszuführen.
- Dies ermöglicht es einer externen Computeranwendung, eine Anrufvermittlung oder -abwicklung in einem gesamten Netz aus Vermittlungseinrichtungen verschiedener Anbieter, auch als Multivendor bezeichnet, auszuführen, als wenn nur eine einzige logische Vermittlungseinrichtung vorhanden wäre. Es besteht keine Notwendigkeit, dass die Vermittlungseinrichtung eine Computeranwendungsverbindung unterstützt, und es ist nicht zu befürchten, dass die externe Anwendung den normalen Betrieb der Vermittlungseinrichtung stören könnte. Das Anwendungsprogramm sieht alle Leitungen oder Anschlüsse, die es steuert, so, als wären diese Teil einer einzigen Vermittlungseinrichtung, und der Netzwerkcontroller und, die einzelnen Anschlusscontroller stellen durch geeignetes Zusammenwirken mit den einzelnen Vermittlungseinrichtungen über diese Leitungen Steuerungs- und Überwachungsfähigkeiten zur Verfügung.
- In bevorzugten Ausführungsformen wird ein einziges Netz verwendet, und die Anschlusscontroller sind mit diesem über Netzdienstschnittstellen (NSI - Network Service Interfaces) verbunden, welche die Merkmale der Schnittstelle zum Nachrichtenaustausch und der Schnittstelle zur Verbindungssteuerung beinhalten. Die Netzdienstschnittstelle kann eine ISDN(Dienste integrierendes digitales Netz)-Schnittstelle sein, und die Steuerungsnachrichten des ersten Teilnehmers können entsprechend dem X.25-Standard bereitgestellt werden. Der Anschlusscontroller kann durch einen Personalcomputer, einen Arbeitsplatzrechner, ein Telefon mit spezieller Software und X.25-Datenmerkmalen realisiert sein, oder durch eine Einrichtung mit der speziell zugewiesenen Funktion der Steuerung von Kommunikation über die Schnittstelle zum Nachrichtenaustausch und die Schnittstelle zur Verbindungssteuerung. Der Anschlusscontroller kann vollständig automatisch sein, oder er kann eine interaktive Anzeigeeinrichtung für einen Dialog mit einem menschlichen Benutzer des Anschlusses beinhalten. Der Anschlusscontroller beinhaltet eine Kommunikationsschicht, eine Netzschnittstelle und eine Anschlusscontroller-Zustandsmaschine. Die Anschlusscontroller-Zustandsmaschine beinhaltet die Verbindungszustände eines Nullzustands, eines Wählzustands, eines eingehenden oder Rufzustands, eines Verkehrszustands, eines Freigabe- oder Trennungszustands, eines Dreiwegezustands und eines Haltezustands. An den Anschlusscontroller kann eine elektronische Einrichtung angeschlossen sein, und es können Nachrichten über die Nachrichtenschnittstelle gesendet werden, um die elektronische Einrichtung zu steuern. Die Funktionen eines Anschlusscontrollers und einer externen Anwendung könnten auf derselben Plattform realisiert sein.
- Der Netzwerkcontroller kann getrennt von einem externen Hostprozessor oder -rechner vorgesehen sein, der die Anwendungsprogramme beinhaltet, welche die durch das System ausgeführte Verbindungsabwicklung betreffen, und der außerdem Informationen betreffs des durch das automatische Verbindungsabwicklungssystem unterstützten Geschäfts enthält. Alternativ kann dieselbe Plattform verwendet werden, um den Netzwerkcontroller zu realisieren und diese Funktionen auszuführen. Der Netzwerkcontroller beinhaltet eine Kommunikationsschicht, eine Netzschnittstelle und eine Einrichtung zur Ereignisbehandlung.
- Eine Systembetreiberstation kann angeschlossen sein, um Informationen betreffend den Betrieb des automatischen Verbindungsabwicklungssystems von dem Netzwerkcontroller zu erhalten und Steuersignale für den Netzwerkcontroller bereitzustellen.
- Die Steuerungsnachrichten des ersten Teilnehmers können das Auslösen oder Initiieren eines ausgehenden Telefonanrufs über das Netz, das Empfangen eines eingehenden Anruf über das Netz, das Weiterleiten eines Telefonanrufs zu einem anderen Telefon, das Setzen eines Anrufs in die Wartestellung, das Freigeben einer Verbindung, sowie das Übernehmen oder Wiedergewinnen einer Verbindung umfassen. Das Anwendungsprogramm kann auf eine API-Bibliothek zugreifen, um Steuerungsnachrichten des dritten Teilnehmers zu erzeugen.
- Andere Vorteile und Merkmale der Erfindung werden aus der folgenden Beschreibung der Ausführungsformen derselben und aus den Ansprüchen deutlich werden.
- Fig. 1 ist ein Blockdiagramm eines automatischen Verbindungsabwicklungssystems gemäß der Erfindung.
- Fig. 2 ist ein Diagramm, das die Softwarearchitektur des automatischen Verbindungsabwicklungssystems aus Fig. 1 zeigt.
- Fig. 3 ist ein Diagramm der Zustände und Übergänge des Anschlusscontrollers für einen Anschlusscontroller des Systems aus Fig. 1.
- Fig. 4 ist eine schematische Darstellung, welche die Behandlung eines Verbindungsaufbaues in dem automatischen Verbindungsabwicklungssystem von Fig. 1 darstellt.
- Die Fig. 5-10 sind Diagramme, die unterschiedliche, von dem System aus Fig. 1 ausgeführte Vermittlungsvorgänge darstellen.
- Bezug nehmend auf Fig. 1, ist in dieser ein automatisches Anrufvermittlungs- oder Verbindungsabwicklungssystem 10 (ACP- Automatic Call Processing) zur Abwicklung von Telefonverbindungen zu, von oder zwischen Benutzern von Leitungen oder Anschlüssen an Anschlusscontrollern 20, 22 und/oder einem externen Telefon 12 gezeigt. Jede der Komponenten des ACP- Systems 10 ist über eine Netzdienstschnittstelle (NSI) 16, welche in der bevorzugten Ausführungsform eine ISDN-Schnittstelle (Dienste integrierendes digitales Netz) ist, wie nachstehend detaillierter beschrieben wird, an das öffentliche Telefonnetz 14 angeschlossen. Das System 10 kann durch Erweiterung des in US-Patent 5,036,535 beschriebenen automatischen Verbindungsabwicklungssystems in solcher Weise, dass es die nachfolgend beschriebenen Merkmale zu enthält, realisiert werden.
- Der Netzwerkcontroller 18 wird verwendet, um Verbindungsabwicklungsanforderungen eines dritten Teilnehmers von einer externen Anwendung auf einem Hostrechner 34 abzuwickeln, indem die notwendigen Schritte des ersten Teilnehmers bestimmt werden, die von den Anschlusscontrollern 20, 22 unternommen werden sollen, und indem die geeigneten Nachrichten des ersten Teilnehmers für die geeigneten Anschlusscontroller erzeugt werden, um den gewünschten letztendlichen Verbindungsabwicklungsvorgang auszuführen. Der hier verwendete Begriff "erster Teilnehmer" bezieht sich auf die Anruf- oder Verbindungssteuerung, die an einer Schnittstelle erfolgt, um Kommunikationen an eben dieser Schnittstelle zu steuern, und "dritter Teilnehmer" bezieht sich auf die Verbindungssteuerung, die an einer Schnittstelle erfolgt, um Kommunikationen anderswo zu steuern. Somit ist die Steuerung eines Netzes durch eine externe Anwendung ein Fall der Steuerung eines dritten Teilnehmers. Der Netzwerkcontroller 18 stellt außerdem sicher, dass Anschlussbenutzerdaten und Daten zum Systemverhalten gesammelt werden, insofern, als sie für Organisationszwecke benötigt werden.
- Zwei Realisierungen für Anschlusscontroller sind in Fig. 1 gezeigt: ein alleinstehender oder selbständiger Anschlusscontroller 20 und ein integrierter Anschlusscontroller 22. Der selbständige Anschlusscontroller 20 ist eine unabhängige Einrichtung. Der integrierte Anschlusscontroller 22 ist ein Personalcomputer (oder ein Arbeitsplatzrechner) 32, der verwendet wird, um Verbindungen mit dem System 10 herzustellen, und der eine Karte 31 zur Herstellung von Verbindungen zu dem Netz aufweist. Die Anschlusscontroller 20, 22 werden von den Anschlussbenutzern verwendet, um mit dem System 10 zusammenzuwirken und werden durch den Netzwerkcontroller 18 über X.25-Befehlsnachrichten gesteuert, die über das Netz 14 übertragen werden, wie nachstehend detailliert beschrieben ist.
- Der externe Hostrechner 34 enthält Anwendungsprogramme, welche die von dem ACP 10 ausgeführten Verbindungsabwicklungsfunktionen aufrufen. Der Hostrechner 34 kann über eine externe Rechnerschnittstelle 36 direkt mit dem Netzwerkcontroller 18 verbunden sein, oder kann entfernt von dem Netzwerkcontroller 18 angeordnet sein und mit diesem über eine Netzdienstschnittstelle 16 verbunden sein. Alternativ können der Hostprozessor 34 und der Anschlusscontroller 18 auf demselben Rechner realisiert sein, in welchem Fall die Schnittstelle 36 eine Prozess-Prozess-Schnittstelle in diesem Rechner ist. Beispiele für die Schnittstelle 36 sind solche, wie sie in Switch-Computer Applications Interface Working Document, ANSI-Standardisierungsgruppe TIS1.1, Dokument TIS1.1 89-231 und bei Emil Wang, "Intelligent Call Processing in Automatic Call Distributors", Business Communications Review, Januar-Februar 1988 beschrieben sind und in den folgenden Produkten verkörpert sind: Call Path (IBM), Adjunct-Switch Application Interface (AT&T ISDN/DMI), und Computer Integrated Telephony (DEC).
- In der derzeitig bevorzugten Ausführungsform verwendet das ACP-System 10 das Dienste integrierende digitale Netz. (ISDN), um die Abwicklung von Verbindungen durch die Anschlusscontroller 20, 22 auszuführen, um Nachrichten an die Anschlusscontroller 20, 22 zu senden, um Informationen zum Zustand der Anschlusscontroller 20, 22 zu empfangen und um andere Kommunikations- und Steuerfunktionen auszuführen. Eine Netzdienstschnittstelle 16 beinhaltet zwei Funktionen, die über das gleiche oder über zwei physikalisch getrennte Netze realisiert sein können. Die erste Funktion ist die einer Schnittstelle zum Nachrichtenaustausch, was eine Schnittstelle meint, die das Senden von Nachrichten über das Netz ermöglicht. Die zweite Funktion ist die einer Schnittstelle zur Verbindungssteuerung, was eine Schnittstelle meint, die dem Anschlusscontroller ermöglicht, die Ausführung von Verbindungsabwicklungsvorgängen von dem Netz anzufordern. Bei der in Fig. 1 gezeigten Ausführungsform sind sowohl die Schnittstelle zum Nachrichtenaustausch als auch die Schnittstelle zur Verbindungssteuerung durch die Netzdienstschnittstelle 16 zu dem öffentlichen Telefonnetz 14 realisiert. Die Netzdienstschnittstellen 16 verwenden die ISDN-Schnittstelle zu einem Telekommunikationsnetz, wie sie von internationalen und nationalen US-Standardisierungsgremien definiert ist. Die Schnittstelle unterstützt eine Kombination von leitungsvermittelten und paketvermittelten Informationsübertragungen mit einem separaten, nachrichtenbasierten Signalisierungskanal zur Verbindungssteuerung. Es gibt zwei Haupttypen von ISDN-Schnittstellen: Eine Basisraten-Schnittstelle (BRI) auf 144 kbit/s und eine Primärraten-Schnittstelle (PRI) auf 1544 kbit/s (Nordamerika oder Japan) oder auf 2048 kbit/s (Europa und die meisten anderen Regionen). Bei der BRI gibt es zwei 64-kbit/s-Trägerkanäle (B), die für Sprache, Daten oder andere digital kodierte Nachrichten verwendet werden, sowie einen einzigen 16-kbit/s-Deltakanal (D), der zur Übertragung von Zustands- und anderen Steuerungsnachrichten zwischen dem Netzwerkcontroller 18 und den anderen Komponenten verwendet wird. Bei der PRI gibt es 23 (US) oder 30 (Europa) B-Kanäle und einen (64 kbit/s) D-Kanal. Die Anschlusscontroller 20, 22 verwenden typischerweise BRIs, und die Netzwerkcontroller 18 verwenden typischerweise BRIs in kleinen Systemen (z. B. weniger als 200 Anschlusscontroller) und PRIs in großen Systemen. Bei diesen Schnittstellen kann eine simultane Übertragung von Steuerungsnachrichten in Echtzeit zu den Anschlusscontrollern über den D-Kanal zu derselben Zeit erfolgen, in der ein normaler Telefoniervorgang über einen B-Kanal und die Übertragung von Zustandsnachrichten über einen B-Kanal oder D-Kanal erfolgt Kommunikationen zwischen den Anschlusscontrollern 20, 22 und dem Hostprozessor 34 könnten über einen B-Kanal oder den D-Kanal erfolgen, unter Verwendung von entweder der leitungsvermittelten oder der paketvermittelten Kommunikation. Merkmale und Fähigkeiten von Schnittstellen sind bei W. H. Harman und C. F. Newman, "ISDN Protocols for Connection Control", IEEE-Journal zu ausgewählten Gebieten in der Kommunikation, Bd. 7, Nr. 7, September 1989, und bei Stallings, W., "Tutorial, Integrated Services Digital Networks (ISDN)", (zweite Ausgabe 1988), Kongressbibliothek Nr. 87-83433, IEEE-Katalog Nr. EH0270-9, sowie bei Bocker, P., "ISDN, das Dienste integrierende digitale Netz, Konzepte, Verfahren, Systeme" (Springer-Verlag Berlin, Heidelberg 1988) beschrieben.
- International sind die ISDN-Standards durch die I-Serie der CCITT-Empfehlungen (I.110-I.470) definiert. Die am unmittelbarsten für die Erfindung relevanten Standards sind I.430/431 (physikalische Schicht), I.440/441 (Verbindungs- oder Datensicherungsschicht), sowie I.450/452 (Netzwerk- oder Vermittlungsschicht). Der Anschlussbenutzerzustand und Steuerungsnachrichten werden entsprechend dem X.25-Standard übertragen, welcher eine international standardisierte (CCITT) Netzdienstschnittstelle zwischen Datenendgerätausrüstung und einem Paketdatennetz ist. Die Unterstützung von X.25-Endgerätausrüstung über eine ISDN-Netzdienstschnittstelle, wie sie in der Erfindung angewendet wird, ist in der CCITT-Empfehlung X.31 standardisiert.
- Eine übliche Basis-Hardwareplattform, die für den integrierten Anschlusscontroller 22, den Netzwerkcontroller 18 und die Systembetreiberstation 43 verwendet werden kann, ist ein Personalcomputer oder ein Arbeitsplatzrechner mit einer ISDN- Endgerätadapterkarte. Beispielsweise kann die Plattform mit einem AST-Personalcomputer, Modell 80386/25 realisiert sein, auf welchem Santa-Cruz-Operations-UNIX als eine Verarbeitungsplattform läuft, und mit einer Endgerätadapterkarte Modell PC-53 (von DMG&S. Mt. Laurel, New Jersey) mit einem UNIX-Treiber, um die ISDN-Schnittstelle bereitzustellen. Die funktionalen Rollen für den Anschlusscontroller 22, den Netzwerkcontroller 18 und die Systembetreiberstation 43 sind durch die Software bestimmt. Die Anzeigeeinrichtungen für die Personalcomputer oder Arbeitsplatzrechner an dem Netzwerkcontroller 18, dem Anschlusscontroller 22 und dem Systembetreiber 43 können OSF/Motif als Grundlage für eine Benutzerschnittstelle verwenden. (Ein weniger teurer integrierter Anschlusscontroller 22 könnte auf IBM-Personalcomputern der XT-Klasse oder der AT-Klasse basieren, aber in diesem Fall muss die Anschlusscontroller-Software auf MS/DOS und nicht auf UNIX laufen.) Ein nichtintegrierter, kostengünstiger Anschlusscontroller 20 kann ISDN-integrierte Schaltungen von Advanced Micro Devices, Sunnyvale, CA verwenden und als eine selbständige Anwendung programmiert sein. Andere Computer (z. B. Großrechner oder Minicomputer) mit ISDN-Schnittstellen können ebenfalls für den Netzwerkcontroller 18 verwendet werden. Ein fehlertoleranter Computer, der bei Stratus oder Tandem Computer erhältlich ist, wäre vorteilhaft hinsichtlich des Bereitstellens von Leistungsfähigkeit (insbesondere in großen Systemen) und Zuverlässigkeit. Fehlertolerante Computer ermöglichen einen kontinuierlichen Betrieb trotz Systemhardware- und Softwarefehlern. Die Anschusscontroller 20, 22, der Netzwerkcontroller 18 und die anderen Komponenten des ACP-Systems 10 sind dafür programmiert, die vorliegend beschriebenen Funktionen bereitzustellen.
- Fig. 2 zeigt die Software-Architektur für den Anschlusscontroller 22, den Netzwerkcontroller 18 und eine externe Anwendung in einem externen Hostrechner 34. Der Anschlusscontroller 20 weist die gleiche Architektur auf, wie sie für den Anschlusscontroller 22 gezeigt ist. Der Anschlusscontroller 22 ist typischerweise unter Verwendung einer BRI an das Netz angeschlossen, und der Netzwerkcontroller 18 kann entweder eine BRI oder eine PRI verwenden.
- Die Kommunikationsschicht 44 übersetzt die aus dem Netz 14 kommenden Nachrichten in ISDN-Ereignisse und X.25-Ereignisse.
- Die Kommunikationsschicht 44 bildet dann eine Schnittstelle zu der Netzschnittstellenschicht 46, welche die ISDN-Ereignisse und die X.25-Ereignisse in die und aus den Ereignissen, wie sie von der tatsächlichen ACP-Anwendung in der Zustandsmaschine 48 des Anschlusscontrollers und der Einrichtung zur Ereignisbehandlung 52 gesehen werden.
- Die Funktionalität des Anschlusscontrollers 22 ist in der Anschlusscontroller-Zustandsmaschine 48 verkörpert. Die Anruf- oder Verbindungszustände des Anschlusscontrollers sind in Fig. 3 beschrieben. Eingaben für den und von dem Anschlussbenutzer werden durch das optionale Leitungsschnittstellen-Teilsystem 50 verwaltet, welches den X-Windows- Standard in dem integrierten Anschlusscontroller 22 verwendet. In der bevorzugten Ausführungsform werden von dem Leitungsbenutzer ausgelöste Zustandsänderungen dem Netzwerkcontroller 18 zur Aussortierprüfung mitgeteilt, bevor sie in Kraft treten können.
- In dem Netzwerkcontroller 18 speist die Netzschnittstelle 46 die Ereignisbehandlungseinrichtung 52, welche den Systemzustand verfolgt, wie er von dem Netzwerkcontroller 18 gesehen wird. Die Einrichtung zur Ereignisbehandlung 52 beinhaltet eine Zustandsverwaltungseinrichtung, welche jede globale Zustandsinformation, die von dem Netzwerkcontroller gehalten wird, aufrechterhält. Aktionen, die durch die externe Anwendung ausgewählt werden, werden von der Einrichtung zur Ereignisbehandlung 52 ausgeführt, und zwar mit Hilfe von Nachrichten, die an die Anschlusscontroller gesendet werden, um die Anforderungen der Anwendung auszuführen. Der externe Hostrechner 34 beinhaltet ein Anwendungsprogramm 200 und eine API-Bibliothek 202. Das Anwendungsprogramm führt einen Geschäftsvorgang aus und fordert das ACP-System 10 auf, in Unterstützung dieses Geschäfts die Verbindungsabwicklung auszuführen. Das Anwendungsprogramm erstellt Befehle, die sich auf die Verbindungsabwicklung beziehen, welche verwendet werden, um Steuerungsnachrichten des dritten Teilnehmers zu generieren, die an den Netzwerkcontroller 18 gesendet werden. Die Funktionen beinhalten die in den Fig. 5-10 dargestellten und können auch die Funktionen in API-Bibliotheken von existierenden Produkten von Computeranbietern, wie etwa IBM CallPath, HP Applied Computerized Telephony, DEC Computer Integrated Telephony und die Funktionen beinhalten, die durch Produkte von Anbietern von Vermittlungseinrichtungen verfügbar sind, beispielsweise AT&T ASAI, Northern Telecom CompuCall, ROLM CallBridge, Intercom OAI sowie die Funktionen, die durch SCAI (Switch to Computer Application Interface) der ANSI (Standardisierungsgruppe) und durch CSTA (Computer Supported Telecom. Application) der ECMA (Standardisierungsgruppe) gekennzeichnet sind.
- Beispielsweise sind die Funktionen, welche durch die SCAI-Schnittstelle unterstützt werden, und die Verbindungsabwicklungsinformationen, die der Anwendung zur Verfügung gestellt werden, folgende:
- Anrufbeantwortung - Beantworten eines Anrufs, welcher einer Einrichtung angeboten worden ist;
- Freigeben einer Verbindung - Trennen aller Einrichtungen aus einer Verbindung;
- Freigeben eines Anschlusses - Trennen einer speziellen Einrichtung, z. B. Entfernen eines Gliedes aus einer Konferenzschaltung;
- Konferenzverbindung - Herstellen einer Verbindung zwischen mehr als zwei Einrichtungen;
- Halten einer Verbindung - eine Verbindung in Wartestellung setzen;
- Herstellen einer Verbindung - eine Verbindung zwischen zwei Einrichtungen aufbauen;
- Übernehmen einer Verbindung - Wiederaufnehmen von unterbrochenen Kommunikationen in einer gehaltenen Verbindung;
- Weiterleiten einer Verbindung - eine Verbindung zu einer Einrichtung aufbauen und einen bestehenden Anruf auf diese legen;
- Leistungsmerkmal festsetzen - den Zustand, einer an eine Vermittlungseinrichtung angeschlossenen Einrichtung steuern;
- Leistungsmerkmal abfragen - den Zustand einer an eine Vermittlungseinrichtung angeschlossenen Einrichtung abfragen;
- Prädiktives Herstellen einer Verbindung - den Anrufer mit einem Ziel im Antwortzustand verbinden.
- Dienst initiiert - eine an das Netz angeschlossene Einrichtung kommt in den Aushängezustand;
- Anruf bewirkt - ein Anruf ist eingeleitet worden;
- Anruf ausgeliefert - eine Einrichtung wird alarmiert (Äquivalent zum Rückruf);
- Verbindung hergestellt - eine Einrichtung hat einen Anruf beantwortet;
- Anruf angeboten - ein Anruf ist einer Einrichtung zugeordnet worden (klingelt noch nicht);
- Anruf erhalten - ein Anruf klingelt an einer Einrichtung;
- Verbindung aufgelöst - eine Verbindung ist beendet;
- Verbindung gescheitert - eine Verbindung kann nicht vervollständigt werden;
- Verbindung konferenzgeschaltet - eine Einrichtung ist zu einer existierenden Verbindung hinzugefügt worden;
- Verbindung gehalten - die Teilnahme einer Einrichtung in einer Verbindung ist unterbrochen worden;
- Verbindung übernommen oder wiedergewonnen - die Teilnahme in einer Verbindung ist wieder aufgenommen worden;
- Verbindung weitergeleitet - eine Verbindung ist von einer Einrichtung zu einer anderen übertragen worden;
- Umgeleitetes Ereignis - ein Anruf ist über einen neuen Leitweg geführt worden, z. B. wegen einer Weiterleitung;
- Netz erreicht - ein Anruf hat das SCAI-Netz verlassen;
- Leitweganforderung - die Verbindungsabwicklung ist unterbrochen worden und wartet auf Antwort des Computers.
- Im Folgenden beschreiben wir die Herstellung von Verbindungs-, Konferenzverbindungs- und Verbindungsweiterleitungsfunktionen als Beispiele von Verbindungsabwicklungsvorgängen, die durch die vorliegende Erfindung realisiert werden.
- Bevor der typische Betrieb des ACP-Systems 10 bei der Verbindungsabwicklung diskutiert wird, werden die Verbindungszustände für die Anschlusscontroller unter Bezugnahme auf das Diagramm der Verbindungszustände aus Fig. 3 detailliert diskutiert. Der Anschlusscontroller bewirkt Übergänge zwischen einer Anzahl von Verbindungszuständen, welche den Vorgang definieren, den er für den Netzwerkcontroller 18 ausführen kann. Jede Änderung im Zustand kann oder braucht auch nicht eine Änderung des Anzeigebildschirms an der optionalen Leitungsschnittstelle 50 beinhalten. Der Netzwerkcontroller 18 kann Zustandsübergänge einleiten, indem er geeignete Steuerungsnachrichten sendet; ein Anschlussbenutzer (falls vorhanden) kann ebenfalls Zustandsänderungen einleiten, indem er mit Befehlstasten in Dialog tritt, die an der interaktiven Anzeigeeinrichtung des Anschlusscontrollers vorgesehen sind. Zustandsübergänge können auch basierend auf der Anrufaktivität des Netzes auftreten, wie nachstehend angemerkt ist. In Fig. 3 sind Verbindungszustände in Kreisen gezeigt. Alle Änderungen von Zuständen an den Anschlusscontrollern 20, 22 werden durch X.25-Nachrichten an den Netzwerkcontroller 18 gemeldet. An den Controller gesendete Nachrichten können sowohl die Zustandsänderung als auch den speziellen Übergang widerspiegeln, um detaillierte Informationen für die externe Anwendung bereitzustellen. Die nachstehend beschriebenen Zustände können auch unterteilt werden, wenn zusätzliche Details erwünscht sind. Die den Namen der nachstehenden Zustände folgenden Kommentare in Klammern geben die verbindungsbezogene Aktivität an.
- Der NULL-Zustand zeigt an, dass momentan keine Verbindungsaktivität besteht.
- Der Zustand EINGEHEND zeigt an, dass eine Aufbaunachricht von dem Netz ausgeliefert worden ist. Dieser Zustand geht entweder in VERKEHR über, und zwar für den Fall, dass der Anruf beantwortet wird, oder in TRENNUNG in dem Fall, dass er nicht beantwortet wird.
- Der Zustand VERKEHR zeigt einen aktiv beantworteten Anruf an. Er kann entweder von EINGEHEND aus erreicht werden (für einen Anruf aus dem Netz) oder von WÄHLEN aus (für einen ausgehenden Anruf). Übergänge von VERKEHR treten entweder in dem Fall auf, dass ein Ende abgetrennt wird (zu TRENNUNG) oder in dem Fall, dass die Dienste HALTEN oder Weiterleiten/Konferenz (3-Wege) an dem Anschluss aufgerufen werden.
- Der Zustand HALTEN zeigt an, dass die Verbindung in dem Netz gehalten wird, aber momentan nicht mit einem Kanal auf der Leitung verbunden ist. Der Anruf kann durch den Vorgang der. Wiedergewinnung in den Zustand VERKEHR zurückgeführt werden.
- Der 3-WEGE-Zustand zeigt an, dass der Anruf mit mehr als einem externen Teilnehmer verbunden ist. Dies kann eine Konferenzschaltung oder eine Weiterleitungsaktivität, die noch nicht beendet ist, sein. Mögliche Übergänge sind entweder zurück zu VERKEHR (indem die zusätzlichen Teilnehmer abgetrennt werden) oder zu HALTEN.
- Der Zustand TRENNUNG zeigt an, dass das Verbinden eines Anrufs fehlgeschlagen ist oder dass ein Anruf beendet wurde und somit alle Ressourcenzuordnungen für die Verbindung aufgehoben werden, sodass ein Übergang zu NULL erfolgt. TRENNUNG kann durch fehlschlagende eingehende oder wählende Anrufe eintreten, oder durch Abtrennen von Anrufen im Zustand VERKEHR.
- Der Zustand WÄHLEN zeigt das Auslösen eines ausgehenden Anrufs an. Übergänge erfolgen entweder zu TRENNUNG im Fall des Fehlschlagens des Anrufs oder zu VERKEHR im Fall eines erfolgreichen Verbindungsaufbaus.
- Im Betrieb arbeitet das ACP-System 10 mit anderen Datenverarbeitungssystem zusammen, die für das ACP-Geschäft (z. B. Rechnungserstellung oder Inventur), das durch den externen Hostrechner 34 ausgeführt wird, spezifisch sind. Wenn das Anwendungsprogramm 200 in dem externen Rechner 34 die Entscheidung trifft, das System 10 zu veranlassen, einen Verbindungsabwicklungsvorgang auszuführen, greift es auf seine API-Bibliothek 202 zu und übermittelt Steuerungsnachrichten des dritten Teilnehmers an den Netzwerkcontroller 18. Der Netzwerkcontroller 18 bestimmt dann, welche Schritte des ersten Teilnehmers durch den Anschlusscontroller oder die Anschlusscontroller 20, 22 unternommen werden müssen, um den gewünschten Verbindungsvorgang auszuführen, erzeugt Steuerungsnachrichten des ersten Teilnehmers, um die Schritte auszuführen, und sendet die Steuerungsnachrichten des ersten Teilnehmers über die Nachrichtenübertragungsschnittstellen an die geeigneten Anschlusscontroller 20, 22. Die derartig angewiesenen Anschlusscontroller führen dann die Schritte des ersten Teilnehmers aus, und zwar mittels Anforderungen über die Schnittstellen zur Verbindungssteuerung an das Telefonnetz 14, wodurch der gewünschte letztendliche Verbindungsvorgang in dem Netz 14 erfolgt.
- Die Fig. 4 und 5 veranschaulichen und beschreiben die Nachrichten zwischen der externen Anwendung 200, dem Netzwerkcontroller 18 und den beiden Anschlusscontrollern, die den Teilnehmern A und B zugeordnet sind, sowie die Tätigkeiten derselben bei der Ausführung des Verbindungsvorgangs zur Herstellung einer Verbindung von Teilnehmer A zu Teilnehmer B. Das externe Anwendungsprogramm 200 greift auf die API-(Anwendungsprogrammschnittstellen)- Bibliothek 202 zu, um anzufordern, dass das System eine Verbindung von Anschluss A zu Anschluss B herstellt. Im vorliegenden Beispiel befindet sich das externe Anwendungsprogramm auf einem externen Rechner 34 und tätigt die Anforderung für den Vorgang unter Verwendung der API- Bibliothek 202 auf diesem Rechner. (In Fig. 5 wird der Dialog mit der externen Anwendung 200 als "API-Ereignis" bezeichnet.) Dies führt zu einer Steuerungsnachricht des dritten Teilnehmers (über die Schnittstelle 36 in Fig. 4) an den Netzwerkcontroller 18 (in Fig. 4 durch "1" gekennzeichnet). Die Nachricht beinhaltet außerdem eine Verbindungsidentifizierungs- oder -kennungsnummer (ID) und andere Informationen in Abhängigkeit von dem speziellen Anwendungsprogramm. (Man vergleiche Fig. 5.) Der Netzwerkcontroller 18 stellt dann fest, welche Steuerungsnachrichten des ersten Teilnehmers zu welchem Anschlusscontroller oder zu welchen Anschlusscontrollern weitergeleitet werden müssen, um die Anforderung zur Verbindungsabwicklung zu realisieren. Im vorliegenden Beispiel muss der Anschlusscontroller bei A = 617-234-5678 eine Verbindung zu dem Anschlusscontroller bei B = 213-234-5678 herstellen. Der Netzwerkcontroller 18 sendet eine Steuerungsnachricht des ersten Teilnehmers (über die X.25-Nachrichtenübertragungsschnittstelle), welche den Anschlusscontroller bei A auffordert, eine Verbindung zu dem Anschlusscontroller bei B aufzubauen. (Dies ist in Fig. 4 durch "2" gekennzeichnet.) Der Anschlusscontroller bei A sendet dann eine Anforderung über seine Verbindungssteuerungsschnittstelle an eine Vermittlungseinrichtung einer Telefonzentrale ("C.O."), um anzufordern, dass die gewünschte Telefonnetzverbindung aufgebaut wird. Wie in Fig. 5 angegeben, wird zuerst eine Nachricht über die Schnittstelle zum Nachrichtenaustausch (X.25 im vorliegenden Beispiel) von dem Anschlusscontroller bei A zu dem Anschlusscontroller bei B gesendet; die Nachricht zeigt an, dass ein Anruf von Teilnehmer A eingeht, und enthält die Verbindungskennung und andere Informationen. Die Verbindung wird dann von dem Anschlusscontroller bei A zu dem Telefonnetz ("3" in Fig. 4) und von dem Telefonnetz zu dem Anschlusscontroller bei B ("4" in Fig. 4) hergestellt. Wenn der Anschlusscontroller bei A eine Empfangsbestätigung aus dem Netz erhält, sendet er eine Zustandsnachricht (X.25), die anzeigt, dass der Anruf zu Seite B initiiert worden ist, und die eine Kennung (ID) der Verbindung zu dem Netzwerkcontroller enthält. Diese Informationen werden von dem Netzwerkcontroller 18 zu dem externen Anwendungsprogramm 200 weitergegeben. Der Netzwerkcontroller 18 empfängt somit Zustandsinformationen von allen Anschlusscontrollern, sodass er den Erfolg der Transaktion überprüfen kann, ihn, wenn notwendig, wiederherstellen kann, und dementsprechend einen Bericht an die externe Anwendung zurückgeben kann. Bei dem in Fig. 4 gezeigten speziellen Beispiel sind drei getrennte Telefonzentralen in dem öffentlichen Telefonnetz 14 am Aufbau dieser Verbindung beteiligt.
- Die in den Fig. 4 und 5 gezeigte Funktion "Verbindung herstellen" kann auch von dem Anschlusscontroller A zu einem externen Telefon genutzt werden. Der einzige Unterschied besteht darin, dass die X.25-Nachricht "Anruf geht ein" nicht gesendet wird, da das externe Telefon keinen X.25-Anschluss aufweisen wird, um diese zu empfangen.
- Fig. 6 zeigt die Prozedur zum Anfordern, dass eine Konferenzverbindung für neue Verbindungen aufgebaut wird. Die externe Anwendung sendet eine Steuerungsnachricht des dritten Teilnehmers an den Netzwerkcontroller 18, um eine Konferenzschaltung der Teilnehmer A, B und C aufzubauen, wobei die Nachricht auch eine Verbindungs-ID sowie zusätzliche Informationen beinhaltet. Der Netzwerkcontroller 18 erzeugt dann eine Steuerungsnachricht des ersten Teilnehmers, um eine Verbindung (als "Verbindung 1" bezeichnet) zwischen dem Teilnehmer A und dem Teilnehmer B entsprechend dem detailliert in Fig. 5 beschriebenen Vorgang herzustellen. Der Netzwerkcontroller 18 erzeugt dann analog die in Fig. 5 gezeigte Steuerungsnachricht des ersten Teilnehmers, um eine Verbindung (als "Verbindung 2" bezeichnet) von Teilnehmer A zu Teilnehmer C herzustellen. Der Netzwerkcontroller 18 sendet dann eine Steuerungsnachricht des ersten Teilnehmers zu dem Anschlusscontroller bei A, damit die Verbindungen 1 und 2 in die geeigneten Zustände gesetzt werden; im vorliegenden Beispiel sei angenommen, dass Verbindung 1 beantwortet wird und in die Wartestellung, auch als Haltezustand bezeichnet, gesetzt wird. Der Anschlusscontroller bei A tut dies mittels einer Anforderung an das Telefonnetz 14. Der Anschlusscontroller bei A bestätigt dann die Zustände von Verbindung 1 und Verbindung 2 mit einer Nachricht an den Netzwerkcontroller 18, und der Netzwerkcontroller 18 sendet eine Steuerungsnachricht des ersten Teilnehmers, welche den Anschlusscontroller bei A auffordert, die Verbindungen 1 und 2 auf Konferenz zu schalten. Der Anschlusscontroller bei A fordert dann bei dem Telefonnetz 14 an, die Verbindungen 1 und 2 auf Konferenz zu schalten und sendet eine Bestätigung an den Netzwerkcontroller 18. Der Netzwerkcontroller 18 sendet dann eine Nachricht über die vollständige Konferenzschaltung an die externe Anwendung.
- Nehmen wir Bezug auf Fig. 7, so sind dort die Nachrichten und Aktionen gezeigt, die mit dem Aufbau einer Konferenzverbindung in Beziehung stehen, und zwar für den Fall, bei dem das System zuerst zwei Verbindungen, die in Fig. 7 mit Verbindung 1 und Verbindung 2 bezeichnet werden, hergestellt hat. Beispielsweise könnte die Verbindung 1 von Teilnehmer A zu Teilnehmer B bestehen, und die Verbindung 2 könnte von Teilnehmer A zu Teilnehmer C bestehen. Bei diesen zwei im Verlauf begriffenen Verbindungen sendet die externe Anwendung eine Steuerungsnachricht des dritten Teilnehmers an den Netzwerkcontroller 18, um eine Konferenzschaltung von Verbindung 1 zu Verbindung 2 herzustellen, und ordnet eine Verbindungskennungsnummer (ID) zu. Die Nachricht an den Netzwerkcontroller 18 beinhaltet auch andere Informationen in Abhängigkeit von dem speziellen Anwendungsprogramm. Der Netzwerkcontroller 18 sendet dann eine Steuerungsnachricht des ersten Teilnehmers, die den Anschlusscontroller bei A auffordert, die beiden Verbindungen in die geeigneten Zustände zu setzen, beispielsweise die Verbindung 1 zu halten. Der Anschlusscontroller bei A bestätigt dann die Verbindung und stellt eine Konferenzverbindung her, und es werden analog zu den restlichen Schritten in Fig. 6 Bestätigungen gesendet.
- Nehmen wir Bezug auf Fig. 8, so ist dort die Prozedur für den Verbindungsvorgang des Hinzufügens eines Teilnehmers gezeigt. Diese Prozedur wird verwendet, wenn eine Verbindung bereits im Verlauf begriffen ist, vorliegend zwischen den Teilnehmern A und B und als Verbindung 1 bezeichnet, und ein Teilnehmer C zu der Verbindung 1 hinzugefügt wird. Die diese Informationen enthaltende Nachricht wird von der externen Anwendung an den Netzwerkcontroller 18 gesendet. Der Netzwerkcontroller 18 sendet die Steuerungsnachrichten des ersten Teilnehmers aus Fig. 5 ab, um eine Verbindung zwischen Teilnehmer A und Teilnehmer C herzustellen, und vergibt dieser neuen Verbindung die ID "Verbindung2". Der Netzwerkcontroller 18 fährt dann entsprechend den bereits in den Fig. 6 und 7 beschriebenen Prozeduren zum Aufbau einer Konferenzschaltung fort, was zur Folge hat, dass der Teilnehmer C zu der ursprünglichen Verbindung 1 hinzugefügt wird.
- Nehmen wir Bezug auf Fig. 9, so ist dort die Prozedur zur Weiterleitung eines Anrufs gezeigt. In diesem speziellen Fall befindet sich der Teilnehmer A an einem Anschlusscontroller und ist somit Teil des ACP-Systems 10. Die Teilnehmer B und C sind normale Telefone, die an das Netz angeschlossen sind und nicht die Fähigkeiten eines Anschlusscontrollers besitzen. Die externe Anwendung sendet eine Nachricht des dritten Teilnehmers an den Netzwerkcontroller 18, um eine Verbindung von Teilnehmer 1 zu Teilnehmer 2 und Teilnehmer 3 weiterzuleiten. In diesem Fall sendet der Netzwerkcontroller 18 die Steuerungsnachrichten des ersten Teilnehmers ab, um zu bewirken, dass eine erste Verbindung zwischen Teilnehmer A und Teilnehmer B hergestellt wird und eine zweite Verbindung zwischen Teilnehmer A und Teilnehmer C, entsprechend der in Fig. 5 gezeigten Prozeduren, hergestellt wird. Diese Verbindungen werden dann in die geeigneten Zustände gesetzt, beispielsweise in den Haltezustand, und die Zustände werden dem Netzwerkcontroller 18 bestätigt. Der Netzwerkcontroller 18 sendet dann eine Steuerungsnachricht des ersten Teilnehmers, welche den Anschlusscontroller bei A auffordert, die Verbindung 1 auf die Verbindung 2 zu übertragen oder weiterzuleiten, was beispielsweise durch Aufbau einer Konferenzverbindung und nachheriges Abfallen aus der Konferenzverbindung realisiert werden kann. Der Netzwerkcontroller 18 sendet dann eine Nachricht über die abgeschlossene Weiterleitung an die externe Anwendung.
- Nehmen wir Bezug auf Fig. 10, so ist dort die Prozedur zur Weiterleitung von Anrufen gezeigt, wenn Verbindungen bestehen. In diesem Fall sendet die externe Anwendung eine Steuerungsnachricht des dritten Teilnehmers an den Netzwerkcontroller 18, die diesen auffordert, die Verbindung 1 auf die Verbindung 2 zu übertragen, wobei die Nachricht die Verbindungskennung und andere Informationen beinhaltet. In diesem Fall werden dann die Verbindung 1 und die Verbindung 2 in die geeigneten Zustände gesetzt, beispielsweise wird die Verbindung 1 auf Halten gesetzt, und die Verbindung wird übertragen oder weitergeleitet, wie es bei der Prozedur aus Fig. 9 der Fall war.
- Andere Ausführungsformen der Erfindung sind innerhalb des Schutzumfangs der nachfolgenden Ansprüche möglich.
- Zusätzlich zur Steuerung eines Anrufvorgangs in einem Sprachkommunikationsnetz kann die Erfindung verwendet werden, um einem externen Computer zu ermöglichen, Kommunikationsvorgänge in anderen Arten von Netzwerken oder Kombinationen von Netzwerken zu steuern. Mit Verbindungsabwicklung meinen wir daher die Zuordnung von Ursprungs- und Zielpunkten eines Anrufs zur Kommunikation über ein Netz, unabhängig davon, in welcher Form die Informationen übertragen werden.
- Neben der ISDN-Schnittstelle können andere Netzdienstschnittstellen und andere Schnittstellen zum Nachrichtenaustausch und Schnittstellen zur Verbindungssteuerung arbeiten, insoweit, als sie die hier beschriebenen notwendigen Funktionalitäten aufweisen. Insbesondere kann die Kommunikation von Nachrichten zwischen den Komponenten des ACP über ein Netz erfolgen, dass von dem für Anrufe verwendeten Netz vollständig verschieden und physikalisch getrennt ist.
- Die Netzsteuerung durch die Netzdienstschnittstelle kann beinhalten: (1) Daten-, Bild- oder Videonetze; (2) leitungsvermittelte Verbindungen, paketvermittelte Verbindungen, Frame-Relay-Verbindungen, Cell-Relay-Verbindungen, andere Zuordnungen zwischen Endpunkten, unabhängig davon, ob explizit verbindungsorientiert oder nicht; (3) Lokalbereichsnetze (LANs) wie etwa Ethernet, Token-Ring, FDDI (Fiber Distributed Data Interface); (4) Weitbereichsnetze (WANs) wie etwa X.25, SMDS (Switched Multimegabit Data Service), Breitband-ISDN (B-ISDN), QPSX (von der australischen Betreiberbehörde entwickeltes Großstadtnetz); und (5) Kombinationen der gerade beschriebenen Netze. Die Netze können entweder öffentlich oder privat sein, darunter Nebenstellenanlagen oder virtuell private Netze (d. h. Netze, die von der Telefongesellschaft zur Verfügung gestellt werden, aber für den Benutzer als private Netze erscheinen), oder jegliche LAN/WAN-Kombinationen von öffentlichen und privaten Datennetzen.
- Die Netzdienstschnittstelle selbst kann eine Kombination anderer Netzschnittstellen sein. Beispielsweise können die Verbindungsübertragungsfunktion (z. B. Sprachkommunikation) und die Verbindungssteuerungsfunktion (z. B. Signalisierung für die Sprachverbindungssteuerung) mittels verschiedener Netze mit verschiedenen Netzschnittstellen realisiert sein (z. B., indem ein LAN zur Nachrichtensignalisierung an einen Verbindungsanbieter benutzt wird).
- Die Kommunikation zwischen dem Netzwerkcontroller und dem Anschlusscontroller erfordert lediglich die Fähigkeit, Befehle und Antworten weiterzuleiten. Daher braucht dies lediglich eine Schnittstelle zum Nachrichtenaustausch zu sein, wie beispielsweise ein X.25- oder ein SNA-Netz oder jedes Lokalbereichsnetz oder Weitbereichsnetz, das in der Lage ist, Nachrichteninformationen weiterzuleiten. Ein Teil der Kommunikation könnte auch über einen Teilnehmer-zu- Teilnehmer-Signalisierungsdienst erfolgen, wie er von der Standardisierungsgruppe T1S1 standardisiert ist und in T1S1.1 89-144, 25. April 1989 dokumentiert ist. Da der Netzwerkcontroller direkt mit den Anschlusscontrollern kommuniziert, stellt die Netzschnittstelle keine spezielle Funktion (wie etwa die Überwachung des Leitungsbenutzers), die mit dem Betrieb des ACP in Verbindung steht, zur Verfügung.
- Die Erfindung kann auch verwendet werden, um einem externen Computer zu ermöglichen, angegliederte Ressourcen als auch die Verbindungen für den Anrufbetrieb selbst zu nutzen. Dies beinhaltet die Steuerung von: (1) Agenten in Form von Personen, die mit den Kommunikationsnetzen verbunden sind; und (2) die Steuerung von automatisierten Einrichtungen wie etwa Sprachausgabeeinheiten (VRUs) oder Telefax-Geräten.
- Mehrere externe Rechner könnten auf den Netzwerkcontroller zugreifen, welcher zwischen Anforderungen entsprechend dem Prinzip "wer zuerst kommt, wird zuerst bedient" oder einer anderen Logik vermitteln könnte. Auf diese Weise wirkt der Netzwerkcontroller als ein globaler Controller der Telekommunikationsressourcen für konkurrierende externe Vorgänge. Dies ist nützlich, beispielweise im Falle eines Arbeitsplatzkommunikationssystems, bei welchem jeder Telefongesprächscontroller von Teilnehmern in Form von Personen versuchen könnte, Verbindungen zu Anderen auf Grundlage der Verfügbarkeit aufzubauen. Durch Aufruf der Dienste des Netzwerkcontrollers würde das Arbeitsplatzkommunikationsprogramm bemerken, dass andere Verbindungen oder Ressourcen nicht verfügbar sind und könnte somit alternative Aktionen unternehmen. Darüber hinaus könnte eine Arbeitsplatzeinheit die Funktionen des Anschlusscontrollers und des externen Prozessors kombinieren. Auf diese Weise könnte ein Teilnehmer oder ein Teilnehmervorgang: (1) seine eigenen Anrufe an dem Anschlusscontroller organisieren; (2) seine Ressourcen für andere Arbeitsplätze über den Netzwerkcontroller verfügbar machen; (3) den Rest des Systems überwachen und Systemsteueraktionen als einen externen Vorgang ausführen, und zwar im Dialog mit dem Netzwerkcontroller. Wenn in diesem Fall eine Kombination aus Anschlusscontroller/externer Anwendung auf einen anderen Anschlusscontroller zugreifen muss, tut sie dies, indem sie mit dem Netzwerkcontroller kommuniziert.
- Externe Vorgänge müssen nicht notwendigerweise eine Schnittstelle mit dem System über eine formale Anwenderprogrammschnittstelle (API) wie etwa CallPath oder ACT bilden. Sie können Nachrichten direkt für den Netzwerkcontroller formulieren und an diesen senden, anstatt sich auf die API zu verlassen, um das Senden der Nachrichten zu vereinfachen.
- Die Anschlusscontroller können Verbindungszustände aufweisen, die sich von den in Fig. 3 gezeigten unterscheiden; für die Ausführung der Erfindung ist es wichtig, dass der Anschlusscontroller eine Verbindungsabwicklungsfunktion für das Gesamtnetz unter der Steuerung des Netzwerkcontrollers ausführt. Die zusätzlichen Verbindungszustände können jene einschließen, die durch das rote und das blaue Buch der CCITT, den TIS1-Standard, den Bell-Core-Standard, ATT5E4 und NT BCS-28 gekennzeichnet sind.
- Bei großen Systemkonfigurationen können mehrere Netzwerkcontroller 18 verwendet werden, und Systembetreiberfunktionen können mit Anschlusscontrollerfunktionen kombiniert werden, wenn ein Systembetreiber als ein Leitungsbenutzer agieren soll.
- Die unterschiedlichen Netzwerkcontrollerfunktionen können aufgeteilt sein und können an unterschiedlichen Standorten in dem Netz angeordnet sein; z. B. könnte die externe Anwendung, die eine Schnittstelle zu einem Teil des Netzwerkcontroller bildet, auf einem Prozessor realisiert sein, und die verbleibenden Anteile des Netzwerkcontrollers könnten auf einem anderen Prozessor realisiert sein, der über Nachrichtenübermittlungsschnittstellen kommuniziert.
Claims (58)
1. Ein System zur Steuerung von Gesprächsvermittlung mit einem
Netzwerkcontroller (18), der angeschlossen ist, um eine
Steuerungsnachricht betreffend einen durch einen
Anschlusscontroller (20, 22) auszuführenden Verbindungsvorgang zu empfangen,
wobei der Netzwerkcontroller (18) programmiert ist, die
Steuerungsnachricht zu beantworten und festzustellen, welche
Schritte durch den Anschlusscontroller (20, 22) durchzuführen
sind, um einen Vorgang zur Anrufverbindung auszuführen,
Steuerungsnachrichten zum Ausführen der Schritte zu erzeugen und
die Steuerungsnachrichten über eine Schnittstelle zum
Nachrichtenaustausch (16) zu dem Anschlusscontroller (20, 22) zu
senden, und mehrere Anschlusscontroller (20, 22), von denen
jeder Anschlusscontroller (20, 22) mit einem Netz (14) über
eine Schnittstelle zum Nachrichtenaustausch (16) zum Empfangen
der Steuerungsnachrichten verbunden und programmiert ist, die
Steuerungsnachrichten auf einem Netz (14) über eine
Steuerungsschnittstelle (16) zum Durchführen des
Verbindungsvorgangs selbständig auszuführen, das dadurch gekennzeichnet ist,
dass:
die Steuerung der Gesprächsvermittlung eine äußere Steuerung
der Gesprächsvermittlung auf einem Netz für
Gesprächsverbindungen (14) einschließt, wobei die äußere Steuerung außerhalb
des Netzes für Gesprächsverbindungen (14) ist;
der Austausch der Nachrichten einen Austausch von Nachrichten
auf einem Netz zum Nachrichtenaustausch (14) einschließt,
wobei das Netz zum Nachrichtenaustausch (14) identisch oder
unterschiedlich zu dem Netz für Gesprächsverbindungen (14) ist;
die von dem Netzwerkcontroller (18) empfangene
Steuerungsnachricht eine Steuerungsnachricht eines externen Teilnehmers ist
betreffend einen durchzuführenden Vorgang zur
Gesprächsverbindung der von einem unter Teilnahme eines oder mehrerer
Anschlusscontroller (20, 22), von denen jeder mit dem Netz für
Gesprächsverbindungen (14) über eine Schnittstelle zur
Gesprächsverbindung (16) verbunden ist, auszuführen ist;
der Netzwerkcontroller (18) programmiert ist, auf die
Steuerungsnachricht des externen Teilnehmers zu antworten, um die
Schritte festzulegen, die von dem Anschlusscontroller oder den
Anschlusscontrollern (20, 22) zur Ausführung des Vorgangs zur
Gesprächsverbindung vorzunehmen sind, um Steuerungsnachrichten
für die Anschlusscontroller zum Durchführen der betreffenden
Schritte zu erzeugen, und um die Steuerungsnachrichten für die
Anschlusscontroller über das Netz zum Nachrichtenaustausch
(14) mittels der Schnittstelle zum Nachrichtenaustausch (16)
an einen oder mehrere Anschlusscontroller (20, 22) zu senden;
jeder Anschlusscontroller (20, 22) mit dem Netz für
Gesprächsverbindungen (14) über eine Schnittstelle für
Gesprächsverbindungen (16) verbunden ist, was es erlaubt, dass der
Anschlusscontroller (20, 22) an einem Anruf über das Netz für
Gesprächsverbindungen (14) mit einem anderen an das Netz
angeschlossenen Anschlusscontroller (20, 22) oder Endgerät
teilnimmt;
jeder Anschlusscontroller (20, 22) mit dem Netz zum
Nachrichtenaustausch (14) über eine Schnittstelle zum
Nachrichtenaustausch (16) verbunden ist, um die Steuerungsnachrichten für
den Anschlusscontroller zu empfangen;
jeder Anschlusscontroller (20, 22) mit dem Netz für
Gesprächsverbindungen (14) über eine Schnittstelle für
Gesprächsverbindungen (16) verbunden ist, was es dem Anschlusscontroller (20,
22) erlaubt, das Netz für Gesprächsverbindungen (14)
anzuweisen, einen Vorgang zur Gesprächsverbindung auszuführen; und
jeder Anschlusscontroller (20, 22) programmiert ist, die
Steuerungsnachrichten für Anschlusscontroller selbständig auf
dem Netz für Gesprächsverbindungen (14) zum Durchführen des
Vorgangs zur Gesprächsverbindung auf dem Netz für
Gesprächsverbindungen (14) auszuführen.
2. Das System gemäß Anspruch 1, wobei das Netz für
Gesprächsverbindungen (14) ein öffentliches Telefonnetz ist.
3. Das System gemäß Anspruch 1, wobei das Netz für
Gesprächsverbindungen (14) ein privates Telefonnetz ist.
4. Das System gemäß Anspruch 1, wobei das Netz für
Gesprächsverbindungen (14) Teil einer Kombination von Netzen ist.
5. Das System gemäß Anspruch 4, wobei die Kombination private
und öffentliche Telefonnetze umfasst.
6. Das System gemäß einem der vorangehenden Ansprüche,
aufweisend ein einziges Netz zum Senden der Steuerungsnachrichten
für die Anschlusscontroller und zum Durchführen der Vorgänge
zur Gesprächsverbindung.
7. Das System gemäß Anspruch 6, wobei die Anschlusscontroller
(20, 22) und Netzwerkcontroller (18) mit dem Netz (14) über
eine ISDN Schnittstelle verbunden sind.
8. Das System gemäß Anspruch 6, wobei die Anschlusscontroller
(20, 22) und Netzwerkcontroller (18) mit dem Netz (14) über
eine FDDI Schnittstelle verbunden sind.
9. Das System gemäß einem der vorangehenden Ansprüche, wobei
das Netz (14), über das die Steuerungsnachrichten für die
Anschlusscontroller versendet werden, ein Lokalbereichsnetz
(LAN) ist.
10. Das System gemäß Anspruch 9, wobei das Lokalbereichsnetz
ein Ethernet Netz ist.
11. Das System gemäß Anspruch 9, wobei das Lokalbereichsnetz
ein Token Ring Netz ist.
12. Das System gemäß Anspruch 9, wobei das Lokalbereichsnetz
ein FDDI Netz ist.
13. Das System gemäß Anspruch 1 bis 8, wobei ein Netz (14),
über das die Steuerungsnachrichten für die Anschlusscontroller
versendet werden, ein Weitbereichsnetz (WAN) ist.
14. Das System gemäß Anspruch 13, wobei das Weitbereichsnetz
ein X.25 Netz ist.
15. Das System gemäß Anspruch 13, wobei das Weitbereichsnetz
ein SMDS Netz ist.
16. Das System gemäß Anspruch 13, wobei das Weitbereichsnetz
ein B-ISDN Netz ist.
17. Das System gemäß Anspruch 13, wobei das Weitbereichsnetz
ein QPSX Netz ist.
18. Das System gemäß einem der Ansprüche 1 bis 5, wobei das
Netz (14), über das die Steuerungsnachrichten für die
Anschlusscontroller versendet werden, Teil einer Kombination von
Netzen ist.
19. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Anschlusscontroller (20, 22) in einem Personalcomputer
oder einem Arbeitsplatzrechner implementiert ist.
20. Das System gemäß einem der Ansprüche 1 bis 18, wobei der
Anschlusscontroller (20, 22) in einem Gerät implementiert ist,
das die dedizierte Funktion der Steuerung von Kommunikation
über die Schnittstelle zum Nachrichtenaustausch hat.
21. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Netzwerkcontroller (18) auf einem Personalcomputer oder
einem Arbeitsplatzrechner implementiert ist.
22. Das
system gemäß einem der Ansprüche 1 bis 20, wobei der
Netzwerkcontroller (18) auf einem Hostrechner oder einem
Minicomputer implementiert ist.
23. Das System gemäß einem der vorangehenden Ansprüche,
weiterhin aufweisend einen automatischen Agenten, der mit dem
Anschlusscontroller (20, 22) verbunden ist.
24. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Anschlusscontroller (20, 22) weiterhin ein interaktives
Anzeigeterminal für einen Dialog mit einem Benutzer aufweist.
25. Das System gemäß einem der vorangehenden Ansprüche,
weiterhin aufweisend einen externen Hostrechner (34) mit
Anwendungsprogrammen (200) betreffend die Gesprächsverbindung und mit
Informationen über den von dem System zur externen Steuerung
von Vorgängen zur Gesprächsverbindung unterstützten
Geschäftsbereich, wobei der Rechner (34) angeschlossen ist, um externe
Steuerungsnachrichten für den Netzwerkcontroller (18)
bereitzustellen.
26. Das System gemäß einem der Ansprüche 1 bis 24, wobei
dieselbe Plattform, die auch den Netzwerkcontroller (18)
implementiert, Anwendungsprogramme (200) betreffend die
Gesprächsverbindung enthält und die externen Steuerungsnachrichten
erzeugt.
27. Das System gemäß einem der Ansprüche 1 bis 24, wobei
dieselbe Plattform, die auch den Netzwerkcontroller (18)
implementiert, Anwendungsprogramme (200) betreffend die
Gesprächsverbindung enthält und die externen Steuerungsnachrichten
erzeugt, und wobei die Plattform angeschlossen ist, um externe
Steuerungsnachrichten für den Netzwerkcontroller (18) zur
Verfügung zu stellen.
28. Das
System gemäß einen der vorangehenden Anspruche,
weiterhin aufweisend eine Station für einen Systemoperator (43), die
angeschlossen ist, um Informationen zum Betrieb des Systems
zur externen Steuerung von Gesprächsverbindungen von dem
Netzwerkcontroller (18) zu empfangen und Steuersignale an den
Netzwerkcontroller (18) zu liefern.
29. Das System gemäß Anspruch 28, wobei die Station für den
Systemoperator (43) eine interaktive Anzeigevorrichtung zur
Anzeige der Systeminformationen und zur Aufnahme von Eingaben
für die Erzeugung von Steuersignalen umfasst.
30. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Betrieb zur Gesprächsverbindung eingerichtet ist, um eine
Verbindung zur Kommunikation unter Beteiligung der Übertragung
digitaler Datensignale bereitzustellen.
31. Das System gemäß einem der Ansprüche 1 bis 30, wobei der
Betrieb zur Gesprächsverbindung eingerichtet ist, um eine
Verbindung zur Kommunikation unter Beteiligung der Übertragung
von Sprach-, Bild-, oder Videosignalen bereitzustellen.
32. Das System gemäß einem der Ansprüche 1 bis 30, wobei der
Betrieb zur Gesprächsverbindung eingerichtet ist, um eine
leitungsvermittelte Verbindung, eine paketvermittelte Verbindung,
eine Frame-Relay Verbindung oder eine Cell-Relay Verbindung
bereitzustellen.
33. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Netzwerkcontroller (168) eine Kommunikationsschicht (44),
eine Netzwerkschnittstelle (46) und eine Einrichtung zur
Ereignisbehandlung (52) enthält.
34. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Anschlusscontroller (20, 22) eine Kommunikationsschicht
(44), eine Netzwerkschnittstelle (46) und eine
Anschlusscontroller Zustandsmaschine (48) umfasst.
35. Das System gemäß Anspruch 34, wobei die Anschlusscontroller
Zustandsmaschine (48) die Anrufzustände eines Nullzustands,
eines Wählzustands, eines Rufzustands, eines Trennungszustands
und eines Verkehrszustands umfasst.
36. Das System gemäß Anspruch 35, wobei die Zustandsmaschine
(48) die Anrufzustände eines Dreiwegezustands und eines
Haltezustands umfasst.
37. Das System gemäß Anspruch 25, wobei der externe Rechner
(34) eine Bibliothek mit Anwendungsschnittstellen (sog. API
Bibliothek) umfasst, auf die von dem Anwendungsprogramm (200)
zur Erzeugung der externen Steuerungsnachrichten zugegriffen
wird.
38. Das System gemäß Anspruch 26, wobei die Plattform eine
Bibliothek mit Anwendungsschnittstellen umfasst, auf die von dem
Anwendungsprogramm (200) zur Erzeugung der externen
Steuerungsnachrichten zugegriffen wird.
39. Das System gemäß einem der vorangehenden Ansprüche,
weiterhin aufweisend eine elektronische Einrichtung, die mit dem
Anschlusscontroller (20, 22) verbunden ist, wobei der
Netzwerkcontroller (18) programmiert ist zum Erzeugen von
Nachrichten für die Übertragung über die Schnittstelle für den
Netzwerktransport (16) an den Anschlusscontroller (20, 22) zur
Steuerung der elektronischen Einrichtung.
40. Das System gemäß Anspruch 39, wobei die elektronische
Einrichtung eine Einheit einer Sprachantwort ist.
41. Das System gemäß Anspruch 39, wobei die elektronische
Einrichtung eine Telefaxnachricht ist.
42. Das
System gemäß einem der vorangehenden Ansprüche, wobei
der Anschlusscontroller (20, 22) eine interaktive Anzeige zum
Dialog mit einem Benutzer aufweist, und wobei der
Netzwerkcontroller (18) programmiert ist, Nachrichten zur Übertragung
über die. Schnittstelle zum Nachrichtenaustausch (16) an den
Anschlusscontroller (20, 22) zur Steuerung oder Überwachung
von Maßnahmen eines Benutzers an der interaktiven Anzeige zu
erzeugen.
43. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Steuerungsnachrichten für den Anschlusscontroller den
Beginn eines ausgehenden Anrufs über das Netz umfassen.
44. Das System gemäß einem der vorangehenden Ansprüche, wobei
die Steuerungsnachrichten für den Anschlusscontroller des
Empfangen eines ankommenden Anrufs über das Netz umfassen.
45. Das System gemäß einem der vorangehenden Ansprüche, wobei
die Steuerungsnachrichten für den Anschlusscontroller das
Weiterleiten eines Anrufs zu einem anderen Ziel umfassen.
46. Das System gemäß einem der vorangehenden Ansprüche, wobei
die Steuerungsnachrichten für den Anschlusscontroller das
Setzen eines Anrufs in die Wartestellung umfassen.
47. Das System gemäß einem der vorangehenden Ansprüche, wobei
die Steuerungsnachrichten für den Anschlusscontroller das
Übernehmen eines Anrufs umfassen.
48. Das System gemäß einem der vorangehenden Ansprüche, wobei
die Steuerungsnachrichten für den Anschlusscontroller das
Auflösen einer Verbindung umfassen.
49. Das System gemäß einem der vorangehenden Ansprüche, wobei
der Netzwerkcontroller (18) angeschlossen ist, um
Zustandsnachrichten von den Anschlusscontrollern (20, 22) über
die Schnittstelle zum Nachrichtenaustausch (16) zu empfangen
und Informationen über den Zustand von Anruten und
Anschlusscontrollern (20, 22) gegenüber dem Anwendungsprogramm
bereitzustellen.
50. Das System gemäß einem der vorangehenden Ansprüche,
weiterhin aufweisend mehrere externe Hostrechner (34) mit
Anwendungsprogrammen (200) betreffend die Gesprächsverbindung,
wobei die Rechner (34) angeschlossen sind, um externe
Steuerungsnachrichten für den Netzwerkcontroller (18)
bereitzustellen.
51. Das System gemäß Anspruch 50, wobei der Netzwerkcontroller
(18) eingerichtet ist, zwischen konkurrierenden Anforderungen
von externen Hostrechnern (34) durch eine "Wer zuerst kommt,
wird zuerst bedient" Logik zu vermitteln.
52. Das System gemäß Anspruch 50, wobei die externen
Hostrechner (34) jeweils eine interaktive Anzeige zum Dialog mit einem
Benutzer aufweisen.
53. Das System gemäß Anspruch 52, wobei der Netzwerkcontroller
(18) eingerichtet ist, Zustandsnachrichten von den
Anschlusscontrollern (20, 22) zu empfangen, die die
Verfügbarkeit der Anschlusscontroller (20, 22) für die
Gesprächsverbindung anzeigen.
54. Das System gemäß Anspruch 53, wobei der Netzwerkcontroller
(18) eingerichtet ist, zwischen konkurrierenden Anforderungen
von den externen Hostrechnern (34) zu vermitteln.
55. Das System gemäß Anspruch 27, weiterhin aufweisend eine
interaktive Anzeige zum Dialog mit einem Benutzer.
56. Das System gemäß Anspruch 55, wobei mehrere der
Anschlusscontroller (20, 22) Anwendungsprogramme betreffend die
Gesprächsverbindung und die Erzeugung der externen
Steuerungsnachrichten enthalten, und die Plattformen angeschlossen sind,
externe Steuerungsnachrichten für die Netzwerkcontroller (18)
bereitzustellen, und jede davon eine interaktive Anzeige für
den Dialog mit einem Benutzer aufweist.
57. Das System gemäß Anspruch 56, wobei der Netzwerkcontroller
(18) eingerichtet ist, Zustandsnachrichten von den
Anschlusscontroller (20, 22) zu empfangen, die die Verfügbarkeit
der Anschlusscontroller (20, 22) zur Gesprächsverbindung
anzeigen.
58. Das System gemäß Anspruch 57, wobei der Netzwerkcontroller
(18) eingerichtet ist, zwischen konkurrierenden Anforderungen
von den zu den verschiedenen Anschlusscontrollern (20, 22)
gehörenden Anwendungsprogrammen zu Vermitteln.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/809,346 US5291492A (en) | 1991-12-18 | 1991-12-18 | Externally controlled call processing system |
PCT/US1992/010084 WO1993012594A1 (en) | 1991-12-18 | 1992-11-18 | Externally controlled call processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69232410D1 DE69232410D1 (de) | 2002-03-21 |
DE69232410T2 true DE69232410T2 (de) | 2002-10-02 |
Family
ID=25201103
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69232410T Expired - Fee Related DE69232410T2 (de) | 1991-12-18 | 1992-11-18 | Extern kontrolliertes system zur anrufbehandlung |
Country Status (7)
Country | Link |
---|---|
US (1) | US5291492A (de) |
EP (1) | EP0617863B1 (de) |
JP (1) | JP3402607B2 (de) |
AU (1) | AU3145893A (de) |
CA (1) | CA2124830A1 (de) |
DE (1) | DE69232410T2 (de) |
WO (1) | WO1993012594A1 (de) |
Families Citing this family (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6847611B1 (en) | 1990-12-10 | 2005-01-25 | At&T Corp. | Traffic management for frame relay switched data service |
GB2269722A (en) * | 1992-08-14 | 1994-02-16 | Ibm | Communications device |
EP0588571B1 (de) * | 1992-09-14 | 1999-07-21 | Sony Corporation | Endgerät mit Umlegung von ankommenden Anrufen |
US5526416A (en) * | 1992-11-16 | 1996-06-11 | Dezonno; Anthony J. | Automatic call distribution system with an ISDN compatible call connection system and method |
US6738357B1 (en) | 1993-06-09 | 2004-05-18 | Btg International Inc. | Method and apparatus for multiple media digital communication system |
US6771617B1 (en) * | 1993-06-17 | 2004-08-03 | Gilat Satellite Networks, Ltd. | Frame relay protocol-based multiplex switching scheme for satellite mesh network |
US5434850A (en) | 1993-06-17 | 1995-07-18 | Skydata Corporation | Frame relay protocol-based multiplex switching scheme for satellite |
US5524110A (en) * | 1993-11-24 | 1996-06-04 | Intel Corporation | Conferencing over multiple transports |
CA2130395C (en) * | 1993-12-09 | 1999-01-19 | David G. Greenwood | Multimedia distribution over wide area networks |
US5627827A (en) * | 1994-02-04 | 1997-05-06 | Omnilink Corporation | Automatic service cutover for ISDN private exchange |
US5621731A (en) * | 1994-02-04 | 1997-04-15 | Omnilink Communications Corporation | Private exchange for ISDN |
CZ286974B6 (en) | 1994-05-05 | 2000-08-16 | Sprint Communications Co | Method and apparatus for control of signaling processing system |
US6181703B1 (en) | 1995-09-08 | 2001-01-30 | Sprint Communications Company L. P. | System for managing telecommunications |
US5920562A (en) * | 1996-11-22 | 1999-07-06 | Sprint Communications Co. L.P. | Systems and methods for providing enhanced services for telecommunication call |
US6031840A (en) * | 1995-12-07 | 2000-02-29 | Sprint Communications Co. L.P. | Telecommunications system |
US6430195B1 (en) | 1994-05-05 | 2002-08-06 | Sprint Communications Company L.P. | Broadband telecommunications system interface |
US5991301A (en) | 1994-05-05 | 1999-11-23 | Sprint Communications Co. L.P. | Broadband telecommunications system |
US6172977B1 (en) * | 1994-05-05 | 2001-01-09 | Sprint Communications Company, L. P. | ATM direct access line system |
US5926482A (en) | 1994-05-05 | 1999-07-20 | Sprint Communications Co. L.P. | Telecommunications apparatus, system, and method with an enhanced signal transfer point |
US6633561B2 (en) | 1994-05-05 | 2003-10-14 | Sprint Communications Company, L.P. | Method, system and apparatus for telecommunications control |
US6023474A (en) * | 1996-11-22 | 2000-02-08 | Sprint Communications C.O.L.P. | Broadband telecommunications system interface |
US6631133B1 (en) | 1994-05-05 | 2003-10-07 | Sprint Communications Company L.P. | Broadband telecommunications system |
JP3773261B2 (ja) * | 1994-12-19 | 2006-05-10 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 電気通信交換機 |
US5973724A (en) * | 1995-02-24 | 1999-10-26 | Apple Computer, Inc. | Merging multiple teleconferences |
US5854898A (en) | 1995-02-24 | 1998-12-29 | Apple Computer, Inc. | System for automatically adding additional data stream to existing media connection between two end points upon exchange of notifying and confirmation messages therebetween |
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 |
US5680589A (en) * | 1995-06-08 | 1997-10-21 | Klingman; Edwin E. | Ring communication system using ISDN |
DE19527812C1 (de) * | 1995-07-28 | 1996-12-05 | Siemens Ag | Verfahren zur Steuerung einer Telekommunikationsanlage |
DE19528732C2 (de) * | 1995-08-04 | 1998-04-30 | Siemens Ag | Verfahren zum ferngesteuerten Beeinflussen von Leistungsmerkmalen für ISDN-Kommunikationsendgeräte |
US5617422A (en) * | 1995-08-10 | 1997-04-01 | Mci Communications Corp. | High speed interface in a telecommunications network |
AU2257097A (en) * | 1996-02-02 | 1997-08-22 | Sprint Communications Company, L.P. | Atm gateway system |
US5870550A (en) * | 1996-02-26 | 1999-02-09 | Network Engineering Software | Web server employing multi-homed, moldular framework |
US5875234A (en) | 1996-02-14 | 1999-02-23 | Netphone, Inc. | Computer integrated PBX system |
US8117298B1 (en) | 1996-02-26 | 2012-02-14 | Graphon Corporation | Multi-homed web server |
US5610920A (en) * | 1996-03-20 | 1997-03-11 | Lockheed Martin Corporation | Coupling of voice and computer resources over networks |
US6307925B1 (en) * | 1996-04-10 | 2001-10-23 | Harris Corporation | Use of wizards/experts in a PBX environment |
US5940393A (en) * | 1996-05-28 | 1999-08-17 | Sprint Communications Co. L.P. | Telecommunications system with a connection processing system |
US5748884A (en) * | 1996-06-13 | 1998-05-05 | Mci Corporation | Autonotification system for notifying recipients of detected events in a network environment |
US5872970A (en) * | 1996-06-28 | 1999-02-16 | Mciworldcom, Inc. | Integrated cross-platform batch management system |
US6366575B1 (en) | 1996-11-01 | 2002-04-02 | Teloquent Communications Corporation | Extended access for automatic call distributing system |
UA54474C2 (uk) | 1996-11-22 | 2003-03-17 | Спрінт Ком'Юнікейшнз Компані, Л.П. | Система та спосіб передачі виклику в мережі далекого зв'язку |
US6115380A (en) * | 1996-11-22 | 2000-09-05 | Sprint Communications Co., L.P. | Broadband telecommunications system |
US6002689A (en) * | 1996-11-22 | 1999-12-14 | Sprint Communications Co. L.P. | System and method for interfacing a local communication device |
US6014378A (en) * | 1996-11-22 | 2000-01-11 | Sprint Communications Company, L.P. | Telecommunications tandem system for circuit-based traffic |
US6667982B2 (en) * | 1996-11-22 | 2003-12-23 | Sprint Communications Company, L.P. | Broadband telecommunications system interface |
US5987116A (en) * | 1996-12-03 | 1999-11-16 | Northern Telecom Limited | Call center integration with operator services databases |
US5893905A (en) * | 1996-12-24 | 1999-04-13 | Mci Communications Corporation | Automated SLA performance analysis monitor with impact alerts on downstream jobs |
US6285680B1 (en) | 1997-03-27 | 2001-09-04 | Microcom Systems, Inc. | Central site call routing apparatus and method |
US6137800A (en) | 1997-05-09 | 2000-10-24 | Sprint Communications Company, L. P. | System and method for connecting a call |
US6704327B1 (en) | 1997-05-09 | 2004-03-09 | Sprint Communications Company, L.P. | System and method for connecting a call |
US6178170B1 (en) | 1997-05-13 | 2001-01-23 | Sprint Communications Company, L. P. | System and method for transporting a call |
US6081524A (en) | 1997-07-03 | 2000-06-27 | At&T Corp. | Frame relay switched data service |
US6122364A (en) * | 1997-12-02 | 2000-09-19 | Nortel Networks Corporation | Internet network call center |
US6888820B1 (en) * | 1998-02-20 | 2005-05-03 | Sprint Communications Company L.P. | System and method for treating a call for call processing |
US6546022B1 (en) | 1998-04-03 | 2003-04-08 | Sprint Communications Company, L.P. | Method, system and apparatus for processing information in a telecommunications system |
US6115693A (en) * | 1998-04-17 | 2000-09-05 | Andersen Consulting Llp | Quality center 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 |
US6064973A (en) * | 1998-04-17 | 2000-05-16 | Andersen Consulting Llp | Context manager 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 |
US6704412B1 (en) | 1998-09-24 | 2004-03-09 | Bechtel Bwxt Idaho, Llc | Systems configured to distribute a telephone call, communication systems, communication methods and methods of routing a telephone call to a service representative |
US6714217B2 (en) * | 1998-12-18 | 2004-03-30 | Sprint Communication Company, L.P. | System and method for providing a graphical user interface to, for building, and/or for monitoring a telecommunication network |
US6785282B1 (en) | 1998-12-22 | 2004-08-31 | Sprint Communications Company L.P. | System and method for connecting a call with a gateway system |
US6724765B1 (en) | 1998-12-22 | 2004-04-20 | Sprint Communications Company, L.P. | Telecommunication call processing and connection system architecture |
US6597701B1 (en) * | 1998-12-22 | 2003-07-22 | Sprint Communications Company L.P. | System and method for configuring a local service control point with a call processor in an architecture |
US6982950B1 (en) | 1998-12-22 | 2006-01-03 | Sprint Communications Company L.P. | System and method for connecting a call in a tandem architecture |
US6888833B1 (en) | 1998-12-22 | 2005-05-03 | Sprint Communications Company L.P. | System and method for processing call signaling |
US6560226B1 (en) | 1999-02-25 | 2003-05-06 | Sprint Communications Company, L.P. | System and method for caching ported number information |
US7079530B1 (en) | 1999-02-25 | 2006-07-18 | Sprint Communications Company L.P. | System and method for caching toll free number information |
US6560329B1 (en) | 1999-04-29 | 2003-05-06 | Teloquent Communications Corporation | Automated call routing system |
US7103068B1 (en) * | 1999-05-04 | 2006-09-05 | Sprint Communication Company L.P. | System and method for configuring bandwidth transmission rates for call connections |
US6895088B1 (en) * | 1999-05-21 | 2005-05-17 | Sprint Communications Company L.P. | System and method for controlling a call processing system |
US6816497B1 (en) * | 1999-11-05 | 2004-11-09 | Sprint Communications Company, L.P. | System and method for processing a call |
US6704314B1 (en) * | 1999-12-15 | 2004-03-09 | Sprint Communications Company, L.P. | Method and apparatus to control cell substitution |
US6785377B1 (en) * | 2000-01-19 | 2004-08-31 | Sprint Communications Company L.P. | Data calls using both constant bit rate and variable bit rate connections |
US6807269B1 (en) | 2000-07-20 | 2004-10-19 | Cisco Technology, Inc. | Call management implemented using call routing engine |
US6690789B1 (en) | 2000-08-31 | 2004-02-10 | Cisco Technology, Inc. | Fault tolerant telephony control |
US6801613B1 (en) | 2000-08-31 | 2004-10-05 | Cisco Technology, Inc. | Associating call appearance with data associated with call |
US6674852B1 (en) | 2000-08-31 | 2004-01-06 | Cisco Technology, Inc. | Call management implemented using call routing engine |
DE10122422A1 (de) | 2001-05-09 | 2002-11-21 | Siemens Ag | Verfahren und Vorrichtung zum Einstellen der Bandbreite einer Verbindung zwischen mindestens zwei Kommunikationsendpunkten in einem Datennetz |
US20030212558A1 (en) * | 2002-05-07 | 2003-11-13 | Matula Valentine C. | Method and apparatus for distributed interactive voice processing |
US7814470B2 (en) * | 2003-08-27 | 2010-10-12 | International Business Machines Corporation | Multiple service bindings for a real time data integration service |
US20050223109A1 (en) * | 2003-08-27 | 2005-10-06 | Ascential Software Corporation | Data integration through a services oriented architecture |
US20060010195A1 (en) * | 2003-08-27 | 2006-01-12 | Ascential Software Corporation | Service oriented architecture for a message broker in a data integration platform |
US8041760B2 (en) | 2003-08-27 | 2011-10-18 | International Business Machines Corporation | Service oriented architecture for a loading function in a data integration platform |
US20050234969A1 (en) * | 2003-08-27 | 2005-10-20 | Ascential Software Corporation | Services oriented architecture for handling metadata in a data integration platform |
US20050240354A1 (en) * | 2003-08-27 | 2005-10-27 | Ascential Software Corporation | Service oriented architecture for an extract function in a data integration platform |
US20050235274A1 (en) * | 2003-08-27 | 2005-10-20 | Ascential Software Corporation | Real time data integration for inventory management |
US8307109B2 (en) * | 2003-08-27 | 2012-11-06 | International Business Machines Corporation | Methods and systems for real time integration services |
US8060553B2 (en) | 2003-08-27 | 2011-11-15 | International Business Machines Corporation | Service oriented architecture for a transformation function in a data integration platform |
US7814142B2 (en) * | 2003-08-27 | 2010-10-12 | International Business Machines Corporation | User interface service for a services oriented architecture in a data integration platform |
US20050262189A1 (en) * | 2003-08-27 | 2005-11-24 | Ascential Software Corporation | Server-side application programming interface for a real time data integration service |
US20050228808A1 (en) * | 2003-08-27 | 2005-10-13 | Ascential Software Corporation | Real time data integration services for health care information data integration |
US20050251533A1 (en) * | 2004-03-16 | 2005-11-10 | Ascential Software Corporation | Migrating data integration processes through use of externalized metadata representations |
US7761406B2 (en) * | 2004-03-16 | 2010-07-20 | International Business Machines Corporation | Regenerating data integration functions for transfer from a data integration platform |
US7466810B1 (en) * | 2004-12-20 | 2008-12-16 | Neltura Technology, Inc. | Distributed system for sharing of communication service resources between devices and users |
US8799459B2 (en) * | 2011-09-12 | 2014-08-05 | Microsoft Corporation | Event-driven detection of device presence for layer 3 services using layer 2 discovery information |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4160131A (en) * | 1977-10-07 | 1979-07-03 | Nippon Electric Company, Ltd. | Electronic key telephone system |
US4653085A (en) * | 1984-09-27 | 1987-03-24 | At&T Company | Telephone switching system adjunct call processing arrangement |
US4763353A (en) * | 1986-02-14 | 1988-08-09 | American Telephone And Telegraph Company | Terminal based adjunct call manager for a communication system |
US4713806A (en) | 1986-03-14 | 1987-12-15 | American Telephone And Telegraph Company, At&T Bell Laboratories | Communication system control arrangement |
US4872159A (en) * | 1988-03-31 | 1989-10-03 | American Telephone And Telegraph Company At&T Bell Laboratories | Packet network architecture for providing rapid response time |
US4958341A (en) * | 1988-03-31 | 1990-09-18 | At&T Bell Laboratories | Integrated packetized voice and data switching system |
CA1336204C (en) * | 1988-07-11 | 1995-07-04 | Akira Noguchi | Packet switching system for a distributed processing isdn switch |
JP2865675B2 (ja) | 1988-09-12 | 1999-03-08 | 株式会社日立製作所 | 通信ネットワーク制御方法 |
US4916691A (en) * | 1988-10-28 | 1990-04-10 | American Telephone And Telegraph Company | Telecommunications switching system |
US4896350A (en) * | 1989-03-29 | 1990-01-23 | American Telephone And Telegraph Company | Arrangement for providing a call-connection service |
US5029200A (en) * | 1989-05-02 | 1991-07-02 | At&T Bell Laboratories | Voice message system using synthetic speech |
US5001710A (en) * | 1989-10-24 | 1991-03-19 | At&T Bell Laboratories | Customer programmable automated integrated voice/data technique for communication systems |
JPH03235555A (ja) * | 1990-02-13 | 1991-10-21 | Hitachi Ltd | データ通信装置及びデータ通信方式 |
US5182750A (en) * | 1990-12-31 | 1993-01-26 | At&T Bell Laboratories | Transparent remoting of switching network control over a standard interface link |
-
1991
- 1991-12-18 US US07/809,346 patent/US5291492A/en not_active Expired - Lifetime
-
1992
- 1992-11-18 CA CA002124830A patent/CA2124830A1/en active Pending
- 1992-11-18 JP JP51091993A patent/JP3402607B2/ja not_active Expired - Lifetime
- 1992-11-18 WO PCT/US1992/010084 patent/WO1993012594A1/en active IP Right Grant
- 1992-11-18 DE DE69232410T patent/DE69232410T2/de not_active Expired - Fee Related
- 1992-11-18 AU AU31458/93A patent/AU3145893A/en not_active Abandoned
- 1992-11-18 EP EP92925381A patent/EP0617863B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
AU3145893A (en) | 1993-07-19 |
JP3402607B2 (ja) | 2003-05-06 |
CA2124830A1 (en) | 1993-06-24 |
EP0617863A4 (en) | 1995-12-27 |
EP0617863B1 (de) | 2002-02-06 |
US5291492A (en) | 1994-03-01 |
DE69232410D1 (de) | 2002-03-21 |
JPH07502390A (ja) | 1995-03-09 |
EP0617863A1 (de) | 1994-10-05 |
WO1993012594A1 (en) | 1993-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69232410T2 (de) | Extern kontrolliertes system zur anrufbehandlung | |
DE69827798T2 (de) | Multimedia-Anrufhandhabung | |
DE69730228T2 (de) | Multimedia-anrufzentrale | |
DE69737767T2 (de) | Anklopfdienst in einem fernmeldenetzwerk | |
DE69325562T2 (de) | Nicht-überwachte Konferenz, durch Telefonendgerät geregelt | |
DE69124970T2 (de) | Transparente Signalisierung für entfernte Endgeräte | |
DE69433885T2 (de) | Eingehender Faxdienst abhängig vom Ort eines schnurlosen Telefons | |
DE69323610T2 (de) | Anrufumleitung mit automatischem Zurückverbinden | |
DE60008984T2 (de) | "Rufen Sie mich an" Konferenzrufsystem | |
DE102007035209B4 (de) | Nutzung von Mobilität in Unternehmen | |
DE69427424T2 (de) | Anrufteilungsnetzwerk mit Lokal-Vertreter | |
DE69730173T2 (de) | Anrufverteilungsnetzwerk mit Lokal-Vertreter mit kooperativer Steuerung | |
DE69328611T2 (de) | Fernsprechendgerätgesteuerte Konferenzeinsichtnahme | |
DE69923809T2 (de) | Dynamische Anrufvektorisierung | |
DE69613003T2 (de) | Zugriff auf einen konferenzdienst auf basis der subskription und gepaarten berechtigungskode | |
DE69327033T2 (de) | Multiebenenkonferenz-Verwaltung und Benachrichtung | |
DE69730498T2 (de) | Verfahren und gerät zur ausführung einer netzwerkanrufzentrale | |
DE69924991T2 (de) | Verfahren und System zur Kontrolle der Verwendung von Kommunikationsnetz-Resourcen bei Ausführung von Umlenkungsdiensten | |
EP0731618A2 (de) | Verfahren zum Steuern eines Zugangsnetzes sowie Vermittlungsstelle und Zugangsnetz damit | |
DE3888835T2 (de) | Steuerung von tastengegensprechsystemgruppen durch ein verteiltes steuerschaltsystem. | |
DE69836169T2 (de) | Verfahren und System zur Implementierung intelligenter Telekommunikations-Dienstleistungen | |
DE19930591A1 (de) | Verfahren und Vorrichtung zum Parken von Anrufen in Netzwerken | |
DE69528308T2 (de) | Verbindungssteuervorrichtung für ISDN | |
DE19811825B4 (de) | Kommunikationssystem mit einer begrenzten Anzahl von Kommunikationskanälen | |
DE69102272T2 (de) | Fernsprechnebenstellensystem mit vereinfachten steuereigenschaft. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |