Lade...
 

CX_PHONE_MANAGER - Manager für Telefonfunktionen

CX_PHONE_MANAGER - Manager für Telefonfunktionen

Klassenhierarchie
Beschreibung:

Im System existiert ein Manager, der die Geräte der Maschine verwaltet, die für Telefonie zur Verfügung stehen. ClassiX® benutzt hierbei die Telefon API (TAPI), die ab Windows95 mitgeliefert wird. Um die volle Funktionalität nutzen zu können, sollte TAPI 2.1 oder neuer installiert sein. Bei Windows98, Windows NT 4.0 und Windows 2000 ist diese Version (oder eine neuere) bereits installiert, für Windows95 existiert ein entsprechendes Update auf dem Microsoft-Server.

Alle Geräte, die über die TAPI ansprechbar sind, können von ClassiX® benutzt werden. Dies sind einerseits Geräte auf dem lokalen Rechner (z.B. Modems und ISDN-Karten), andererseits auch Geräte auf anderen Maschinen (sofern das System entsprechend konfiguriert ist). Windows 2000 Server bietet von Haus aus einen Dienst an, die eigenen TAPI-fähigen Geräte im Netz zur Verfügung zu stellen, Software von Drittherstellern bietet eine ähnliche Funktionalität.

Über den Phone-Manager können Anrufe initiiert werden und auf Anrufe gewartet werden. Die Steuerung der einzelnen Verbindungen wird über die Klasse CX_PHONE_CALL erledigt, wobei pro Verbindung ein Objekt existiert. Zu jeder Message, die der Phone-Manager auslöst, befindet sich das neue CX_PHONE_CALL-Objekt auf dem Stack.

Code-Beispiel:
GetManager(PHONE)          // Phone-Manager-Objekt holen
// Das Phone-Manager-Objekt befindet sich nun auf dem Stack
    

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
ConfigDialog   STRING   Ruft Dialog auf, um das Gerät zu konfigurieren
GetListOfCalls     VECTOR Liste aller zur Zeit bestehenden Verbindungen zurückliefern
GetListOfDevices     VECTOR Liste mit Gerätenamen für Telefonfunktionen zurückliefern
MakeCall   STRING, INTEGER, INTEGER, STRING   Einen Anruf initiieren
MakeDatamodemCall   STRING, INTEGER, STRING   Einen Datenanruf initiieren
MakeVoiceCall   STRING, INTEGER, STRING   Einen Sprachanruf initiieren
StopWatching   STRING   Auf dem Gerät nicht mehr weiter nach Anrufen lauschen
WatchDeviceForAllCalls   STRING, INTEGER   Auf dem Gerät nach Anrufen aller Art lauschen
WatchDeviceForCalls   STRING, INTEGER, INTEGER   Auf dem Gerät nach Anrufen lauschen
WatchDeviceForDatamodemCalls   STRING, INTEGER   Auf dem Gerät nach Datenanrufen lauschen
WatchDeviceForVoiceCalls   STRING, INTEGER   Auf dem Gerät nach Sprachanrufen lauschen

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

Verwendung in AppsWH
Modul Kurzbeschreibung