Lade...
 

CX_PHONE_MANAGER::MakeCall

CX_PHONE_MANAGER::MakeCall

Beschreibung:

Diese Funktion führt einen Anruf auf dem angegebenen Gerät durch. Der Mediatyp legt fest, von was für eine Art der Anruf sein wird. Die 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.

Es wird nicht empfohlen, diese Funktion direkt aufzurufen, stattdessen sollte MakeVoiceCall oder MakeDatamodemCall benutzt werden!

Code-Beispiel:
Msg(CALLNOTICE)          // Message definieren

"Gerät"                  // Name des Geräts
4                        // Mediatyp(en), hier Interactive Voice (Sprache)
(CALLNOTICE)             // Diese Message soll getriggert werden
"0402094010"             // Zu wählende Telefonnummer
GetManager(PHONE)        // Phone-Manager-Objekt holen
Call(MakeCall)          // Den Anruf durchführen


CALLNOTICE:              // Wird angesprungen, sobald eine Zustandsänderung eintritt

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_PHONE_MANAGER Phone-Manager-Objekt
  Top-1 STRING Zu wählende Telefonnummer
  Top-2 INTEGER Message, die getriggert wird
  Top-3 INTEGER Medientypen, die berücksichtigt werden
  Top-4 STRING Gerätename

Funktionsaufruf: Call(MakeCall)