Systemfunktionen
SwyxWare stellt aktuelle Informationen über den gerade eingegangenen Ruf für die Bearbeitung durch ein Skript zur Verfügung. Diese aktuellen Informationen können z.B.
*einer Variable zugewiesen werden, siehe Variable setzen,
*mit einer Variable verglichen werden, siehe Variable in Ausdrücken auswerten oder siehe auch Variable auswerten oder Ansagenauswahl,
*in den Text einer E-Mail eingefügt werden, siehe Verwendung von Variablen in E-Mail Texten oder E-Mail versenden, oder
* 
Beachten Sie bei der Verwendung von Systemfunktionen, dass diese nur in Ausdrücken auftreten, die der oben angeführten Syntax unterliegen.
 
Als Systemfunktionen stehen zur Verfügung:
Name
Erläuterung
IpPbx.Away
Status „Abwesend“ einfügen oder festlegen
IpPbx.CallingName
Name des Anrufers einfügen oder festlegen
IpPbx.CallingNumber
Nummer des Anrufers einfügen oder festlegen
IpPbx.DoNotDisturb
Status „Ruhe vor dem Telefon“ einfügen oder festlegen
IpPbx.OneWayConference
Modus für einseitige Konferenz einfügen
IpPbx.SecondaryCallingNumber
Zweitrufnummer einfügen
IpPbx.UserFreeStatusText
Statustext des Benutzers einfügen oder festlegen
CallDuration()
Länge des Anrufs in Sekunden
CalledNumber()
Angerufene Nummer einfügen
CallID()
Nummer für die eindeutige Identifizierung dieses Anrufes. Diese Identifikationsnummer wird auch in den Einzelverbindungsinformationen (CDRs) genutzt.
CallStart()
Startzeitpunkt des Anrufs im Format hh:mm:ss
CurDate()
aktuelles Datum im Format tt.mm.jjjj
CurDateTime()
Uhrzeit und Datum des Anrufbeginns im Format hh:mm:ss tt.mm.jjjj
CurDay()
aktueller Tag (mit führender Null) im Format tt
CurDayOfWeek()
Wochentag des Anrufbeginns im Format z.B. „Montag“
CurHour()
aktuelle Stunde (mit führender Null) im Format hh
CurMinute()
aktuelle Minuten (mit führender Null) im Format mm
CurMonth()
aktueller Monat (mit führender Null) im Format mm
CurSecond()
aktuelle Sekunden (mit führender Null) im Format ss
CurTime()
aktuelle Uhrzeit im Format hh:mm:ss
CurYear()
aktuelles Jahr (jjjj)
ExternalCall()
Externer Ruf
InternalCall()
Interner Ruf
IsAway()
Status des Benutzers ist „Abwesend“
IsBusy()
Benutzer spricht gerade
IsDoNotDisturb()
Status des Benutzers ist „Ruhe vor dem Telefon“
IsLoggedIn()
Benutzer ist an einem Endgerät angemeldet
IsOutlookBusy()
Kalenderstatus des Benutzers ist „Gebucht“
IsOutOfOffice()
Kalenderstatus des Benutzers ist „Abwesend“
LastCause()
Enthält Information über die letzte Weiterleitungsaktion (Durchstellen, Schleife, FollowMe) innerhalb der aktuellen Rufbehandlung. Folgende Werte sind möglich:
*PBXSuccess (0)
*PBXFailure (1)
*PBXTimeout (2)
*PBXCallTermNormalCallClearing (3)
*PBXCallTermDestinationBusy (4)
*PBXCallTermReject (5)
*PBXCallTermWrongNumber (12)
*PBXCallTermConnectToCallerImpossible (13)
*PBXCallTermDestinationUnreachable (14)
*PBXNoChannelAvailable (18)
*PBXNetworkCongestion (19)
*PBXIncompatibleDestination (20)
*PBXOriginatorDisconnected (22)
NotLoggedIn()
Benutzer ist abgemeldet
OneWayConferenceSuffix()
Liefert den Anhang zurück, der für einseitige Konferenzen an die Zielnummer angehängt wird
PIN()
Persönliche Identifikationsnummer des Angerufenen.
PostDialingDigits()
Nachwahlziffer einfügen
RecordLen()
Länge der aufgenommenen Sprachnachricht in Sekunden
VoicemailOriginatorEMailAdress()
Auf dem Server konfigurierte E-Mail-Adresse des Absenders der Voicemail einfügen.
Zuletzt geändertes Datum: 19.05.2022