Jump to content
  • entries
    24
  • comments
    9
  • views
    11,371

About this blog

Let me take you onto a trip into the SwyxWare Call Routing wilderness. Get ready to get your hands and knees dirty and to sleep under the bright firmament of API functions...

Entries in this blog

#22: Global call routing rules? Meet the "PreProcessing".

To understand the so called PreProcessing we first need to take a look into the Call Routing Manager. In there we see the list of all call routing rules, the system ones and the own ones.        But this picture is not complete. There are two more rules, which are hidden in the list, but are getting executed for every call. The PreProcessing rule which is started before the user's call routing, and the PostProcessing which is started after the user's call routing.

Tom Wellige

Tom Wellige in General

#21: The world isn't black & white, or is it?

Today I would like to talk a little bit about black listing and white listing of calls into the SwyxWare.   Black listing means, that if a caller number is on the so called "black list" the call will be rejected. All other calls will be connected. White listing means, that if a caller number is on the so called "white list" the call will be connected. All other calls will be rejected.   Both attempts can easily be implemented within the SwyxWare call routing:  

Tom Wellige

Tom Wellige in VBScript

#20: How to place your own VBScript/Lua code into separate files and include them into your call routing

It is possible to the extend functionality of the Graphical Script Editor (GSE) with some own custom VBScript/Lua code.    This is best done by placing the own code into a VBScript/Lua function and place the code of this function into the Start block of a GSE rule. Instructions on how this is done in detail and a collection of usefull VBScript/Lua functions can be found here (for VBScript based call routing) or here (for Lua based call routing).   There might be situations, w

Tom Wellige

Tom Wellige in General

#19: We are many

Yesterday I was asked an intersting call routing question: is it possible to route a call to different groups, depending on the amount of users currently logged in into one of those groups?   More precisely: if in Group A are more than one users logged in, route all incoming calls to this group. If there is no or just one user logged in, route the call to Group B.   So the question that needs be answered is how many users are currently logged in into a given group?  

#18: Record and replace Announcements

VBScript   Inspired by a question in the forum I spent a little bit more time not just giving a few hints as answer in the forum, but instead made a complete call routing script from it.   There are cases in which you need to be able to replace an existing announcement of a user by recording a new one from within a call routing script.   If this is done within the call routing of the user you need to replace the announcement for, this is a very straight forward tas

#9: Don't be shy, be chatty!

VBScript Lua   When it comes to develop call routing scripts with some own VBScript code in it, it might become handy to be able to have a look on what your code is doing.   There are lots of so called "debugging" possibilities, but at this point you have to believe me, the only really reliably working method is placing your own log/trace information into the server trace file.    Before you say that those trace files are way too large and confusing for you, they

Tom Wellige

Tom Wellige in General

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.