Jump to content
  • entries
    24
  • comments
    9
  • views
    10,393

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

#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?  

#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

#11: What time is it?

VBScript Lua   If you have ever wondered if it is possible to use the SwyxWare call routing to build your own speaking clock, the answer is yes. Of course, otherwise I wouldn't blog about it here     As a matter of fact this was the very first call routing example in the Swyx Knowledgebase (kb2249) many moons ago (October 2002). As Swyx is taking the Knowledgbase out of service (and replaces it by articles in the Swyx Help Center) I have spent some time to scan through old

Tom Wellige

Tom Wellige in General

#8: Today I will stay in bed!

VBScript Lua   Days on which you can stay in bed in the morning are usually weekends, vacations or public/bank holidays.    While you can plan your call routing for weekends and vacations quite easily, as they have fixed/planned dates, things get a little bit more difficult with public/bank holidays. There are of course public/bank holidays with fixed dates, like "Labor day (01.05.)" or "Day of German reunification (03.10.)" or "Christmas (25.12./26.12.)", but there are al

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.