TAPI Praxis - Initialisierung
Aufgaben
1. Einrichtung eines Callback Mechanismus zur Kommunikation mit dem TAPI Subsystem.
2. Vorbereitungen zur Durchführung von Versionsvereinbarungen mit dem Serviceprovider
und soweit vorhanden mit dessen Erweiterungen.
TTAPILineService erfüllt diesen Aufgaben.
Für die Einrichtung des Callback Mechanismus ist die Eigenschaft InitOptions zuständig.
Standardmäßig ist sie auf ieoUseHiddenWindow gesetzt, es wird ein verstecktes Fenster
zur Nachrichtenverarbeitung verwendet.
Weitere Möglichkeiten sind ieoUseEvent oder ieoUseCompletionPort. Hierbei wird ein
Hintergrundthread erzeugt, der entweder über Events oder CompletionPorts gesteuert
wird. Wenn die Option ieoUseCompletionPort verwendet wird, muss auch die Eigenschaft
CompletionKey gesetzt werden.
Die Konfiguration des Callback Mechanismus entfällt für Benutzer, welche TAPI Version
kleiner 2.0 verwenden.
Für die Versionsvereinbarungen ist als Minimum die Eigenschaft APILoVerApp einzustellen.
Es handelt sich hier um die kleinste von der Anwendung unterstützte API Version.
Wir empfehlen $00010003 .
Das Gegenstück, APIHiVerApp sollte gleich der API Version des Betriebssystems sein.
Unter Windows XP sollte dieser Wert $00020002 sein, was Version 2.2 bedeutet. Wenn
dies nicht so ist, sollten die Einstellungen der Datei TAPI.INC überprüft werden.
Die Erweiterungsversion wird in gleicher Weise mit den Eigenschaften ExtHiVersion
und ExtLoVersion festgelegt. Bei Misserfolg wird das Ereignis OnNegotiateExtVerError
ausgelöst Die Parameter DeviceID, ErrorCode geben das Gerät und den Fehler an. An
geeigneter Stelle ist nun noch TTAPILineService.Active auf True zusetzen.
Dadurch wird nur der Callback Mechanismus eingerichtet ! Es wird keine Versionsvereinbarung
durchgeführt, da diese zu jedem Leitungsgerät separat durchgeführt wird.
Weiterführende Informationen : Versionsvereinbarungen,
Threadsicherheit
Übersicht
nächster Schritt
letzte Änderung :21.03.2006