-
Posts
4,310 -
Joined
-
Last visited
-
Days Won
117
Content Type
Profiles
SwyxPEDIA Wiki
Zendesk Integration
Persistent Variables
Longest Waiting
VBScript build in functions
GSE build in functions (VBScript)
Server Script API (VBScript)
GSE build in functions (Lua)
Server Script API (Lua)
Function Collection (VBScript)
Function Collection (Lua)
IPS Integration
Jira Service Integration
Forums
Blogs
Downloads
Posts posted by Tom Wellige
-
-
Account security is an important topic in our highly computerized world. To secure your online accounts a simple username/password authentication is not seen as secure anymore. A wide spread solution to this insecurity is the so called two factor authentication (2FA). Beside the username/password factor another factor is used to login into your account or make security relevant changes to your account, which requires input which can't be derived from your online account itself, even if the provider is getting hacked.
Swyx Forum offers 3 types of two factor authentications:
-
Serurity Questions
You define a set of questions (and answers) from which one will be taken and asked when you are logging in or want to make changes on your security settings.
-
Google Authenticator
This is an app for your Android or iOS mobile device, which provides a random number (security token) you have to enter every time you are logging in or want to make changes on your security settings.
-
Authy
Authy provides a random number (security token) you have to enter every time you are logging in or want to make changes on your security settings. You can configure, if this number is getting provided by- phone call
- text message to your mobile phone
- Authy app on your Android or iOS mobile device
If you use the Authy app, you can also use push notifications which you then simply have to approve (or deny) on your mobile phone (as replacement of entering the security token).
The security& privacy is configured within your account settings:
1 -
Serurity Questions
-
-
In einem ersten Schritt erstellst Du Dir eine GSE Regel mit dem Namen PreProcessing. Hier realisierst Du Deine White/Black List.
Wenn Du den Ruf filtern (unterbinden) willst, beendest Du ihn einfach mit dem Ruf beenden Block und verlässt die Regel über den Regel ausgeführt Ausgang.
Wenn Du den Ruf nicht filtern (unterbinden) willst, verlässt Du die Regel sofort über den Regel übersprungen Ausgang.
-
Teste diese Regel ausgiebig auf dem Benutzer, auf dem Du sie implemtiert hast, durch ausreichend viele Testanrufe. Stelle sicher, dass alles so funktioniert wie Du willst, bevor Du die Regel global für alle setzt.
-
Um die Regel global für alle Benutzer zu setzen, lade mit dem IpPbx File Explorer folgende beiden Dateien zunächst aus dem USER Scope Deines Testbenutzers lokal auf Deinen Rechner:
- rulePreProcessing.vbs
- rulePreProcessing.rse
-
Lade die beiden Dateien nun mit dem IpPbx File Explorer wieder hoch, direkt in den GLOBAL Scope. Du brauchst im Upload Dialog nur die beiden Dateien auswählen. Alle weiteren Default Einstellungen in diesem Dialog stehen bereits richtig.
- Jetzt greift diese Regel für jeden Ruf auf jeden Benutzer in Deiner SwyxWare. sie wird aufgerufen, bevor das Regelwerk eines Benutzers gestartet wird, welches er selbst in seinem Call Routing Manager konfigurieren kann.
Wenn Du das globale PreProcessing nicht mehr haben möchtest, lösche einfach beide Dateien wieder aus dem GLOBAL Scope.
Wenn Du Änderungen am globalen PreProcessing machen willst, macht diese erst an der PreProcessing Regel auf Deinem Testbenutzer, teste die Regel wieder ausführlich und mach sie dann wie oben beschrieben wieder global.
0 -
In einem ersten Schritt erstellst Du Dir eine GSE Regel mit dem Namen PreProcessing. Hier realisierst Du Deine White/Black List.
-
Hallo Matthias,
die SwyxWare selbst bringt das nicht mit. Ich gehe aber davon aus, dass man mit Google entsprechende VBSkript Beispiele schnell finden dürfte.
0 -
Hi Petra,
to be honest I can't tell you. This is a very old add-on for the SwyxWare. As the connection to the SwyxWare was just via the call routing I would assume that it still works.
I am not sure if the project kept track of the users it passed into the rooms...
0 -
Hallo Matthias,
die VisualContacts respektive das ESTOS Metadirectly sind eine Client Veranstaltung, d.h. das SwyxIt! löst den Namen dort auf.
Das Call Routing findet jedoch einen Schritt vorher auf dem Server statt, bevor der Ruf zugestellt wird.
Hier steht tatsächlich nur das Telefonbuch der SwyxWare zur Verfügung.
Du kannst aber im Call Routing selber eine Anfrage an das Metadirectory schicken und dann IpPbx.CallingName selber setzen.
0 -
Hallo Iris,
wie komfortabel soll es für die Anwender denn werden?
Stellst Du Dir eine Textdatei vor, die alle PIN für alle Konferenzräume enthält, oder soll jeder Konferenzraum seine eigene Textdatei bekommen, wie im Zweifelsfall auch wo liegt, wo nur die Benutzer der jeweiligen Abteilung Zugriff drauf haben?
Ich persönlich bin kein all zu grosser Freund von Textdateien. Komfortabler für alle beteiligten wäre es aus meiner Sicht, wenn man die PIN einfach per Anruf auf eine bestimmte Nummer ändern könnte. Dort wäre dann ein Call Routing hinterlegt, welches sicher stellt, dass nur bestimmte Benutzer Zugriff bekommen, und dann die Eingabe einer neuen PIN ermöglicht (am Besten PIN zweimal hintereinander eingeben lassen). Anschliessend speichert das Skript die PIN dann in einer "persistenten Variable" für den entsprechenden Konferenzraum.
Das Call Routing Skript des Konferenzraums schaut einfach in die persistente Variable des angewählten Konferenzraums (Name der Variable gleich Nummer des Konferenzraums).
Wenn Du Dir das Webinar zu den persistenten Variablen mal anschaust (über den Link oben) wirst Du sehen, dass Du nachdem Du sie auf Deinem Server installiert hast wesentlich einfacher und eleganter Werte speichern und wieder auslesen kannst (in Deinem Fall PINs), als Du es jemals selbst mit Textdateien oder Datenbanken tun könntest.
0 -
This topic is taken from the Swyx Forum Archive (2007-2014) and was originally started on 15.12.2009 by me. Since then it is getting constantly updated.
This topic provides a list of all online available resources regarding Extended Call Routing (ECR).
From SwyxWare/Netphone 13.10 on, a beta version of a new call routing engine based on LUA in addition to (not replacing!) VBScript is available.
Find available information regarding this new call routing engine in the
-> Beta-Lua Testing (SwyxWare 13.10)
area of the forum in the Enreach Help Center (you need to be a logged in there to be able to access this area) as also further below."Must have" Links
VBScript based Call Routing Lua based Call Routing - Server Script API
- GSE build-in functions
- VBScript build in functions
- Function Collection
- Persistent Variables
- Create meaningful trace output from your own script code
-
How to filter SwyxWare traces for call routing output of single call
- Swyx Call Routing Manager Manual (EN: PDF - Online / DE: PDF - Online)
- Extended Call Routing with GSE Manual (EN: PDF - Online / DE: PDF - Online)
- Server Script API
- GSE build-in functions
- Function Collection
- Programming in Lua
- Create meaningful trace output from your own script code
-
How to filter SwyxWare traces for call routing output of single call
- Swyx Call Routing Manager Manual (EN: PDF - Online / DE: PDF - Online)
- Extended Call Routing with GSE Manual (EN: PDF - Online / DE: PDF - Online)
ECR scripts in the Enreach Knowledgebase (partner login required) / Enreach Help Center
VBScript based Call Routing Lua based Call Routing ECR scripts on Swyx Forum (forum and downloads)
ECR projects (advanced) here on Swyx Forum
VBScript based Call Routing Lua based Call Routing ECR scripts on external sources
VBScript based Call Routing Lua based Call Routing - VisualGroups in ECR auswerten (with German instructions)
ECR webinar series in Enreach Partner Net (for Enreach Partners only)
VBScript based Call Routing Lua based Call Routing - #1: Deployment of GSE Call Routing Rules (EN/DE)
- #2: How to use GSE Rule Parameters (EN/DE)
- #3: Verwendung von GSE Aktionen (--/DE)
- #4: Global Rules via PreProcessing (EN/DE)
- #6: Usage of own VBScript code in call routing (GSE) scripts (EN/DE)
- #7: How to access text files from within the call routing (EN/DE)
- #8: How to access databases from within the call routing (EN/DE)
- #9: Analyse fehlerhaft laufender Call Routing Skripte (--/DE)
- #10: SwyxWare Call Queues (EN/--)
- #11: System Variables (EN/--)
- #12: Usage of Persistent Variables (EN/DE)
And finally, my blog...
VBScript based Call Routing Lua based Call Routing - #2: Hello, it's me! - call yourself and get routed into your remote inquiry
- #3: Be more flexible on dates! - how to check for a time period when having the dates in variables
- #4: Take me to your leader! - how to transfer call routing rules from one user to another
- #5: Let me in! - how to setup a pin verification in front of your conference rooms
- #6: Make it easy! - how to make use of rule parameters and extend the previous pin verification with them
- #7: Welcome to Babylon! - different approaches to implement multi language call routings
- #8: Today I will stay in bed! - let your call routing know about public holidays
- #9: Don't be shy, be chatty! - how to use proper tracing in call routing scripts
- #10: I can't hide anymore! - longest waiting resp. longest idle call distribution
- #11: What time is it? - a speaking clock as call routing script
- #12: Rotating call distribution to engineers - a special call distribution approach
- #14: Lua is coming closer - new "Zendesk Integration" version for VBScript and Lua based call routing
- #15: Docs, Docs, Docs - new "Server Script API" and "GSE build-in function" format for VBScript and Lua
- #16: Code, Code, Code - new "Function Collection" for VBScript and Lua based call routing
- #18: Record and replace Announcements
- #19: We are many - figure the amount of currently logged in users of a user group
- #2: Hello, it's me! - call yourself and get routed into your remote inquiry
- #4: Take me to your leader! - how to transfer call routing rules from one user to another
- #5: Let me in! - how to setup a pin verification in front of your conference rooms
- #6: Make it easy! - how to make use of rule parameters and extend the previous pin verification with them
- #7: Welcome to Babylon! - different approaches to implement multi language call routings
- #8: Today I will stay in bed! - let your call routing know about public holidays
- #9: Don't be shy, be chatty! - how to use proper tracing in call routing scripts
- #11: What time is it? - a speaking clock as call routing script
- #13: Lua is coming - announcing the new (but still beta) call routing scripting engine
- #14: Lua is coming closer - new "Zendesk Integration" version for VBScript and Lua based call routing
- #15: Docs, Docs, Docs - new "Server Script API" and "GSE build-in function" format for VBScript and Lua
- #16: Code, Code, Code - new "Function Collection" for VBScript and Lua based call routing
- #17: Be more flexible on dates! (Part 2 - Lua) - how to check for a time period when having the dates in variables
- #19: We are many - figure the amount of currently logged in users of a user group
0 -
Please note: Twitter can't be used anymore due to changes within the Twitter API and account removals. Read more about it here.
Sign in / Sign up options
You can use your existing Google, LinkedIn or Twitter account to login to Swyx Forum or create a new account here. Once you have linked any of these accounts the login into Swyx Forum is nothing more than a mouse click for you.
Associate your existing Swyx Forum account with your Online Service account
To associate your existing user account here with your account at the wanted online service, click on your name in the top right corner of the page and then select Account Settings.
Within your settings select the online service you want to use and then click on "Sign in with ..."
Once you have approved Swyx Forum accessing your services account you can configure the degree of integration into it.
Now that the service account is linked you can use the "Sign in with ..." button from the first screenshot to login in to Swyx Forum with just one mouse click.
Disassociate your Online Service account again
If you want to disassociate your service account from Swyx Forum again, go into your Account Settings and click on the red link "Sign Out"
Association is optional
Of course all of this is fully optional. You don't need to link any of your online accounts with Swyx Forum. This is just a service offer you might want to use or not.
0 -
Hello Fhaasy,
Welcome to Swyx Forum. Please feel free to browse around and get to know the others. If you have any questions please don't hesitate to ask.
Fhaasy joined on the 11/21/2015.
0 -
Hello Gerben,
Welcome to Swyx Forum. Please feel free to browse around and get to know the others. If you have any questions please don't hesitate to ask.
Gerben joined on the 11/20/2015.
0 -
Have you called "import module" and "connect-ippbx" first?
0 -
Mir ist nicht so ganz klar, was die Zeile file.Write Content in Deinem Code machen soll.
Du schreibst also schon erfolgreich eine PIN in eine Textdatei, richtig?
Im prinzip geht das Lesen aus einer Textdatei genau so, nur dass der Befehl nicht WriteLine sondern ReadLine heisst.
Ein Beispiel wie man aus einer Textdatei liesst findest Du entweder hier
http://www.swyx.com/support/ssdb.html?kbid=kb2285
oder hier
http://www.w3schools.com/asp/asp_ref_textstream.asp
oder per Google. Einfach mal nach "VBScript" und "ReadLine" suchen.
0 -
Die SwyxWare selbst hat keine Spracherkennung. Wenn Du allerdings eine Spracherkennung findest, die ihre Dienste z.B. via COM Schnittstelle zur Verfügung stellt, dann ist es ein leichtes, diese in das Call Routing einzubauen.
0 -
I just installed a useful new feature: selective quotes.
If you only to quote a part from a larger quote, until now you could have only quoted the entire post, and then delete the stuff you don't need again.
Now you just select the test you want to quote, and the moment you lift the left mouse button again, a small window pops up with a quote button in :-)
0 -
When replying to posts in the forum it sometime use useful to quote parts of that post, or even quote multiple posts. Especially if you do not answer immediately after the post, but only after some others have also already done so.
This is how such a quote may look like:
On 4/30/2015 at 1:10 PM, Tom Wellige said:Bla bla bla...
Creating a quote is actually really simple. You can do it on two different ways, i.e. there are two different buttons at each post:
Quote
The entire content of current post will inserted as quote into the reply field at the bottom of the page.
MultiQuote
You can select any number of posts. By doing so you will get a small window at the bottom of your browser.
By clicking that Reply to... button the entire content of each selected post will inserted as single quote into the reply field at the bottom of the page.
0 -
Wenn Du die CRM Seite einmal im IE aufmachst und dem sagst er soll sich Deine kompletten Logindaten merken, würde ich erwarten, dass das dann anschliessend in der WebExtension funktioniert. Das ist nämlich der IE.
0 -
Thanks Matthias, I have copied your code directly into the first post of this thread!
0 -
Gerne :-)
0 -
Wenn Du den Code der Webseite mitgestalten kannst, dann kannst Du Dich per JavaScript mit dem Client SDK verbinden.
Das klappt allerdings nur mit dem IE, da nur der es (noch) gestattet, ActiveX Komponenten auf der lokalen Maschine anzusprechen.
Ansonsten wüsste ich nicht, dass es irgend einen Browser gibt, der einen komplett von aussen an eine gerade angezeigte Webseite heran lassen würde. Das wäre wohl auch eine gigantische Sicherheitslücke.
Alternativ bleibt nur der Weg über den Webserver, der die Informationen von jedem Client erhält (über eine eigene Client SDK Anwendung) und diese dann dem Browser (z.B. per AJAX) zur Verfügung stellt.
0 -
Hallo,
über das SwyxIt! Client SDK kann man sich recht einfach mit dem SwyxIt! verbinden und alles mögliche anstellen :-)
Ich habe gerade ein Beispiel von der alten Forum Seite neu hochgeladen (weil es dort nicht mehr verfügbar ist) was genau das macht, was Du haben möchtest:
Schau auf alle Fälle mal ins Client SDK Forum:
Dort findest Du das Client SDK selbst (enthält bereits etliche Beispiele) als auch Links zu weiteren Beispielen. Das ist auch der Ort, um gezielt Fragen zum SDK los zu werden.
0 -
The following posts might be a good starter:
For general information on how to use the IpPbx Powershell module I recommend reading through the archived forum0 -
Wenn Du eine neue Skin erstellen oder eine vorhande Skin anpassen willst, findest Du das Swyx Skin Editor Handbuch eventuell ganz hilfreich.
Du findest es auf der SwyxWare DVD unter "Swyx\Documents" oder auf der Swyx Webseite "http://www.swyx.de/produkte/support/dokumentationen/dokumentationen.html?tx_swyxdownloads_pi1%5Blng%5D=1031".
0 -
If you are about to create your own skin or want to modify an existing skin you might find the Swyx Skin Editor manual quite useful.
You will find it on your SwyxWare DVD or in the Support - Documents section Swyx website.
0 -
Wenn Du eine Skin aus dem Download Bereich des Swyx Forums lädst, wäre es schön, wenn Du diese anschliessend bewertest (rate it) oder sogar ein paar Worte über sie schreibst (write a small review). Damit hilfst Du anderen Benutzern im Voraus einzuschätzen, ob eine Skin sinnvoll und gut ist, oder nicht.
Um eine Skin zu bewerten, klickst Du einfach auf die Sterne unterhalb des Namens der Skin.
Um einen kleinen Bericht zu schreiben, schreibst Du einach etwas in das Textfeld am unteren Ende der Skin Download Seite.
Vielen Dank 🙂
0
Wer telefoniert mit wem / Übersicht
in SwyxIt!
Posted
Aus Datenschutzrechtlichen Gründen wird eine solche Übersicht nur in der SwyxWare Administration für einen eingeschränkten Benutzerkreis von Haus aus angezeigt.
Man könnte Deinen Wunsch durch eine WebExtension in die SwyxIt! Skin lösen. Die WebExtension wird mit einer Webseite verbunden, welche entweder über das ConfigDataStore SDK oder Powershell die Active Calls Liste beim Server abfragt und anzeigt.
Aber wie gesagt, hierzulande ist es nicht zulässig eine solche Lösung in einem Unternehmen für alle Benutzer einzusetzen.