ECR - Funktionssammlung (Lua)
Angeheftet AngesagtEs gibt eine umfangreiche Sammlung an Lua Funktionen, die direkt (per Copy&Paste) in eigene Call Routing Skripte eingefügt und verwendet werden können:
Das nachfolgende sind alle derzeit verfügbaren Funktionen:
-
AnyRedirectionConfigured()
Hat der aktuelle Skriptbenutzer irgendeine Umleitung (sofort, besetzt, verzögert) konfiguriert? -
CheckCallerInTextFile()
Ist der aktuelle Anrufer in einer Textdatei bekannt? -
GetDestinationFromZIPCode()
Aus einer hinterlegten Liste von Postleitzahlen und Postleitzahlbereichen wird für eine gegebene Postleitzahl eine Durchwahl/Zustellziel ermittelt. -
GetFilesInFolder()
Speichert alle Dateinamen aus einem gegebenen Verzeichnis in eine Lua Table. -
GetUserEMailAddress()
Ermittelt die in der SwyxWare hinterlegte EMail Adresse eine Benutzers anhand seiner Durchwahl oder seines Namens. -
GetUserNameFromExtension()
Ermittelt den Namen eines Benutzer anhand seiner Durchwahl. -
GetUserStatus()
Ermittelt den aktuellen Status eines gegebenen Benutzers. -
IsAtLeastOneMemberOfGroupBusy()
Ermittelt ob wenigstens ein Benutzer in einer gegebenen Gruppe aktuell besetzt ist. -
IsAtLeastOneMemberOfGroupLoggedOff()
Ermittelt ob wenigstens ein Benutzer in einer gegebenen Gruppe aktuell abgemeldet ist. -
IsCallTransferred()
Ist der aktuelle Ruf ein weitergeleiteter (oder direkter) Ruf an den aktuellen Skript Benutzer? -
IsExternalRedirectionConfigured()
Hat der aktuelle Skript Benutzer eine sofortige Umleitung nach extern konfiguriert? -
IsGroupLoggedOff()
Ermittelt ob alle Benutzer in einer gegebenen Gruppe aktuelle abgemeldet sind. -
IsLoopConfigured()
Ermittelt ob der aktuelle Ruf zuvor schon einmal beim aktuellen Skript Benutzer war, was auf eine Schleife hindeuten könnte/würde. -
IsRedirectedFromByName()
Ermittelt ob der aktuelle Ruf von einem bestimmten Benutzer (anhand seines Namens) aus weitergeleitet wurde. (bis SwyxWare < 13.27) -
IsRedirectedFromByNameEx()
Ermittelt ob der aktuelle Ruf von einem bestimmten Benutzer (anhand seines Namens) aus weitergeleitet wurde (ab SwyxWare 13.27) -
IsRedirectedFromByNumber()
Ermittelt ob der aktuelle Ruf von einer bestimmten Durchwahl aus weitergeleitet wurde. -
IsRedirectionLoopConfigured()
Ermittelt ob der aktuelle Ruf zuvor schonmal bei einem anderen Benutzer war auf den der aktuelle Skript Benutzer eine sofortige Umleitung konfiguriert hat, was auf eine Schleife hindeuten könnte/würde. -
IsUserFree()
Ermittelt ob der gegebene Benutzer aktuelle angemeldet und frei ist. -
IsUserInGroup()
Ermittelt ob der aktuelle Skript Benutzer Mitglied in einer gegebenen Benutzergruppe ist. -
IsUserLoggedOff()
Ermittelt ob der gegebene Benutzer aktuell abgemeldet ist. -
IsUserLoggedOn()
Ermittelt ob der gegebene Benutzer aktuell angemeldet ist. -
LaunchCmd()
Ruft einen beliebigen Befehl über das Lua "io" Objekt auf. Hiermit lässt sich z.B. ein Programm oder auch Powershell Script starten. -
LaunchHTTPRequest()
Startet einen beliebigen HTTP/HTTPS Request per PBXWebRequest Objekt. -
LogCallIntoTextFile()
Protokolliert den aktuellen Ruf (Nummer, Name, Zeitstempel) in eine Textdatei. -
NumberOfLoggedInUsersInGroup()
Ermittelt wie viele Benutzer einer gegebenen Benutzergruppe aktuell angemeldet sind. -
SetNewVoicemailFlag()
Aktiviert die "neue Voicemail" Benachrichtigung für den aktuellen Skript Benutzer in dessen SwyxIt! Client oder System Telefon.
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
0 Kommentare