Die PageControl/PageServer Kommando-Schnittstelle

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
DDE Topic DDE Item
System für Kommandos und Systeminformationen
Check
Send, Send2
Delete
Abort, AbortId, AbortCId
Sign, SignId, SignCId
SetShift
SetLang
Setup, SetupTarget
SetMsgLimit
ReloadSettings
GetValue, SetValue
GetGroupMembers
SetGroupMembers
GetTarget, GetTarget2, GetTarget3
SetTarget, SetTarget2, SetTarget3
GetTypeEnabled
GetTypeName
GetTypeImage
GetTypeInfos
GetGroup
SetGroup
ActivateTarget
RenameTarget
CallInfoId, CallInfoCId
Exit
CallStart
CallDone
CallSigned
CallRejected
ConfigChanged
IncommingCall
SystemState
Shift
DeviceState
PortLock
LineState
Command
BarringActive
BarringLevel
BarringDelay
Result
ExtAppInstalled
ExtAppState
Setup für die Abfrage von PageControl-Einstellungen
LastChange
Receivers
Groups
Targets
Messages
VoiceMessages
Job zur Kontrolle der Aufträge in der Sendeliste
Count
State
StateText
Next
CallIdList
Log zur Kontrolle der Aufträge im Logbuch
Count
Last
SignedIdList
CallInfo zur Verfolgung eines Auftrags durch ein externes Programm
ID
Index
Priority
Receiver
ReceiverType
Group
GroupType
MessageText
MessageNumeric
SignCode
IsSigned
Trigger
CurrentState
Done
LastResultCode
SendTime
SendCount
NextAction
CallDeadline
SignDeadline
DoneTime

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)]


Thema System (1.0)

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.

 

PortLock

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

 

LineState (5.60.015)

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])]
Parameter Beschreibung
ApplicationName Wahlweise die Angabe der prüfenden Anwendung
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)]
Ergebnis
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)]
Parameter Beschreibung
Type Typ des Rufs
E - Einzelruf,
G - Gruppenruf
S - Sonderruf (2.41)
* - Gruppen- oder Einzelruf (2.10)
Receiver Name des Empfängers bzw. der Gruppe (Bezeichnung wie in Einstellungen konfiguriert)
Bei Sonderrufen muss in diesem Feld die komplette Spezifikation des Empfängers erfolgen
MsgText Meldung für Textempfänger (Typabhängig auf 80 Zeichen begrenzt)
MsgNumeric Meldung für numerische Empfänger (Typabhängig auf 15 bzw. 18 Zeichen begrenzt)
MsgVoice Meldung für Sprachausgaben auf Telefon (Bezeichnung wie in Einstellungen konfiguriert)
MsgSound Meldung für Ton-Empfänger (A, B, C, D) (nur vor 3.0)
Area Bereich für Eurosignal-Empfänger (N - Nord, M - Mitte, S - Süd, A - Alle) (nur vor 3.0)
Time Datum und Uhrzeit für die Aussendung (tt.mm.jjjj hh:mm, ohne Angabe = sofort)
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)]
Parameter Beschreibung
Receiver Name des Empfängers bzw. der Gruppe (Bezeichnung wie in Einstellungen konfiguriert)
Bei Sonderrufen muss in diesem Feld die komplette Spezifikation des Empfängers erfolgen
MsgText Meldung für Textempfänger (Typabhängig auf 80 Zeichen begrenzt)
MsgNumeric Meldung für numerische Empfänger (Typabhängig auf 15 bzw. 18 Zeichen begrenzt)
Priority Priorität des Rufs (0 = Standard, 1..8 siehe Prioritäten)
Trigger Auslöser der Meldung (wird im Logbuch gespeichert)
ClientID Vom Client vergebene ID zur Identifizierung des Rufs
Time Datum und Uhrzeit für die Aussendung ([tt.mm.jjjj] hh:mm, ohne Angabe = sofort)
oder verzögerte Aussendung (+hh:mm:ss)
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"")]")

 

Ereignis CallStart (6.00.013)

Wird ausgelöst, wenn ein neuer Rufe in die Sendeliste eingetragen wird.

DDE nicht verfügbar
Syntax [CallStart("CallId","ClientCallId")]
Parameter Beschreibung
CallId ID eines Rufs
ClientCallId Vom Client vergebene ID zur Identifizierung des Rufs

 

Ereignis CallDone (5.60.003)

Wird ausgelöst, wenn sich der Status eines Rufes ändert.

DDE nicht verfügbar
Syntax [CallDone("CallId","ClientCallId",ResultCode)]
Parameter Beschreibung
CallId ID eines Rufs
ClientCallId Vom Client vergebene ID zur Identifizierung des Rufs
ResultCode Ergebnis, mit dem die Bearbeitung abgeschlossen wurde.
(siehe Fehlermeldungen für mögliche Werte)

 

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)]
Parameter Beschreibung
CallId ID eines Rufs in der Sendeliste
Syntax4 [abortcid(ClientCallId)]
Parameter Beschreibung
ClientCallId Vom Client vergebene ID eines Rufs in der Sendeliste
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)]
Parameter Beschreibung
SignCode Quittungscode der Meldung
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)]
Parameter Beschreibung
SignCode Quittungscode der Meldung
Syntax2 [signid(CallId)]
Parameter Beschreibung
CallId ID eines Rufs der auf Quittung wartet
Syntax3 [signcid(ClientCallId)]
Parameter Beschreibung
ClientCallId Vom Client vergebene ID eines Rufs der auf Quittung wartet
Ergebnis Quittierung erfolgreich

 

Ereignis CallSigned (5.60)

Wird ausgelöst, wenn ein Ruf quittiert wurde.

DDE nicht verfügbar
Syntax [CallSigned("SignCode","CallId","ClientCallId")]
Parameter Beschreibung
SignCode Quittungscode der Meldung
CallId ID eines Rufs
ClientCallId Vom Client vergebene ID zur Identifizierung des Rufs

 

Ereignis CallRejected (6.01.005)

Wird ausgelöst, wenn ein Ruf abgewiesen (negativ quittiert) wurde.

DDE nicht verfügbar
Syntax [CallRejected("SignCode","CallId","ClientCallId")]
Parameter Beschreibung
SignCode Quittungscode der Meldung
CallId ID eines Rufs
ClientCallId Vom Client vergebene ID zur Identifizierung des Rufs

 

Kommando SetShift (2.50)

Setzt die momentane Schicht.

DDE PageCtrl|System
Methode DDE-Execute
Syntax [setshift(ShiftNumber)]
Parameter Beschreibung
ShiftNumber Nummer der zu aktivierenden Schicht
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)]
Parameter Beschreibung
LangNumber Nummer der zu aktivierenden Sprache
-1 Standardsprache des Systems
0 Deutsch
1 Englisch
2 Französisch
3 Italienisch
4 Spanisch
5 Niederländisch
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")]
Parameter Beschreibung
Type Art der Sperre
2 Meldungstext
3 Empfänger
Time Endezeit ([tt.mm.jjjj] hh:mm:ss) oder Dauer (+hh:mm:ss) der Sperre
Priority Priorität der zu sperrenden Meldungen
Text Zu sperrender Text bzw. Empfänger
Filter Filter der zur Prüfung verwendet werden soll
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
Parameter Beschreibung
Topic Bezeichnung des Topics
Name Verwendung
System Systemparameter
Setup Einstellungen
Job Sendeliste
Log Logbuch
Item Bezeichnung des Items
(siehe Dokumentation des entsprechenden Topics)
Value Neuer Wert des Items

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)
Parameter Beschreibung
GroupName Bezeichnung der Gruppe

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
Parameter Beschreibung
GroupName Bezeichnung der Gruppe
MemberList Neue Liste der Gruppenmitglieder

Beispiel: [SetGroupMembers(Meier,Meier Sprache<TAB>Meier SMS)]

Ergebnis: 1

 

Kommando GetTarget (6.20)

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)
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers

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)

 

Kommando GetTarget2 (7.10)

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)
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers

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)

 

Kommando GetTarget3 (7.20)

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)
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers

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
Parameter Beschreibung
ReceiverType Nummerischer Wert des Empfängertyps

Beispiel: [GetTypeEnabled(20)]

Ergebnis: 1

 

Kommando GetTypeName (5.70)

Liefert die Bezeichnung eines in PageControl verfügbaren Empfängertyps.

DDE PageCtrl|System
Methode DDE-Execute
Syntax [GetTypeName(ReceiverType)]
Ergebnis Bezeichnung des Empfängertyps
Parameter Beschreibung
ReceiverType Nummerischer Wert 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)
Parameter Beschreibung
ReceiverType Nummerischer Wert des Empfängertyps

Beispiel: [GetTypeImage(20)]

Ergebnis: 3

 

Kommando GetTypeInfos (7.00)

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;...
 

Kommando SetTarget (6.20)

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
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers
Active 0/1 Empfänger aktiv
Type Art des Empfängers (siehe Liste der Empfängertypen)
DialInternal 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen)
CountryCode  
AreaCode  
Number Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw.
Priority Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten)
SignCode  
CombineDelay  
CombineLength  
MsgHandling  

Beispiel: [SetTarget(Meier,1,66,0,49,172,7207196,0,1,0,160,"")]

Ergebnis: 1

 

Kommando SetTarget2 (7.10)

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
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers
Active 0/1 Empfänger aktiv
Type Art des Empfängers (siehe Liste der Empfängertypen)
DialInternal 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen)
CountryCode  
AreaCode  
Number Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw.
Priority Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten)
SignCode  
CombineDelay  
CombineLength  
MsgHandling  
Condition  
Comment  
CostCentre  

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

 

Kommando SetTarget3 (7.20)

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
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers
Active 0/1 Empfänger aktiv
Type Art des Empfängers (siehe Liste der Empfängertypen)
DialInternal 0/1 Angabe, ob die folgende Nummer intern gewählt werden soll (Nebenstellenanlagen)
CountryCode  
AreaCode  
Number Bei Empfängertypen die keine Telefonnummer benötigen die Adresse usw.
Priority Die Priorität des Empfängers (0 = Standard, 1..8 siehe Prioritäten)
SignCode  
CombineDelay  
CombineLength  
MsgHandling  
Condition  
Comment  
CostCentre  
Shift  
Color  

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

 

Kommando GetGroup (6.20)

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)
Parameter Beschreibung
ReceiverName Bezeichnung des Empfängers

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"

 

Kommando SetGroup (6.20)

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
Parameter Beschreibung
GroupName Bezeichnung des Empfängers
GroupType Art der Gruppe
-1 - Gruppe
-2 - Folge
-3 - Endlosfolge
MemberList Neue Liste der Gruppenmitglieder

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
Parameter Beschreibung
Target Bezeichnung eines Empfängers oder einer Gruppe
Activation 0 - Empfänger deaktivieren
1 - Empfänger aktivieren
2 - Aktivierung nicht ändern, nur momentanen Status zurückgeben

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
Parameter Beschreibung
OldName Bezeichnung eines Empfängers oder der Gruppe
NewName Neuer Name

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)]
Parameter Beschreibung
CallId ID eines Rufs der auf Quittung wartet
Syntax2 [callinfocid(ClientCallId)]
Parameter Beschreibung
ClientCallId Vom Client vergebene ID eines Rufs der auf Quittung wartet
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)]
Parameter Beschreibung
SetupId Kennung des gewünschten Einstellungsdialogs
E oder R Empfänger
RO nur Empfänger (keine Gruppen) (5.10)
RA nur Empfänger Aktivierung (5.20.008)
G Gruppen
GO nur Gruppen (keine Empfänger) (5.10)
T Standardmeldungen
Y Systemmeldungen
L Standort 
LM Telefonleitung Modem (5.50)
LI Telefonleitung ISDN (5.50)
M Modem und Schnittstelle
D Grundeinstellungen
I I/O-Manager
P Service-Provider
N Service-Provider-Zugangsnummern
S Einstellungen Quittungsbetrieb
H Einstellungen Schichtbetrieb
X Rufauslösung automatisch
I Einstellungen digitale Ein-/Ausgänge
% Einstellungen Meldungsschauer
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)]
Parameter Beschreibung
SetupId Kennung des gewünschten Einstellungsdialogs
R Empfänger oder Gruppen
A Empfängeraktivierung
T Standardmeldungen
Y Systemmeldungen
M Modem und Schnittstelle
X Rufauslösung automatisch
I Einstellungen digitale Ein-/Ausgänge
P Service-Provider
L Leitungen
D Grundeinstellungen
S Einstellungen Quittungsbetrieb
H Einstellungen Schichtbetrieb
% Einstellungen Meldungsschauer

 

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)]
Parameter Beschreibung
Leitung

AnrufendeNummer

AngerufeneNummer

Leitungsnummer

Telefonnummer des Anrufers (wenn übermittelt)

Nummer des Anschlusses der angerufen wird

 

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)]
Parameter Beschreibung
Type Art Änderung
A Server Aktiv
L Leitungsstatus
S Systemstatus
Failure Art des Ereignisses
 
Art Änderung
0 Schnittstelle
1 Modem / ISDN-Hardware
2 Leitung
4 Interner Fehler
5 CPU-Auslastung
6 Hauptserver
7 Reserverserver
8 Externe Anwendung TimeServer
9 Externe Anwendung MessageServer
12 Externe Anwendung DisplayServer
16 Gateway DAKS-Server
17 Gateway DIALOGS
18 Gateway ITENOS
19 Gateway Siemens TETRA
Line Leitungsnummer
(bei leitungsbezogenen Ereignissen)
ResultCode Ergebnis
ResultInfo Zusatzinfo zum Ergebnis

Beispiel:

	Event([SystemState(A,,,0,Activated)]
Type = A - Server Aktiv
Failure = ohne Angabe
Line = ohne Angabe (nicht Leitungsbezogen)
ResultCode = 0 - OK
ResultInfo = "Activated"

 

Kommando SetupTarget (5.10)

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)]
Parameter Beschreibung
Name Name des zu bearbeitenden Empfängers bzw. der Gruppe
oder
!R:Name zum einrichten eines neuen Empfängers bzw.
!G:Name zum einrichten einer neuen Gruppe
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)
Parameter Beschreibung
Modus Gibt an ob bestehende COM-Verbindungen abrebrochen werden sollen
0 - schließen
1 - beenden, auch wenn bestehende COM-Verbindungen bestehen
 
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
2 - MessageControl
4 - LanControl
8 - DdeOpcControl

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
2 - MessageControl
4 - LanControl
8 - DdeOpcControl

Beispiel
TimeControl ok, keine Rückmeldung von LanControl:
1

 

Thema Setup (1.00)

Ü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

11.03.2003 11:08:12

 

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]}
Receiver Bezeichnung eines Empfängers.
MsgTypes Die für diesen Empfänger notwendigen Meldungsangaben.

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

Müller[tnvSa]|Meier[tNvsa]|Schmidt[Tnvsa]|Schuler[tnvsA]
 
Müller[tnvSa] Ton-Empfänger
(z.B. Cityruf Ton)
Meier[tNvsa] Numerik-Empfänger
(z.B. Omniport)
Schmidt[Tnvsa] Text-Empfänger
(z.B. Cityruf alphanumerisch)
Schuler[tnvsA] Eurosignalempfänger

 

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]}
Group Bezeichnung einer Empfängergruppe
MsgTypes Die für diese Gruppe notwendigen Meldungsangaben
(siehe Receivers)

Die Bezeichnungen der einzelnen Gruppen sind jeweils mit senkrechten Strich voneinander getrennt.

Beispiel

Vertrieb[TNvsa]|Entwicklung[tnvSA]|Servicepersonal[TNVSA]
 
Vertrieb[TNvsa] Text- und Numerik-Empfänger in der Gruppe.
Entwicklung[tnvSA]
Ton- und Eurosignalempfänger.
Servicepersonal[TNVSA]
Alle Angaben sind bei einer Rufauslösung notwendig.

 

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>}
Name Bezeichnung des Empfängers bzw. der Gruppe
Type Typ des Empängers bzw. der Gruppe
0..n Empfänger (siehe auch Empfängertypen)
-1 Gruppe
-2 Folge
-3 Endlosfolge
Number Nummer des Empfängers (nur bei Einzelempfängern)
Prio Priorität (siehe auch Prioritäten)
SignCode Quittungscode  (nur bei Einzelempfängern)

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}
Message Bezeichnung einer Standardmeldung.

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}
VoiceMessage Bezeichnung einer Sprachmeldung.

Die Bezeichnungen der einzelnen Sprachmeldungen sind jeweils mit einem senkrechten Strich voneinander getrennt.

Beispiel

Neueste Meldung|Hallo Hallo

 

Thema Job (1.00)

Ü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
Count Anzahl der Aufträge in der Sendeliste.

Beispiel

15

 

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
State Status (numerisch).

Beispiel

20

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
StateText Status des nächsten Auftrags im Klartext wie er an der PageControl Oberfläche angezeigt wird.

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
Receiver Bezeichnung des Empfängers bzw. der Gruppe.
DateTime Datum und Uhrzeit der Rufaussendung (tt.mm.jjjj hh:mm:ss).
StateText Momentaner Status des Rufs (Text)

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}
CallId ID eines Rufs.

Beispiel

3847A13E16DC3A<TAB>3847A1483B5C3D<TAB>3847A1E7A92037<TAB>3847A1ECBE8C3A<TAB>3847A1ECBEDA3C

<TAB> bedeutet ein Tabulatorzeichen (ASCII Code 0x09).

 

Thema Log (1.00)

Ü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
Count Anzahl der Einträge im Logbuch.

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
Receiver Bezeichnung des Empfängers bzw. der Gruppe.
DateTime Datum und Uhrzeit der Rufaussendung (tt.mm.jjjj hh:mm:ss).
State Ergebnis des Rufs (Text).

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}
CallId ID eines Rufs.

Beispiel

3847A13E16DC3A<TAB>3847A1483B5C3D<TAB>3847A1E7A92037<TAB>3847A1ECBE8C3A<TAB>3847A1ECBEDA3C

<TAB> bedeutet ein Tabulatorzeichen (ASCII Code 0x09).