CX_PHONE_MANAGER - Manager für Telefonfunktionen
Klassenhierarchie
- CX_CLASS
- CX_SYSTEM_MANAGER
- CX_PHONE_MANAGER
- CX_SYSTEM_MANAGER
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
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
Modul | Kurzbeschreibung |
---|---|