Telefonie-Dienstanbieterschnittstelle (TSPI)
Ein Telefoniedienstanbieter (TSPI) übernimmt gerätespezifische Steuerungen für die Kommunikationsprogrammierung. Ein TSP muss dem Telefoniedienstanbieter (TSPI) entsprechen, um als Dienstanbieter in der Microsoft-Telefonieumgebung zu arbeiten. TSPI definiert die externen Funktionen, die von einem Telefoniedienstanbieter verfügbar gemacht werden, der mit Kommunikationsgeräten bereitgestellt wird.
Ein TSP-Autor muss mit dem Material in Der Microsoft-Telefonieübersichtvertraut sein, das die allgemeine Telefoniearchitektur behandelt und eine Übersicht über das Material bietet, das für mehrere Telefonie-APIs verwendet wird. Dieser Abschnitt enthält beispielsweise eine Liste von Sitzungssteuerungsvorgängen, z. B. Park, mit Beschreibungen der einzelnen Vorgänge und springt zu verwandten TAPI 2.2-, TAPI 3- und TSPI-Programmierelementen.
Die folgenden Übersichten behandeln Spezifisches Material für die Anforderungen eines TSP-Autors. Beachten Sie, dass die schwierigsten Teile beim Schreiben eines TSP geräte- und betriebssystemspezifische Details sind, die außerhalb des Rahmens dieses Dokuments liegen.
Die TSPI-Übersicht ist in die folgenden Abschnitte unterteilt:
- Allgemeine Überlegungen zur Programmierung umfassen DLL-Anforderungen, die ordnungsgemäße Behandlung von Versionen, von TAPI durchgeführte Fehlerüberprüfungen, eine Zusammenfassung, wie TSPI-Funktionen TAPI 2.2-Funktionen (TAPI/C) entsprechen, und eine Erörterung der Dienstebenen, die in TSPI ausgedrückt werden.
- Der Lebenszyklus eines Telefoniedienstanbieters enthält eine zusammenfassende Zusammenfassung der Betriebsphasen eines TSP.
- Unter Gerätezugriff werden die Grundlagen dazu behandelt, wie ein TSP Geräteinformationen und Steuerelemente für TAPI verfügbar macht.
- Der Sitzungszugriff deckt ab, was TAPI von einem TSP während einer Kommunikationssitzung erwartet.
- Media Access bietet eine begrenzte Anzahl von Steuerelementen für Medienstreams. Durch die Verwendung eines Mediendienstanbieters ist eine viel feinerer Kontrolle möglich, und Dienstanbieterautoren sollten diese API nach Möglichkeit verwenden. Der TSPI ermöglicht die Kommunikation zwischen einem TSP-/MSP-Paar.
- Telefon Geräte deckt die zusätzlichen Informationen und Vorgänge ab, die verfügbar gemacht werden, wenn ein TSP die Telefonsatzsteuerung verarbeitet. Diese Vorgänge sind optional.
- Die UI-Schnittstelle des Telefoniedienstanbieters deckt spezielle Funktionen ab, die implementiert werden können, damit ein Benutzer viele Aspekte der Funktionalität eines TSP direkt festlegen kann.
Details zu den TSPI-Programmierelementen finden Sie in der TSPI-Referenz.