PageControl und PageServer bieten eine Kommando-Schnittstelle zur Auslösung und Überwachung der Funkrufe aus anderen Applikationen.
Die Kommandos können wahlweise über DDE-Execute, DDE-Poke, COM-Methodenaufruf, TCP/IP Port oder Windows Named-Pipe übergeben werden.
Ergebnisse und Ereignisse werden abhängig von der verwendeten Kommunikation entsprechend zurück gegeben.
DDE
Für das Verständnis der folgenden Beschreibung wird das prinzipielle Verständnis der
DDE-Kommunikation vorausgesetzt.
Alle Werte, die an andere Programme übergeben bzw. von diesen erhalten werden sind im
Textformat (CF_TEXT).
Als Beispiel für die Verwendung der DDE-Schnittstelle steht ein Beispielprogramm in VisualBasic zur Verfügung. Das Programm steht mit dem kompletten Quelltext zur Verfügung (PageControl DDE-Client Beispiel für VB6).
Die Schnittstelle bietet folgende Themen
Element | Beschreibung | Anwendung |
---|---|---|
![]() |
Kommando | Über DDE Execute, NamedPipe, TCP/IP Sockets, COM Objekt Methode DoCommand ausführbar |
![]() |
Ereignis | Über COM Rückruf HandleEvent und TCP/IP Sockets (6.01.007) gemeldet |
![]() |
Eigenschaft | Über DDE Peek und Poke und mit den Kommandos GetValue und SetValue zu lesen bzw. zu setzen |
Passwortübergabe (5.20.014)
Ist die Ausführung bestimmter Aktionen durch ein Passwort geschützt, so greift dieser Schutz auch bei der externen Aktivierung der Kommandos. Um die Kommandos auszuführen muss entweder das Passwort manuell eingegeben werden oder mit dem externen Kommando geliefert werden.
Hierbei muss folgender Syntax verwendet werden:
Passwort @Kommando
Beispiel
Das Passwort soll "Biene" sein und das auszuführende Kommando soll
die Empfängereinrichtung öffnen.
Biene@[setup(E)]
Alle Kommandos an PageControl werden über das Thema System bearbeitet. Zur Ausführung eines Kommandos wird die Methode DDE-Execute benutzt.
Das Thema System liefert auch den Device-Status, der über die momentane Verfügbarkeit der Schnittstellen und Dienste Auskunft gibt.
Sperre der Schnittstellen. Wird dieses Item auf eins gesetzt gibt PageControl alle Schnittstellen frei. Diese können dann von anderen Anwendungen verwendet werden. Rufe, die während dieser Sperre an PageControl übergeben werden bleiben in der Sendeliste und werden nach rücksetzen der Sperre gesendet.
DDE | PageCtrl|System!PortLock |
Methode | DDE-Peek, DDE-Poke |
Wert | PortLock |
0 - Schnittstellen freigegeben (Verwendung
durch PageControl) 1 - Schnittstellen gesperrt (keine Belegung durch PageControl) |
|
Beispiel | 1 |
Shift (3.03.003)
Nummer der aktiven Schicht. Über diesen Wert kann von einem externen Programm die aktuell aktive Schichtnummer ausgelesen und gesetzt werden.
DDE | PageCtrl|System!Shift |
Methode | DDE-Peek, DDE-Poke |
Wert | Shift |
0..99 - eingestellte bzw. einzustellende Schichtnummer | |
Beispiel | 2 |
DeviceState (2.10)
Status der Schnittstellen und Dienste. Bei den Statusbits handelt es sich um Sammelmeldungen, das heißt, dass das Bit bei einer gestörten Leitung gesetzt wird. Um die gestörte Leitung(en) zu identifizieren muss LineState abgefragt werden.
DDE | PageCtrl|System!DeviceState |
Methode | DDE-Peek (nur lesen) |
Wert | DeviceState |
DeviceState - Device-Status (bitcodiert). | |
Beispiel | 2 |
Hinweis
Diese Information ist bitcodiert, das heißt, dass mehrere dieser Informationen durch logisches ODER verknüpft gleichzeitig anstehen können.
Beispiel
Modem und digitale Ein-/Ausgänge gestört (hexadezimale
Darstellung).
DeviceState = 00000002H OR 00000008H = 0000000AH
ID | Wert | Beschreibung |
Ok | 00000000H | Keine Störungen |
ErrorCommPort | 00000001H | Modemschnittstelle nicht verfügbar |
ErrorModem | 00000002H | Modem defekt |
ErrorLine | 00000004H | Telefonleitung defekt (ab V4.60.002) |
ErrorIO | 00000008H | Digitale Ein-/Ausgänge defekt (ab V3.00) |
Version 3.07.005 bis 5.50 | ||
ErrorCommPort2 | 00000100H | Modemschnittstelle 2 nicht verfügbar |
ErrorModem2 | 00000200H | Modem 2 defekt |
ErrorLine2 | 00000400H | Telefonleitung 2 defekt (ab V4.60.002) |
ErrorCommPort3 | 00010000H | Modemschnittstelle 3 nicht verfügbar |
ErrorModem3 | 00020000H | Modem 3 defekt |
ErrorLine3 | 00040000H | Telefonleitung 3 defekt (ab V4.60.002) |
ErrorCommPort4 | 01000000H | Modemschnittstelle 4 nicht verfügbar |
ErrorModem4 | 02000000H | Modem 4 defekt |
ErrorLine4 | 04000000H | Telefonleitung 4 defekt (ab V4.60.002) |
Bis Version 2.51 | ||
ErrorPSAPort | 00010000H | PSA-Schnittstelle nicht verfügbar |
ErrorPSAConnection | 00020000H | PSA-Anbindung gestört |
Status der Leitungen. Es wird pro Leitung ein Statuscode in eine mit Kommas getrennte Liste eingetragen.
DDE | PageCtrl|System!LineState |
Methode | DDE-Peek (nur lesen) |
Wert | LineState |
LineState - Leitungs-Status (Liste). | |
Beispiel | 0,0 |
Status | Beschreibung |
-5 | Leitungsfehler |
-4 | Modemfehler |
-3 | Schnittstellenfehler |
-2 | Leitung nicht verwendet |
-1 | Unbekannt |
0 | Bereit |
1 | Verbindungsaufbau |
2 | Senden |
3 | Auflegen |
4 | Abbrechen |
5 | Fehler |
6 | Statusprüfung |
7 | Verbunden |
8 | Warten auf Quittung |
9 | Quittierung |
10 | Modemprüfung |
11 | Leitungsprüfung |
12 | RAS Dienst starten |
13 | RAS Dienst beenden |
Beispiel
Leitung 1 ist bereit, Leitung 2 wartet auf Quittung.
LineState = 0,8
Kommando Check (7.00)
Prüft die Verbindung zu PageControl.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [check([ApplicationName])] | ||||
|
|||||
Ergebnis | Versionsnummer von PageControl und der
Status ob das Programm aktiv ist. PageControl VersionsNummer * VersionsDatum;Aktiv Aktiv (0/1) gibt bei redundanten Systemen das aktive System an. |
Hinweise
Die Angabe des Namens der Anwendung ist optional,
hilft jedoch bei der Fehlersuche, wenn mehrere Anwendungen diese Prüfung
durchführen
Beispiel
Prüfung von TimeControl:
[check(TimeControl)]
PageControl 7.50.006 * 24-Sep-2007;1
Kommando Send (2.41)
Der übergebene Funkruf wird abgesetzt.
DDE | PageCtrl|System | ||||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||||
Syntax | [send(Type|Receiver|MsgText|MsgNumeric|MsgVoice|MsgSound|Area|Time)] | ||||||||||||||||||
|
|||||||||||||||||||
Ergebnis | Funkruf angenommen oder abgelehnt. |
Hinweise
Die einzelnen Msg-Felder müssen nur dann ausgefüllt werden,
wenn dies für den entsprechenden Empfänger erforderlich ist.
Ab Version 3.0 wird nicht mehr zwischen Sprach- und Textmeldungen unterschieden. Der Name der Sprachmeldung kann deshalb auch über den Parameter MsgText übergeben werden. Der Parameter MsgVoice kann immer leer sein.
Beispiel
Einzelruf an den numerischen Empfänger Müller"
aus Microsoft Excel :
Kanalnummer = Anwendung.DDEKanalÖffnen("PageCtrl"; "System")
Anwendung.DDEAusführen Kanalnummer; "[send(E|Müller||962690||||)]"
Anwendung.DDEKanalSchliessen Kanalnummer
Aufbau der Empfängerspezifikation für Sonderrufe
Die Spezifikation hat folgenden Aufbau:
[Name] :Typ :[-]Nummer :[QuittungsCode]
Name | Name des Empfängers (wird in der Sendeliste und im Logbuch angegeben) |
Typ | Typnummer des Empfängers (siehe Liste der Empfängertypen) |
Nummer | Empfängernummer Die Nummer kann strukturiert im Vorwahl angegeben werden. Hierzu wird optional die internationale Vorwahl, die Ortsnetzkennzahl und die Rufnummer mit Leerzeichen getrennt angegeben. Achtung: Ortsnetzkennzahlen werden ohne führende Null angegeben. Wird der Nummer ein Minuszeichen vorangestellt, so wird intern gewählt. (5.70.010) |
QuittungsCode | Quittungskennzahl, wenn gewünscht oder leer |
Achtung
Für die Verwendung der Sonderrufe ist eine Lizenz "Sonderrufe" erforderlich.
Beispiel
D2-Message Empfänger Müller mit der Rufnummer 0173-7207732 und Quittungscode 5:
Müller:8:173 7207732:5
Result
Als Ergebnis wird die ID des neuen Rufs, bei Gruppenrufen alle erzeugten RufIDs mit
Tab getrennt zurückgegeben.
Kommando Send2 (4.70)
Der übergebene Funkruf wird abgesetzt.
DDE | PageCtrl|System | ||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||
Syntax1 | [send2("Receiver","MsgText")] | ||||||||||||||||
Syntax2 | [send2("Receiver","MsgText","MsgNumeric",Priority,"Trigger","ClientID",Time)] | ||||||||||||||||
|
|||||||||||||||||
Ergebnis | ID = Funkruf angenommen oder leer = abgelehnt. |
Hinweise
Es sind keine Leerzeichen vor und
nach den Kommas zulässig. Bitte beachten Sie die Anführungsstriche der
einzelnen Felder.
Beispiel
(VB-Script)
Wenn Sie dieses Kommando aus VB-Script verwenden
wollen, müssen Sie die Anführungsstriche verdoppeln.
Meldung "Störung Pumpe" an Empfänger Müller:
set Page = CreateObject("informel.PageControl")
Page.DoCommand("[send2(""Müller"",""Störung Pumpe"")]")
Beispiel
(VisualBasic)
Wenn Sie dieses Kommando aus VisualBasic (Version 6) verwenden
wollen, müssen Sie die Referenz auf die PageControl Typbibliothek einbinden.
Meldung "Störung Pumpe" an Empfänger Müller:
set Page As New PageControl
Page.DoCommand("[send2(""Müller"",""Störung Pumpe"")]")
Wird ausgelöst, wenn ein neuer Rufe in die Sendeliste eingetragen wird.
DDE | nicht verfügbar | ||||||
Syntax | [CallStart("CallId","ClientCallId")] | ||||||
|
Wird ausgelöst, wenn sich der Status eines Rufes ändert.
DDE | nicht verfügbar | ||||||||
Syntax | [CallDone("CallId","ClientCallId",ResultCode)] | ||||||||
|
Kommando Delete (1.00)
Löscht entweder den letzten (ältesten) Eintrag aus dem Logbuch oder das gesamte Logbuch.
DDE | PageCtrl|System |
Methode | DDE-Execute |
Syntax1 | [delete()] |
Löscht den letzten Eintrag. | |
Syntax2 | [delete(*)] |
Löscht das gesamte Logbuch. | |
Ergebnis | keines |
Hinweis
Wenn das Logbuch bereits leer ist, so ist die Funktion
wirkungslos.
Beispiel
Aus Microsoft Excel :
Kanalnummer = Anwendung.DDEKanalÖffnen("pageCtrl"; "System")
Anwendung.DDEAusführen Kanalnummer; "[delete()]"
Anwendung.DDEKanalSchliessen Kanalnummer
Kommando Abort (1.00), AbortId (4.50.002) und AbortCId (4.70)
Löscht den ersten Eintrag aus der Sendeliste. Ist dieser Auftrag in diesem Moment aktiv, so wird er abgebrochen.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [abort()] | ||||
Löscht den ersten Sendeauftrag | |||||
Syntax2 | [abort(*)] | ||||
Löscht die gesamte Sendeliste | |||||
Syntax3 | [abortid(CallId)]
|
||||
Syntax4 | [abortcid(ClientCallId)]
|
||||
Löscht die gesamte Sendeliste | |||||
Ergebnis | Keines |
Hinweis
Der Abbruch eines laufenden Sendeauftrags kann eine gewisse
Zeit in Anspruch nehmen, da die Verbindung abgebrochen werden muss.
Wenn die Sendeliste bereits leer ist, so ist die Funktion wirkungslos.
Beispiel
Aus Microsoft Excel :
Kanalnummer = Anwendung.DDEKanalÖffnen("pageCtrl"; "System")
Anwendung.DDEAusführen Kanalnummer; "[abort()]"
Anwendung.DDEKanalSchliessen Kanalnummer
Kommando Quit (2.50)
Dieses Kommando wird nur noch aus Kompatibilitätsgründen unterstützt. Es wurde durch das Kommando Sign ersetzt.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [quit(SignCode)] | ||||
|
|||||
Ergebnis | Quittierung erfolgreich |
Kommando Sign (3.0), SignId (4.50.002) und SignCId (4.70)
Quittiert alle Rufe mit dem angegebenen Quittungscode bzw. der angegebenen Call ID. Der Quittungscode wird als Parameter übergeben.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [sign(SignCode)] | ||||
|
|||||
Syntax2 | [signid(CallId)]
|
||||
Syntax3 | [signcid(ClientCallId)]
|
||||
Ergebnis | Quittierung erfolgreich |
Wird ausgelöst, wenn ein Ruf quittiert wurde.
DDE | nicht verfügbar | ||||||||
Syntax | [CallSigned("SignCode","CallId","ClientCallId")] | ||||||||
|
Ereignis CallRejected (6.01.005)
Wird ausgelöst, wenn ein Ruf abgewiesen (negativ quittiert) wurde.
DDE | nicht verfügbar | ||||||||
Syntax | [CallRejected("SignCode","CallId","ClientCallId")] | ||||||||
|
Kommando SetShift (2.50)
Setzt die momentane Schicht.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [setshift(ShiftNumber)] | ||||
|
|||||
Ergebnis | keines |
Hinweis
Schichtnummer Null deaktiviert den Schichtbetrieb.
Kommando SetLang (4.60.002)
Setzt die Sprache der Programmoberfläche.
DDE | PageCtrl|System | ||||||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||||||
Syntax | [setlang(LangNumber)] | ||||||||||||||||||||
|
|||||||||||||||||||||
Ergebnis | keines |
Hinweis
Bei der Anwahl einer nicht unterstützen Sprache wird die
Standardsprache des Systems eingestellt. Ist diese Sprache nicht implementiert, so wird
Deutsch verwendet.
Kommando SetMsgLimit (7.50.004)
Setzt eine Meldungssperre für die angegebene Zeit für einen Empfänger oder einen bestimmten Text.
DDE | PageCtrl|System | ||||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||||
Syntax | [SetMsgLimit(Type,Time,Priority,"Text","Filter")] | ||||||||||||||||||
|
|||||||||||||||||||
Ergebnis | keines |
Beispiel: Unterdrückung aller Meldungen die mit AW123 beginnen für eine Stunde.
[SetMsgLimit(2,+01:00:00,0,"AW123","(…..).*")]
Hinweis
Die Anzahl Punkte muss mit der Länge des Textes übereinstimmen.
Kommando ReloadSettings (4.70)
Lädt alle Einstellungen aus der Datei PAGECTRL.CFG. Diese Kommando kann verwendet werden, wenn andere Programme Änderungen an der Konfiguration vorgenommen haben und PageControl dazu veranlassen wollen diese Änderungen zu übernehmen.
DDE | PageCtrl|System |
Methode | DDE-Execute |
Syntax | [reloadsettings()] |
Ergebnis | keines |
Kommando GetValue und SetValue (4.70)
Liefert bzw. beschreibt den Wert eines
PageControl DDE Items.
Diese Befehle sind vor allem für die Verwendung über NamedPipes und Sockets
vorgesehen.
DDE | PageCtrl|System | ||||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||||
Syntax1 | [getvalue(Topic.Item)] | ||||||||||||||||||
Ergebnis | Wert des Items | ||||||||||||||||||
Syntax2 | [setvalue(Topic.Item, Value)] | ||||||||||||||||||
Ergebnis | 1 - Wert gesetzt, leer - Wert nicht gesetzt | ||||||||||||||||||
|
Beispiel: [setvalue(System.BarringActive, 1)]
Kommando GetGroupMembers (5.60)
Liefert eine Liste der Mitglieder einer in PageControl eingerichteten Meldungsgruppe.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetGroupMembers(GroupName)] | ||||
Ergebnis | Liste der Mitglieder (durch <TAB> getrennt) | ||||
|
Beispiel: [GetGroupMembers(Meier)]
Ergebnis: Meier Sprache<TAB>Meier SMS
Kommando SetGroupMembers (6.20)
Definiert die Liste der Mitglieder einer in PageControl eingerichteten Meldungsgruppe.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||||
---|---|---|---|---|---|---|---|
Methode | DDE-Execute | ||||||
Syntax | [SetGroupMembers(GroupName,MemberList)] | ||||||
Ergebnis | 0 - Fehler 1 - Neue Gruppenmitglieder gesetzt |
||||||
|
Beispiel: [SetGroupMembers(Meier,Meier Sprache<TAB>Meier SMS)]
Ergebnis: 1
Liefert die Einstellungen eines in PageControl eingerichteten Empfängers.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTarget(ReceiverName)] | ||||
Ergebnis | Liste der Eigenschaften (durch Komma getrennt) | ||||
|
Die zurückgegebene Liste enthält folgende Informationen.
Feld | Wert | Beschreibung |
---|---|---|
1 | Aktiv | 0/1 Empfänger aktiv |
2 | Typ | Art des Empfängers (siehe Liste der Empfängertypen) |
3 | intern wählen | 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen) |
4 | Landesvorwahl | |
5 | Vorwahl | |
6 | Nummer | Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw. |
7 | Priorität | Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten) |
8 | Quittungscode | |
9 | Zusammenfassung Wartezeit |
|
10 | Zusammenfassung Länge |
|
11 | Vorverarbeitung |
Beispiel: [GetTarget(Meier)]
Ergebnis: 1,66,0,49,172,7207196,0,1,0,160,""
Aktiv = 1 (ist aktiv)
Typ = 66 (D2
intern wählen = 0 (nein)
Landesvorwahl = 49
Vorwahl = 172
Nummer = 7207196
Priorität = 0 (Standard)
Quittungscode = 1
Zusammenfassung Wartezeit = 0 (keine)
Zusammenfassung Länge = 160
Vorverarbeitung = "" (keine)
Liefert die Einstellungen eines in PageControl eingerichteten Empfängers.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTarget2(ReceiverName)] | ||||
Ergebnis | Liste der Eigenschaften (durch Komma getrennt) | ||||
|
Die zurückgegebene durch TAB getrennte Liste enthält folgende Informationen.
Feld | Wert | Beschreibung |
---|---|---|
1 | Aktiv | 0/1 Empfänger aktiv |
2 | Typ | Art des Empfängers (siehe Liste der Empfängertypen) |
3 | intern wählen | 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen) |
4 | Landesvorwahl | |
5 | Vorwahl | |
6 | Nummer | Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw. |
7 | Priorität | Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten) |
8 | Quittungscode | |
9 | Zusammenfassung Wartezeit |
|
10 | Zusammenfassung Länge |
|
11 | Vorverarbeitung | |
12 | Bedingung | |
13 | Kommentar | |
14 | Kostenstelle |
Beispiel: [GetTarget2(Meier)]
Ergebnis: 1<TAB>66<TAB>0<TAB>49<TAB>172<TAB>7207196<TAB>0<TAB>1<TAB>,0<TAB>160<TAB>""<TAB><TAB>privat<TAB>
Aktiv = 1 (ist aktiv)
Typ = 66 (D2
intern wählen = 0 (nein)
Landesvorwahl = 49
Vorwahl = 172
Nummer = 7207196
Priorität = 0 (Standard)
Quittungscode = 1
Zusammenfassung Wartezeit = 0 (keine)
Zusammenfassung Länge = 160
Vorverarbeitung = "" (keine)
Bedingung = (keine)
Kommentar = privat
Kostenstelle = (keine)
Liefert die Einstellungen eines in PageControl eingerichteten Empfängers.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTarget3(ReceiverName)] | ||||
Ergebnis | Liste der Eigenschaften (durch Komma getrennt) | ||||
|
Die zurückgegebene durch TAB getrennte Liste enthält folgende Informationen.
Feld | Wert | Beschreibung |
---|---|---|
1 | Aktiv | 0/1 Empfänger aktiv |
2 | Typ | Art des Empfängers (siehe Liste der Empfängertypen) |
3 | intern wählen | 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen) |
4 | Landesvorwahl | |
5 | Vorwahl | |
6 | Nummer | Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw. |
7 | Priorität | Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten) |
8 | Quittungscode | |
9 | Zusammenfassung Wartezeit |
|
10 | Zusammenfassung Länge |
|
11 | Vorverarbeitung | |
12 | Bedingung | |
13 | Kommentar | |
14 | Kostenstelle | |
15 | ID | |
16 | Schicht | |
17 | Farbe |
Beispiel: [GetTarget3(Meier)]
Ergebnis: 1<TAB>66<TAB>0<TAB>49<TAB>172<TAB>7207196<TAB>0<TAB>1<TAB>,0<TAB>160<TAB>""<TAB><TAB>privat<TAB>
Aktiv = 1 (ist aktiv)
Typ = 66 (D2
intern wählen = 0 (nein)
Landesvorwahl = 49
Vorwahl = 172
Nummer = 7207196
Priorität = 0 (Standard)
Quittungscode = 1
Zusammenfassung Wartezeit = 0 (keine)
Zusammenfassung Länge = 160
Vorverarbeitung = "" (keine)
Bedingung = (keine)
Kommentar = privat
Kostenstelle = (keine)
Kommando GetTypeEnabled (6.40.011)
Liefert ob der betreffende Empfängertyp zur Auswahl aktiviert ist.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTypeEnabled(ReceiverType)] | ||||
Ergebnis | 1 wenn der Typ aktiviert ist, 0 wenn nicht | ||||
|
Beispiel: [GetTypeEnabled(20)]
Ergebnis: 1
Liefert die Bezeichnung eines in PageControl verfügbaren Empfängertyps.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTypeName(ReceiverType)] | ||||
Ergebnis | Bezeichnung des Empfängertyps | ||||
|
Beispiel: [GetTypeName(20)]
Ergebnis: Fax Gruppe3 /ISDN/
Kommando GetTypeImage (6.40.011)
Liefert die Bildnummer eines in PageControl verfügbaren Empfängertyps.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetTypeInfos()] | ||||
Ergebnis | Bildnummer des Empfängertyps (0 .. 15)![]() |
||||
|
Beispiel: [GetTypeImage(20)]
Ergebnis: 3
Liefert die Nummern, Namen und Bildnummer aller in PageControl verfügbaren Empfängertypen.
DDE | PageCtrl|System |
---|---|
Methode | DDE-Execute |
Syntax | [GetTypeInfos()] |
Ergebnis | Liste der Empfängertypen {TypeNr;DisplayName;DisplayImage} |
Beispiel: [GetTypeInfos()]
Ergebnis:
1;e-plus SMS;2;2;Fax Gruppe3;3;3;Lokaler
Meldedrucker;4;4;Sprachausgabe;5;6;TELEPAGEswiss (Alphanumerik) (CH);1;7;T-D1
SMS;2;8;Vodafone-SMS;2;9;e*Skyper;1;14;NATEL message (CH);2;16;Nur
Klingeln;6;17;e*Cityruf (Numerisch;1;18;TELEPAGEswiss (Numerik)
(CH);1;19;Traveltext (NL);1;20;Fax Gruppe3 /ISDN/;3;21;A1 messageText
(A);2;22;CallMe (A);1;23;CallMe Pro (A);1;24;AirPage (A);1;25;Sonofon
(DK);2;26;Proximus (B);2;27;Mobistar (B);2;28;e*Cityruf (Text);1;31;Minicall
(S);1;32;Telia (S);2;34;Comviq (S);2;35;E-Mail (MAPI);7;36;max.mobil
(A);2;37;Lokaler Lautsprecher;8;38;InfoCall (DK);1;39;TeleDanmark
(DK);2;40;Vodafone (UK);2;41;O2 SMS;2;42;e*Cityruf (Ton);1;43;Lokale Großanzeige
VISUAL;9;44;SMS über GSM Modem;2;...
Setzt die Einstellungen eines PageControl Empfängers. Existiert der Empfänger nicht, so wird er neu angelegt. Werden keine Eigenschaften angegeben, so wird der betreffende Empfänger gelöscht.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Methode | DDE-Execute | ||||||||||||||||||||||||||
Syntax1 | [SetTarget(ReceiverName,Active,Type,DialInternal,CountrCode,AreaCode,Number,Priority,SignCode,CombineDelay,CombineLength,MsgHandling)] | ||||||||||||||||||||||||||
Syntax2 | [SetTarget(ReceiverName)] | ||||||||||||||||||||||||||
Ergebnis | 0 - Fehler 1 - Empfänger eingerichtet |
||||||||||||||||||||||||||
|
Beispiel: [SetTarget(Meier,1,66,0,49,172,7207196,0,1,0,160,"")]
Ergebnis: 1
Setzt die Einstellungen eines PageControl Empfängers. Existiert der Empfänger nicht, so wird er neu angelegt. Werden keine Eigenschaften angegeben, so wird der betreffende Empfänger gelöscht.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Methode | DDE-Execute | ||||||||||||||||||||||||||||||||
Syntax1 | [SetTarget2(ReceiverName<TAB>Active<TAB>Type<TAB>DialInternal<TAB>CountrCode<TAB>AreaCode<TAB>Number<TAB> Priority<TAB>SignCode<TAB>CombineDelay<TAB>CombineLength<TAB>MsgHandling<TAB>Condition<TAB>Comment<TAB>CostCentre)] | ||||||||||||||||||||||||||||||||
Syntax2 | [SetTarget(ReceiverName)] | ||||||||||||||||||||||||||||||||
Ergebnis | 0 - Fehler 1 - Empfänger eingerichtet |
||||||||||||||||||||||||||||||||
|
Beispiel: [SetTarget(Meier<TAB>1<TAB>66<TAB>0<TAB>49<TAB>172<TAB>7207196<TAB>0<TAB>1<TAB>0<TAB>160<TAB>""<TAB><TAB>privates Telefon<TAB>)]
Ergebnis: 1
Setzt die Einstellungen eines PageControl Empfängers. Existiert der Empfänger nicht, so wird er neu angelegt. Werden keine Eigenschaften angegeben, so wird der betreffende Empfänger gelöscht.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Methode | DDE-Execute | ||||||||||||||||||||||||||||||||||||
Syntax1 | [SetTarget3(ReceiverName<TAB>Active<TAB>Type<TAB>DialInternal<TAB>CountrCode<TAB>AreaCode<TAB>Number<TAB> Priority<TAB>SignCode<TAB>CombineDelay<TAB>CombineLength<TAB>MsgHandling<TAB>Condition<TAB>Comment<TAB>CostCentre<TAB>ShiftNumber<TAB>Color)] | ||||||||||||||||||||||||||||||||||||
Syntax2 | [SetTarget(ReceiverName)] | ||||||||||||||||||||||||||||||||||||
Ergebnis | 0 - Fehler 1 - Empfänger eingerichtet |
||||||||||||||||||||||||||||||||||||
|
Beispiel: [SetTarget(Meier<TAB>1<TAB>66<TAB>0<TAB>49<TAB>172<TAB>7207196<TAB>0<TAB>1<TAB>0<TAB>160<TAB>""<TAB><TAB>privates Telefon<TAB>)]
Ergebnis: 1
Liefert die Einstellungen einer in PageControl eingerichteten Gruppe.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax | [GetGroup(GroupName)] | ||||
Ergebnis | Typ und Gruppenmitglieder (durch Komma getrennt) | ||||
|
Die zurückgegebene Liste enthält folgende Informationen.
Feld | Wert | Beschreibung |
---|---|---|
1 | Gruppentyp | Art der Gruppe -1 - Gruppe -2 - Folge -3 - Endlosfolge |
2 | Gruppenmitglieder | Liste der Mitglieder (durch <TAB> getrennt) |
Beispiel: [GetGroup(Meier)]
Ergebnis: -2,Meier Sprache<TAB>Meier SMS
Gruppentyp = -2 (Folge)
Gruppenmitglieder = "Meier Sprache" und "Meier SMS"
Setzt die Einstellungen einer PageControl Gruppe. Existiert die Gruppe nicht, so wird sie neu angelegt. Werden keine Eigenschaften angegeben, so wird die betreffende Gruppe gelöscht.
Achtung
Für die Verwendung dieses Kommandos ist eine Lizenz "Externe
Konfigurationsschnittstelle" erforderlich.
DDE | PageCtrl|System | ||||||||
---|---|---|---|---|---|---|---|---|---|
Methode | DDE-Execute | ||||||||
Syntax1 | [SetGroup(GroupName,GroupType,MemberList)] | ||||||||
Syntax2 | [SetGroup(GroupName)] | ||||||||
Ergebnis | 0 - Fehler 1 - Gruppe eingerichtet |
||||||||
|
Beispiel: [SetGroup(Meier,-1,Meier Sprache<TAB>Meier SMS)]
Ergebnis: 1
Kommando ActivateTarget (5.00.006)
Aktiviert bzw. deaktiviert einen PageControl Empfänger.
DDE | PageCtrl|System | ||||||
Methode | DDE-Execute | ||||||
Syntax | [activatetarget(Target, Activation)] | ||||||
Ergebnis | 1 - Empfänger war aktiv 0 - Empfänger war deaktiviert leer - Empfänger unbekannt |
||||||
|
Beispiel: [ActivateTarget(Müller, 0)]
Kommando RenameTarget (7.00)
Ändert die Bezeichnung eines PageControl Empfängers bzw. einer Gruppe.
DDE | PageCtrl|System | ||||||
Methode | DDE-Execute | ||||||
Syntax | [RenameTarget(OldName, NewName)] | ||||||
Ergebnis | 1 - Empfänger wurde
umbenannt 0 - Empfänger konnte nicht umbenannt werden leer - Empfänger unbekannt |
||||||
|
Beispiel: [RenameTarget(Müller, MüllerAnton)]
Kommando CallInfoId und CallInfoCId (4.70)
Liefert alle verfügbare Informationne zu dem gegebenen Ruf.
DDE | PageCtrl|System | ||||
---|---|---|---|---|---|
Methode | DDE-Execute | ||||
Syntax1 | [callinfoid(CallId)]
|
||||
Syntax2 | [callinfocid(ClientCallId)]
|
||||
Ergebnis | Alle Informationen zu dem
angegebenen Ruf mit <TAB> getrennt: CallID ClientCallID Priority Receiver ReceiverType Group GroupType MessageText MessageNumeric SignCode IsSigned Trigger CurrentState Done LastResultCode SendTime SendCount TotalChargeUnits RemoteNumber RemoteId NextAction CallDeadline SignDeadline DoneTime TotalOnlineTime SignText (6.20) (Eine Beschreibung der einzelnen Felder finden Sie unter CallInfo) |
Kommando Setup (3.0)
Zeigt den entsprechenden Einstellungsdialog von PageControl an.
DDE | PageCtrl|System | ||||||||||||||||||||||||||||||||||||||||||||
Methode | DDE-Execute | ||||||||||||||||||||||||||||||||||||||||||||
Syntax | [setup(SetupId)] | ||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
Ergebnis | keines |
Ereignis ConfigChanged (5.60.003)
Wird ausgelöst, wenn sich eine Einstellung von PageControl geändert hat.
DDE | nicht verfügbar | ||||||||||||||||||||||||||||||
Syntax | [ConfigChanged(SetupId)] | ||||||||||||||||||||||||||||||
|
Ereignis IncommingCall (7.50.001)
Wird ausgelöst, wenn ein eingehender Anruf erkannt wurde.
Hinweis:
Die Rufannahme muss in den Einstellungen des Quittungsbetriebs aktiviert sein.
Die Weiterleitung dieser Ereignisse muss in der
Konfigurationsdatei aktiviert sein: [Events]
IncommingCall=1.
DDE | nicht verfügbar | ||||
Syntax | [IncommingCall(Leitung,AnrufendeNummer,AngerufeneNummer)] | ||||
|
Ereignis SystemState (7.50.001)
Wird ausgelöst, wenn sich der Status des Systems ändert.
DDE | nicht verfügbar | |||||||||||||||||||||||||||
Syntax | [SystemState(Type,Failure,Line,ResultCode,ResultInfo)] | |||||||||||||||||||||||||||
|
Beispiel:
Event([SystemState(A,,,0,Activated)]
Type = A - Server Aktiv Failure = ohne Angabe Line = ohne Angabe (nicht Leitungsbezogen) ResultCode = 0 - OK ResultInfo = "Activated"
Zeigt den Dialog zur Einrichtung des angegebenen
Empfängers bzw. der Gruppe an.
Es können auch neue Empfänger bzw. Gruppen mit vorgegebenen Namen angelegt
werden.
DDE | PageCtrl|System | ||||
Methode | DDE-Execute | ||||
Syntax | [setuptarget(Name)] | ||||
|
|||||
Ergebnis | Name des Empfängers bzw. der Gruppe nach der Bearbeitung |
Kommando Exit (1.11)
Beendet PageControl.
DDE | PageCtrl|System | |||||
Methode | DDE-Execute | |||||
Syntax1 | [exit()] | (1.11) | ||||
Die Funktion hat keine Parameter. | ||||||
Syntax2 | [exit(Modus)] | (7.50.009) | ||||
|
||||||
Ergebnis | Keines |
Hinweis
Der laufende Sendeauftrag wird abgebrochen und das Programm
wird beendet.
Achtung
Es ist zu beachten, dass nach diesem Befehl keine weitere
DDE-Kommunikation möglich ist.
Beispiel
Aus Microsoft Excel :
Kanalnummer = Anwendung.DDEKanalÖffnen("pageCtrl"; "System")
Anwendung.DDEAusführen Kanalnummer; "[exit()]"
Anwendung.DDEKanalSchliessen Kanalnummer
Command (3.04)
Dieser Wert kann alternativ zu DDE-Execute verwendet werden. Unterstützt eine Anwendung die DDE-Methode Execute nicht, so kann durch Schreiben des Kommandos in diesen Wert der entsprechende Befehl ausgeführt werden.
DDE | PageCtrl|System!Command |
Methode | DDE-Poke |
Wert | Command |
Command - Ein PageControl Kommando des Themas System | |
Beispiel | [delete(*)] |
Hinweis
Soll mehrfach hintereinander der gleiche Befehl ausgeführt
werden, so muss dieser Wert zwischen den Befehlen gelöscht werden (mit einem leeren
Kommando überschrieben).
Beispiel
Aus Microsoft Excel :
PageCtrl|System!Command = "[delete()]"
PageCtrl|System!Command = ""
PageCtrl|System!Command = "[delete()]"
PageCtrl|System!Command = "[send(E|Müller|Alarm Pumpe klemmt|||||)]"
BarringActive (3.05)
Kann von einer externen Anwendung gesetzt werden um die Rufsperre zu steuern. Dieser wert aktiviert bzw. deaktiviert die Sperre. Die Eigenschaften der Sperre werden über die Items BarringLevel und BarringDelay eingestellt.
DDE | PageCtrl|System!BarringActive |
Methode | DDE-Peek und DDE-Poke |
Wert | Active |
Active - 0 = keine Sperre, 1 = Sperre aktiv |
BarringLevel (3.05)
Eigenschaft einer über DDE gesteuerten Rufsperre. Es wird die Rufpriorität angegeben, ab der trotz Sperre noch gesendet werden soll.
DDE | PageCtrl|System!BarringLevel |
Methode | DDE-Peek und DDE-Poke |
Wert | Level |
Level - 0 = alle Rufe sperren, n = Rufe mit Priorität kleiner n sperren |
BarringDelay (3.05)
Eigenschaft einer über DDE gesteuerten Rufsperre. Es wird die Endezeit der Sperre angegeben, so dass Rufe nicht verworfen, sonder auf diesen Zeitpunkt verschoben werden.
DDE | PageCtrl|System!BarringDelay |
Methode | DDE-Peek und DDE-Poke |
Wert | Delay |
Delay - leer = die Rufe werden verworfen, EndeZeit = Rufe werden auf EndeZeit verschoben |
Result (3.05)
Ergebnis der Ausführung eines Kommandos.
DDE | PageCtrl|System!Result |
Methode | DDE-Peek (nur lesen) |
Wert | Result |
Result - leer oder 0 = Fehler bei der Ausführung
des Kommandos Ergebnis oder 1 = Erfolgreiche Ausführung eines Kommandos. Das Ergebnis ist vom Kommando abhängig und wird dort Beschrieben. |
ExtAppInstalled (7.10)
Information über die installierten externen Programme.
DDE | PageCtrl|System!ExtAppInstalled |
Methode | DDE-Peek (nur lesen) |
Wert | Installed (Bitcodiert) |
Das entsprechende Bit ist gesetzt, wenn die
Anwendung installiert ist. 1 -
TimeControl |
Beispiel
TimeControl und LanControl installiert: 5
ExtAppState (7.10)
Information über die Verfügbarkeit externen Programme.
Alle installierten externen Programme müssen sich zyklisch (eine Minute) bei
PageControl zurückmelden.
Bleibt diese Rückmeldung aus (fünf Minuten), so wird das entsprechende Bit auf
Null gesetzt.
DDE | PageCtrl|System!ExtAppState |
Methode | DDE-Peek (nur lesen) |
Wert | State (Bitcodiert) |
Das entsprechende Bit ist gesetzt, wenn die
Anwendung installiert ist. 1 -
TimeControl |
Beispiel
TimeControl ok, keine Rückmeldung von LanControl:
1
Über das DDE-Thema Setup kann die Konfiguration der Einzelempfänger, Gruppen, Meldungstexte und Sprachmeldungen abgerufen werden.
LastChange (5.70.011)
Zeitpunkt der letzten Konfigurationsänderung.
DDE | PageCtrl|Setup!LastChange |
Methode | DDE-Peek (nur lesen) |
Wert | Zeitpunkt der letzten Konfigurationsänderung. |
Beispiel
Receivers (1.10)
Liste der Einzelempfänger, die in PageControl definiert sind.
DDE | PageCtrl|Setup!Receivers | ||||
Methode | DDE-Peek (nur lesen) | ||||
Wert | Receiver[MsgTypes] {|Receiver[MsgTypes]} | ||||
|
Die Bezeichnungen der einzelnen Empfänger sind jeweils mit einem senkrechten Strich voneinander getrennt.
Hinweis
Das Feld MsgTypes gibt an, welche(r) Meldungstyp(en) bei einem
Ruf des betreffenden Empfängers notwendig ist/sind. Die Buchstaben sind groß
geschrieben, wenn der Meldungstyp erforderlich ist und klein, wenn der Meldungstyp auf
diesen Empfänger nicht auszugeben ist.
[TNVSA]
T | Meldungstext für alphanumerische Empfänger (text) |
N | Numerische Nachricht (numeric) |
V | Sprachmeldung (voice) |
S | Tonruf (sound) |
A | Sendegebiet (area) |
Beispiel
Groups (1.10)
Liste der Empfängergruppen, die in PageControl definiert sind.
DDE | PageCtrl|Setup!Groups | ||||
Methode | DDE-Peek (nur lesen) | ||||
Wert | Group[MsgTypes] {|Group[MsgTypes]} | ||||
|
Die Bezeichnungen der einzelnen Gruppen sind jeweils mit senkrechten Strich voneinander getrennt.
Beispiel
Targets (4.30.003)
Liste aller Empfänger und Gruppen, die in PageControl definiert sind.
DDE | PageCtrl|Setup!Targets | ||||||||||||||||||
Methode | DDE-Peek (nur lesen) | ||||||||||||||||||
Wert | Name<TAB>Type<TAB>Number<TAB>Prio<TAB>SignCode<CRLF> {Name<TAB>Type<TAB>Number<TAB>Prio<TAB>SignCode<CRLF>} | ||||||||||||||||||
|
Beispiel
Frank D2 message 8 01727207196 0 NewD1 7 01711234567 0 1 informel 2 0721680780-90 0 Test 37 Lokaler Lautsprecher 0 Frank mobil 4 01727207196 0 Bill 40 0044385114609 0 Valeo 9 5799902 0 Holgi Skyper 9 5742589 0 Wormer 7 01711234869 0 Alle -1 0
Messages (1.10)
Liste der Standardmeldungen, die in PageControl definiert sind.
DDE | PageCtrl|Setup!Messages | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | Message {|Message} | ||
|
Die Bezeichnungen der einzelnen Standardmeldungen sind jeweils mit senkrechten Strich voneinander getrennt.
Beispiel
Notruf|Rückruf|Neuer Wert = 9,5|Bitte kommen
VoiceMessages (1.10)
Liste der Sprachmeldungen, die in PageControl definiert sind.
DDE | PageCtrl|Setup!VoiceMessages | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | VoiceMessage {|VoiceMessage} | ||
|
Die Bezeichnungen der einzelnen Sprachmeldungen sind jeweils mit einem senkrechten Strich voneinander getrennt.
Beispiel
Neueste Meldung|Hallo Hallo
Über das DDE-Thema Job können Information über die Sendeliste und deren Zustand abgerufen werden.
Count (1.00)
Anzahl der Funkrufaufträge in der Sendeliste.
DDE | PageCtrl|Job!Count | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | Count | ||
|
Beispiel
State (1.00)
Status des ersten (aktiven bzw. nächsten) Auftrags in der Sendeliste.
DDE | PageCtrl|Job!State | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | State | ||
|
Beispiel
Der Status-Wert entspricht immer einer der folgenden Konstanten.
Statusinformationen
ID | Wert | Beschreibung |
READY | 0 | Ok. Ruf beendet |
INITIALIZING | 10 | Schnittstellen und Modeminitialisierung (nur vor 3.0) |
DIALING | 20 | Wählen der Telefonnummer (nur vor 3.0) |
CONNECTING | 30 | Warten auf Verbindung |
SENDING | 40 | Ruf Senden |
DISCONNECTING | 50 | Verbindung beenden |
HANGINGUP | 60 | Auflegen (nur vor 3.0) |
BUSY | 90 | Nicht bereit für weiteren Ruf (nur vor 3.0) |
VOICE_INIT_PLAY | 100 | Sprache wird ausgegeben (nur vor 3.0) |
VOICE_PLAYING | 110 | Sprache wird ausgegeben (nur vor 3.0) |
VOICE_INIT_RECORD | 120 | Sprache wird aufgenommen (nur vor 3.0) |
VOICE_RECORDING | 130 | Sprache wird aufgenommen (nur vor 3.0) |
WAIT_QUIT | 200 | Auf Quittung warten |
RECEIVE_QUIT | 210 | Quittung empfangen |
QUIT_READY | 220 | Quittung wurde empfangen (nur vor 3.0) |
QUIT_ACKNOWLEDGE | 230 | Quittung wird beantwortet (nur vor 3.0) |
QUIT_REQUEST | 240 | Empfänger will Quittieren (nur vor 3.0) |
GET_STATUS | 300 | Auftragsstatus prüfen (3.0) |
Fehler
ID | Wert | Beschreibung |
ERROR | -10 | Allgemeiner Fehler |
ERROR_COMMPORT | -20 | Schnittstelle nicht verfügbar (belegt/nicht vorhanden) (nur vor 3.0) |
ERROR_DONGLE | -30 | Dongle nicht gefunden (nur vor 3.0) |
ERROR_MODEM | -40 | Modemstörung (nur vor 3.0) |
ERROR_PSA_U900 | -41 | PSA-Anbindung gestört (2.00 + PSA) (nur vor 3.0) |
ERROR_NO_DIALTONE | -50 | keine freie Amtsleitung (nur vor 3.0) |
ERROR_BUSY | -52 | Anschluß besetzt (nur vor 3.0) |
ERROR_VOICE | -54 | Anschluß ist kein Modem (nur vor 3.0) |
ERROR_NO_CARRIER | -56 | keine Datenverbindung (nur vor 3.0) |
ERROR_PROTOCOL | -60 | Protokollfehler beim Senden (nur vor 3.0) |
ERROR_QUIT | -70 | Fehler Quittungsempfang (nur vor 3.0) |
ABORT | -100 | Abbruch durch Anwender |
StateText (1.00)
Status des nächsten Auftrags in der Sendeliste.
DDE | PageCtrl|Job!StateText | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | StateText | ||
|
Status des nächsten Auftrags im Klartext wie er an der PageControl Oberfläche angezeigt wird.
Beispiel
Anwahl...
Next (1.10)
Information über den nächsten Ruf in der Sendeliste.
DDE | PageCtrl|Job!Next | ||||||
Methode | DDE-Peek (nur lesen) | ||||||
Wert | Receiver|DateTime|StateText | ||||||
|
Beispiel
Schmidt|18.05.1994 09:00:05|warten
CallIdList (4.50.002)
Liste der IDs aller Rufe in der Sendeliste.
DDE | PageCtrl|Job!CallIdList | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | {CallId}{<TAB>CallId} | ||
|
Beispiel
3847A13E16DC3A<TAB>3847A1483B5C3D<TAB>3847A1E7A92037<TAB>3847A1ECBE8C3A<TAB>3847A1ECBEDA3C
<TAB> bedeutet ein Tabulatorzeichen (ASCII Code 0x09).
Über das DDE-Thema Log können Information über das Logbuch abgerufen werden.
Count (1.00)
Anzahl der bearbeiteten Aufträge im Logbuch.
DDE | PageCtrl|Log!Count | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | Count | ||
|
Beispiel
15
Last (1.10)
Information über den letzten (ältesten) Ruf im Logbuch.
DDE | PageCtrl|Log!Last | ||||||
Methode | DDE-Peek (nur lesen) | ||||||
Wert | Receiver|DateTime|StateText | ||||||
|
Beispiel
Meier|02.01.1994 12:01:30|Fehler
SignedIdList (4.50.008)
Liste der IDs aller quittierten Rufe im Logbuch.
DDE | PageCtrl|Log!SignedIdList | ||
Methode | DDE-Peek (nur lesen) | ||
Wert | {CallId}{<TAB>CallId} | ||
|
Beispiel
3847A13E16DC3A<TAB>3847A1483B5C3D<TAB>3847A1E7A92037<TAB>3847A1ECBE8C3A<TAB>3847A1ECBEDA3C
<TAB> bedeutet ein Tabulatorzeichen (ASCII Code 0x09).