Lade...
 

CX_PHONE_MANAGER::MakeDatamodemCall

CX_PHONE_MANAGER::MakeDatamodemCall

Beschreibung:

Diese Funktion führt einen Datenanruf auf dem angegebenen Gerät durch. Die zuvor per WatchDeviceForDatamodemCalls registrierte Message wird immer dann getriggert, wenn sich an dem Zustand des Anrufes etwas ändert, z.B. ein Wechsel vom Wähl-Zustand in den Verbunden-Zustand. Mit dieser Message wird das Anruf-Objekt (CX_PHONE_CALL) auf den Stack gelegt, auf das sich die Message bezieht. Die Telefonnummer muss so formatiert sein, dass das Gerät mit dieser Nummer den Zielanschluss erreichen kann. Ggf. muss z.B. eine 0 für die Amtsholung vorangestellt werden.

Die Funktion arbeitet asynchron, d.h. mit dem Aufruf der Funktion wird das Wählen nur angestoßen. Erst im Laufe der nächsten Sekunden oder Minuten wird das Wählen und der weitere Verbindungsaufbau vom System durchgeführt.

Code-Beispiel:
Msg(CALLNOTICE) Var(mgr, phoneCall) GetManager(PHONE) -> mgr // Register our message to get notified, once the call starts "PhoneId" (CALLNOTICE) mgr Call(WatchDeviceForDatamodemCalls) "PhoneId"                 // The device name 0             // reserved "0402094010"  // phone number to dial mgr Call(MakeDatamodemCall) // start call CALLNOTICE: -> phoneCall  // gets called, once the phonecall starts (and on each state change of the call)

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_PHONE_MANAGER Phone-Manager-Objekt
  Top-1 STRING Zu wählende Telefonnummer
  Top-2 INTEGER Immer 0 übergeben
  Top-3 STRING Gerätename
Funktionsaufruf: Call(MakeDatamodemCall)