Installation und Initialisierung

Die Installation eines neuen Dienstanbieters ist hochgradig geräte- und betriebssystemspezifisch, sodass die Details außerhalb des Geltungsbereichs dieses SDK liegen. Im Allgemeinen ist das Ziel der Installation die Konfiguration des Dienstanbieters für die aktuelle Kommunikationsumgebung. Dies umfasst in der Regel Registrierungseinträge und das Festlegen von Dienstabhängigkeiten.

Die Initialisierung eines Telefondienstanbieters beginnt mit der Versionsverhandlung. Eine Erläuterung der Versionsverhandlung und der aktuellen Version finden Sie unter TSPI-Versionsverwaltung .

TAPI ruft dann TSPI_providerInit auf, der dem Anbieter einen Zeiger auf eine Rückruffunktion übergibt, die verwendet wird, um den Fortschritt asynchroner Funktionen zu melden. Der TSP gibt die Anzahl der Leitungs- und Telefongeräte zurück, die dem aktuellen Gerätebezeichner zugeordnet sind.

In der Regel ist der nächste Schritt die Ressourceninventur, die von TAPI durchgeführt wird, indem TSPI_lineGetDevCaps und TSPI_lineGetAddressCaps aufgerufen wird. Es wird erwartet, dass der Dienstanbieter die Elemente der beteiligten Datenstrukturen ausfüllt, die sich auf die unterstützten Geräte- und Sitzungsfunktionen beziehen.

TAPI sammelt Informationen aus den verschiedenen Anwendungen bezüglich der Anforderungen an die Ereignisbenachrichtigung und weist den TSP mit TSPI_lineSetDefaultMediaDetection an, anzugeben, welche Medientypen für eine Zeile erkannt werden sollen, und TSPI_lineSetStatusMessages anzugeben, welche Zeilen- und Adressereignisse gemeldet werden sollen.