Eine Liste von STARFACE Komponenten, mit der Auflistung, für was diese im Programmieren verwendet werden kann.
Grundsätzlich ist im Modul alles möglich, was in der GUI auch möglich ist. Man muss lediglich rausfinden, wo man suchen muss.
Beispiele für einzelne Funktionen findet ihr im Ordner "Beispiele"
Komponente | Zweck |
---|---|
AdressBookHandler.class | - Kontakte erstellen/löschen/editieren - Im Adressbuch Suchen |
AutoprovAuthMacsHandler | -Verwaltung der MAC-Adressen Whitelist der STARFACE |
CATConnectorPGSQL.class | - Div. vordefinierte Abfragen aus der DB abrufen - Alle Rufnummern abrufen - Alle freien internen/extern Rufnummern abrufen - Informationen über Benutzer und Telefonzuweisungen abrufen - Primäre Rufnummern für Benutzer/Gruppen abrufen ... |
FunctionKeyManager.class | - Funktionstasten erstellen/löschen/editeren |
GroupHandler.class | - Gruppen erstellen/löschen/editieren - Gruppenmitgliedschaften anpassen |
HandsetStateAggrgatorRegistry.class | - Verwaltung von Handset IPUI's |
ModuleBusinessObject.class | - Viele der Funktionen von Modulbausteinen sind im Modulebusinessobject. - Anruf Annehmen - Konferenz erstellen Ausgehende Anrufe platzieren - Ruf und Channelinformationen abrufen - Aufzeichnung von Anrufen - Klingeltöne setzen - Music on Hold setzen - Audio Playback ... |
ModuleRegistry.class | - Variablen/Konfigurationen von Modulinstanzen und Modulen editieren - Neue GUI-Elemente für Module erzeugen - Modulinstanzen de-atkvivieren - Module Updaten/löschen - Funktionen in anderen Modulen aufrufen (auch Private) - Dem Modul Rufnummern zuweisen/entfernen |
NetworkConfigurationComponent.class | - Editieren aller Netzwerkkonfigurationen wie im Tab "Server ==>Netzwerk" |
PersonAndAccountHandler.class | - Alles, was im Tab "Benutzer" möglich ist - Benutzer erstellen/editieren/löschen - Berechtigungen der Benutzer editieren - DND Status setzen - Lizenztyp anpassen - usw... |
PhoneUtils.class | - Telefone neu provisionieren - Funktionstasten manuell auf Telefone übertragen |
RedirectBusinessObject.class | - Benutzer/Gruppenumleitungen de-aktivieren/editieren |
SecurityComponent.class | - Black/Whitelisting - Firewall Tables editieren - Generelle Einstellungen aus dem Tab "Sicherheit" |
SipAndPhonesHandler.class | -Telefone anlegen/editieren/löschen - IFMC Konfigurationen de-aktivieren/erstellen/editieren/löschen |
StarfaceEventService.class | - Zum Feuern von div. Events - Benutzer Chatstatusänderungen publizieren - Benutzer Telefoneistatusänderungen publizieren - [n]changedEvent können hier Abonniert werden |
Serverbusinessobject.class | -Anpassung der Einstellungen für die ECSTA-Konfiguration - Zeitserver - Informationen zu Serverlast |
SystemUtils.class | - Div. Systemtools - Neustart von STARFACE oder einzelnen Diensten - De-Aktivierung des SSH Zugriffs - Ausführen von div. Systemscripts |
UserStateBusinessObject | - Aktuellen Benutzerstatus abfragen - Benutzeravatar Abrufen |
VCloudComponent.class | - Prüfen, ob aktuelle STARFACE eine Cloud ist |
VoicemailListBusinessObject | - Abrufen von Voicemailinformationen für Benutzer/Gruppen - Voicemails verschieben/löschen |
Wiresettingshandler. class | - Abrufen/Editieren der Allgemeinen Leitungskonfiguration - Interne Nummernblöcke lesen/erstellen/editieren/löschen SIP-Provider lesen/erstellen/editieren/löschen Leitungen lesen/erstellen/editieren/löschen inkl. Rufnummenrzuweisung |