Telefonie-Anwendung, Schnittstelle programmierend

Telephony Application Programming Interface (TAPI) ist eine Windows-API von Microsoft, die Computertelefonie-Integration zur Verfügung stellt und dem PC-Laufen Windows von Microsoft ermöglicht, um Telefondienste zu verwenden. Verschiedene Versionen von TAPI sind auf verschiedenen Versionen von Windows verfügbar. TAPI erlaubt Anwendungen, Telefonie-Funktionen zwischen einem Computer und Telefonnetz für Daten, Fax und Stimmenanrufe zu kontrollieren. Es schließt grundlegende Funktionen, wie das Wählen, Antworten ein, und einen Anruf aufhängend. Es unterstützt auch ergänzende Funktionen, solche, die halten, Konferenz und Anruf-Park überwechseln, der in PBX, ISDN und anderen Telefonsystemen gefunden ist.

TAPI wird in erster Linie verwendet, um entweder Modems zu kontrollieren oder mehr kürzlich Geschäftstelefonsystem (PBX) Hörer zu kontrollieren. Wenn man einen PBX Hörer kontrolliert, wird der Fahrer vom Hersteller des Telefonsystems zur Verfügung gestellt. Einige Hersteller stellen Fahrern zur Verfügung, die die Kontrolle von vielfachen Hörern erlauben. Das wird "Drittkontrolle" traditionell genannt. Andere Hersteller stellen Fahrern zur Verfügung, die die Kontrolle eines einzelnen Hörers erlauben. Das wird "Erst-Parteienkontrolle" genannt. Dritttreiber werden entworfen, um Anwendungen zu erlauben, vielfache Erweiterungen zur gleichen Zeit zu sehen und/oder zu kontrollieren. Einige Telefonsysteme erlauben nur eine Drittverbindung auf einmal. Erst-Parteientreiber werden entworfen, um Anwendungen zu erlauben, eine Erweiterung auf einmal zu kontrollieren und/oder zu kontrollieren. Telefonsysteme erlauben natürlich viele dieser Verbindungen gleichzeitig. Modemverbindungen sind durch die Erst-Parteien-Natur.

Tapi kann auch verwendet werden, um stimmenermöglicht Telefonie-Geräte, einschließlich Stimmenmodems und gewidmeter Hardware wie Karten von Dialogic zu kontrollieren.

Geschichte

TAPI wurde 1993 als das Ergebnis der gemeinsamen Entwicklung von Microsoft und Intel eingeführt. Die erste öffentlich verfügbare Version von TAPI war Version 1.3, die als ein Fleck oben auf Microsoft Windows 3.1 veröffentlicht wurde. Fahrer der Version 1.3 waren 16 Bit nur. Version 1.3 wird nicht mehr unterstützt, obwohl einige MSDN Entwicklungsbibliotheks-CDs noch die Dateien und Flecke enthalten.

Mit Microsoft Windows 95 wurde TAPI ins Betriebssystem integriert. Die erste Version auf Windows 95 war TAPI 1.4. TAPI 1.4 hatte Unterstützung für 32-Bit-Anwendungen.

Der TAPI Standard unterstützt beide Verbindungen von individuellen Computern und LAN Verbindungen, die jeder Zahl von Computern dienen.

TAPI 2.0 wurde mit Windows NT 4.0 eingeführt. Version 2.0 war die erste Version auf der Plattform des Windows NT. Es hat einen bedeutenden Schritt vorwärts durch das Unterstützen von ACD und PBX-spezifischer Funktionalität gemacht.

1997 hat Microsoft TAPI Version 2.1 veröffentlicht. Diese Version von TAPI war als eine herunterladbare Aktualisierung verfügbar und war die erste Version, die sowohl auf dem Microsoft Windows 95 als auch auf Windows NT/2000 Plattformen zu unterstützen ist.

TAPI 3.0 wurde 1999 zusammen mit Windows 2000 veröffentlicht. Diese Version ermöglicht IP Telefonie (VoIP) durch die Versorgung einfacher und allgemeiner Methoden, um Verbindungen zwischen zwei zu machen (H.323 verwendend), oder mehr (IP Mehrwurf verwendend), Computer und bietet jetzt auch die Fähigkeit an, auf irgendwelche an der Verbindung beteiligten Mediaströme zuzugreifen.

Windows XP eingeschlossen sowohl TAPI 3.1 als auch TAPI 2.2. TAPI 3.1 Unterstützungen, die der Microsoft Component Object Model und einer Reihe von COM zur Verfügung stellt, protestiert gegen Anwendungsprogrammierer. Diese Version verwendet Dateiterminals, die Anwendungen erlauben, strömende Daten zu einer Datei zu registrieren und dieser registrierte Daten zurück zu einem Strom zu spielen. Ein USB-Telefon-TSP (Telefonie-Dienstleister) wurde auch eingeschlossen, der einer Anwendung erlaubt, ein USB-Telefon zu kontrollieren und ihn als ein strömender Endpunkt zu verwenden. TAPI 3.0 oder TAPI 3.1 sind auf Betriebssystemen früher nicht verfügbar als Windows 2000 und Windows XP beziehungsweise.

Telephony Server Application Programming Interface (TSAPI) ist ein ähnlicher Standard, der von Novell für Server von NetWare entwickelt ist.

TAPI 2.x gegen TAPI 3.x

Es ist ein häufiger Irrtum, dass TAPI 3.0 (oder TAPI 3.1) TAPI 2.x ersetzen.

TAPI 2.x (und alle früheren Versionen) wird in C/C ++ geschrieben und verlangt, dass Anwendungen schweren Gebrauch der C Stil-Zeigestock-Arithmetik machen. Das macht TAPI 2.x schnell und leicht zum Zugang von C/C ++ Anwendungen, aber es macht es auch schwierig, aus vielen anderen Programmiersprachen zu verwenden.

TAPI 3.x wurde mit einem COM (Teilgegenstand-Modell) Schnittstelle entworfen. Das wurde mit der Absicht des Bildens davon zugänglich für höhere Niveau-Anwendungen solcher, wie entwickelt, in VB oder anderen Umgebungen getan, die leichten Zugang zu COM zur Verfügung stellen, aber sich mit C-style Zeigestöcken nicht befassen.

TAPI 3.x hat einen ein bisschen verschiedenen Satz der Funktionalität als TAPI 2.x. Die Hinzufügung der einheitlichen Mediakontrolle war die bedeutendste Hinzufügung. Aber TAPI 3.x schließt die ganze Funktionalität nicht ein, die TAPI 2.x wie Unterstützung für die Telefonklasse tut.

Ein sehr bemerkenswertes Problem mit TAPI 3.x ist der Mangel an der Unterstützung für den geführten Code (.NET Umgebung). Wie dokumentiert, in Microsoft KB Article 841712 hat Microsoft zurzeit keine Pläne, TAPI 3.x direkt aus.Net Programmiersprachen zu unterstützen. Jedoch hat Mark Smith einen Geführten C ++ zur Verfügung gestellt die Bibliothek genannt ITAPI3 und andere Entwickler wie Mondago stellt.Net Bibliotheken zur Verfügung, um indirekt mit ermöglichtem PBXs von TAPI zu arbeiten.

Ein häufig überblickter Grund, den ein Anwendungsentwickler zwischen TAPI 2.x und TAPI 3.x wählen könnte, sollte die Hardware-Verkäufer-Empfehlung sein. Wenn auch TAPI ein abstraktes Modell von Telefonlinien zur Verfügung stellt, werden Telefonie-Anwendungen noch durch das spezifische Verhalten der zu Grunde liegenden Hardware schwer zusammengepresst. Fehlerbeseitigungsverhaltensprobleme verlangen gewöhnlich, dass sowohl Software als auch Hardware-Verkäufer zusammenarbeitet. Weil es fast 1:1 Beziehung zwischen der Schnittstelle von TAPI Service Provider (TSP) und dem TAPI 2.x Schnittstelle gibt, ist Kollaboration häufig leichter, wenn die Anwendung mit TAPI 2.x entworfen wird. Die Erfahrung mit TAPI 3.x ändert sich bedeutsam zwischen Hardware-Verkäufern.

TAPI entgegenkommende Hardware

Telefonie-Hardware, die TAPI unterstützt, schließt die meisten Stimmenmodems und einige Telefonie-Karten wie Ausschüsse von Dialogic ein.

Die folgenden Telefonsysteme stellen Fahrern von Tapi zur Verfügung. Viele dieser Treiber werden lizenziert und übernehmen so eine Anklage, um zu verwenden. In anderen Fällen sind Fahrer für den getrennten Kauf von iQ NetSolutions, Estos und Mondago verfügbar:

  • 3Com NBX (Der erste und Dritte)
  • Aastra 800 (Dritter durch Mondago)
  • Aastra Intelligate (Der erste und Dritte)
  • Aastra Evolution des Doktors der Medizin
  • Alcatel OXO (Dritter)
  • Alcatel OXE (Dritter)
  • Allworx 6x, 6x12, 10x, 24x, und 48x (Anruf-Helfer Lizenz verwendend)
,
  • AltiGen
  • Aastra Kommunikation Manager/Definity (Dritter durch Mondago)
  • Avaya Index (Dritter)
  • Avaya IP Büro (Der erste und Dritte)
  • BroadSoft BroadWorks (Dritter durch ESTOS/Mondago)
  • Cisco Anruf-Betriebsleiter (Der erste und Dritte)
  • Cisco Anruf-Betriebsleiter Schnellzug (Erst-Parteien-durch Cisco und Third Party durch ESTOS/Mondago)
  • Elmeg
  • InterTel Axxess (Erst-Parteien- und Dritter durch Mondago)
  • Innovaphone
  • LG LDK (Dritter)
  • LG-ERICSSON IPLDK-20 (Der erste und Dritte)
  • LG-ERICSSON IPLDK-50/100/300/600 (Der erste und Dritte)
  • LG-ERICSSON iPECS Ausgabe 5.5 (Der erste und Dritte)
  • Mitel 3000 (Dritter durch Mondago)
  • Mitel 3300ICP (TAPI Tor durch iQ NetSolutions, ESTOS und Mondago)
  • Mitel 5000 (Dritter durch Mondago)
  • NEC-Philips iS3000
  • NEC Streben / Philips IPC500 (Dritter und die erste Partei)
  • NEC XN120/Topaz / Philips IPC100 (Dritter und die erste Partei)
  • NEC SV8100 (Dritter und die erste Partei)
  • Nitsuko DXE600 (Dritter)
  • Nortel BCM (Der erste und Dritte)
  • Nortel CS
  • Nortel Meridian
  • Nortel Norstar (Die erste Partei)
  • Panasonic KX-TD (Dritter)
  • Panasonic KX-TDA (Dritter)
  • Panasonic KX-TDE (Dritter)
  • Panasonic NCP (Dritter)
  • Samsung OfficeServ (Der erste und Dritte)
  • Selta SAMIP (Der erste und Dritte)
  • Siemens 3000 (Erst & Dritt-durch Siemens und Third Party durch ESTOS/Mondago)
  • Siemens HiPath 4000
  • Siemens HiPath 8000
  • Siemens Offener Office/HOOME (Erst & Dritt-durch Siemens und Third Party durch Mondago)
  • Siemens TC35i
  • Shoretel
  • Splicecom Maximiser (Dritter)
  • Tadiran
  • Tekelec (Erst-Parteien-)
  • Teltronics Cerato IP
  • Toshiba CT (Erst-Parteien- und Dritter durch Mondago)
  • Auf Weise 2 Anruf
  • Zultys MX250 und MX30 (Der erste und Dritte)
  • ZyXEL X6004/X2002 PBX

Siehe auch

  • TSAPI
  • JTAPI (javanische Telefonie-API)
  • Microsoft NetMeeting
  • Telefonie-Dienstleister
  • H.323

Links


Peter III / Wirtschaftsgeschichte
Impressum & Datenschutz