ISO 9001
Impressum
Datenschutz
Sitemap

Suchen

Ein Telephony Service Provider (TSP) ist nichts weiter als eine DLL, welche Funktionen zur Kommunikation mit dem Telefonnetzwerk exportiert und dazu das sogenannte Telephony Service Provider Interface implementieren muß, damit die TAPI diese DLL als Treiber für das entsprechende Endgerät verwenden kann. Anfragen, die von der TAPI an den Service Provider gerichtet werden, setzt dieser in low-level Operationen zur Steuerung der angeschlossenen Hardware um. Da die TAPI eine gemeinsame Schnittstelle zwischen der Applikation und dem Service Provider darstellt, werden kommunikations- und hardwarespezifische Details vor der Applikation verborgen.

Von einem Service Provider können mehrere Hardwarekomponenten zur gleichen Zeit bedient werden, in den allermeisten Fällen wird es jedoch ausreichen, daß dieser genau ein Gerät unterstützt. Zur Steuerung der Hardware kann der Service Provider auf einen vorhandenen Hardwaretreiber zugreifen, oder diesen selbst implementieren.

Auf Anfragen der TAPI, die der Ausführung einer bestimmten Operation dienen, wie z.B. das Wählen einer Rufnummer, muß der Service Provider entsprechend reagieren. Er ist für die Ausführung der Operation verantwortlich und muß die TAPI über Erfolg und Mißerfolg der Ausführung unterrichten. Dabei muß er dafür sorgen, daß die Hardware in einem konsistenten Zustand bleibt und eine Zustandsänderung der TAPI entsprechend mitgeteilt wird.

Ein Service Provider kann selbst entscheiden, wie viele Funktionen der API-Schnittstelle er letztendlich exportieren möchte; je nach Art und Anzahl der exportierten Funktionen implementiert er somit einen sogenannten Service Level, von denen die TAPI

  • Basic Telephony Services stellen einen minimalen Satz an Funktionen zur Verfügung, mit denen einfache Dienste, wie das Wählen einer Rufnummer und das Annehmen eines eingehenden Rufes, möglich sind.

  • Supplementary Telephony Services definieren zusätzlich zu den Basic Telephony Services Dienste wie Halten, Parken, Makeln und den Aufbau von Konferenzschaltungen. Diese Services sind optional. Werden sie jedoch vom Service Provider unterstützt, so sollte er dies der TAPI mitteilen.

  • Extended Telephony Services definieren weitere Funktionen, welche nicht von der TAPI-Schnittstelle beschrieben werden, sondern hersteller- und gerätespezifisch sind.

Jeder Service Provider muß zumindest die Basic Telephony Services unterstützen; alle weiteren Telefoniedienste sind optional.