Nachdem wir im letzten Tutorial das Thema Nutzer und Gruppen angesprochen haben, werden wir dieses Wissen in einem Beispielmodul einsetzen.
Das Ziel von unserem heutigen Projekt ist ein Sperrwerk, welches bei einem ausgehenden Ruf ermittelt, welcher Nutzer diesen Ruf initiiert hat und falls dieser Nutzer in einer konfigurierten Gruppe ist, diesen ablehnt. Das Konzept welches wir hierfür verwenden, eignet sich als Basis für verschieden denkbare Szenarien, in denen Rufe für bestimmte Nutzer oder Gruppen eingeschränkt werden sollen.
Um mit dem Module Designer einen Ruf abfangen zu können, benötigen wir für unser Projekt ein Modul vom Typ Call-Processing. Bei diesem Modulytp kann in dem Auswahlfeld Activation definiert werden, bei welchem Rufszenario das Modul aktiviert werden soll. In unserem Beispiel sollen ausgehende Ruf agefangen werden, daher wählen wir hier die Option on outgoing calls.
Bei Modulen vom Typ Call-processing kann bei falscher Verwendung die Telefonie auf der STARFACE stark eingeschränkt werden. Im Zweifel sollten bei Problemen auf einem System, solche Modulkonfigurationen zur Analyse deaktiviert werden.
Zur Umsetzung unseres Beispieles verwenden wir u.A. die Komponenten GetCaller, isUser, GetUsersOfGroup, foreach (List). Beschreibungen zu diesen Komponenten findet ihr in den schon veröffentlichten Tutorials
Beschreibung der verwendeten Komponenten
GetUsersOfGroup
Mit dieser Komponente können alle Teilnehmer einer Gruppe als Liste ausgegeben werden.
Eigenschaften der Komponente:
| |