Jump to content
  • entries
    18
  • comments
    9
  • views
    7,319

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

#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

#3: Be more flexible on dates!

VBScript → Lua   Please note: there is also a version for Lua based Call Routing available: #17: Be more flexible on dates! (Part 2 - Lua)     Within the GSE of you have a Time block which can be used to check (beside others) for time spans:     You might noticed already that in here it is not possible to take the dates (or times) from within variables. So only hard coded time spans can be checked with this block.   In case you need it

Tom Wellige

Tom Wellige in VBScript

#10: I can't hide anymore!

VBScript   There is always one colleague in the group who is never answering group calls! Does this sound familiar to you?   When connecting a call to a group it depends on the group configuration, how the call will be signaled to the group members:     Parallel - all phones of all members ring simultaneously Random - one member is picked randomly from the group Rotary - the first call goes to member 1, the second call to member 2, a.s.o.

Tom Wellige

Tom Wellige in VBScript

#17: Be more flexible on dates! (Part 2 - Lua)

Lua → VBScript   Some time ago I wrote about checking for being in (or out) of a time period more flexible. To recap, the GSE Time block only offers to enter hard coded dates and times, but it doesn't offer the usage of variables.     In that previous article I showed how easy it VBScripts makes to take the date/time calculation in the own hands by using CDate() to convert a string into a date and afterwards use DateDiff() for the calculation.   The b

Tom Wellige

Tom Wellige in Lua

#16: Code, code, code

VBScript Lua   After having brought the Server Script API and the GSE build-in function documentation into a new format for VBScript and Lua based call routing, the next logical step was to do the same with the huge function collection from the ECR - Useful Link Collection page.   So here you have it:   Function Collection (VBScript) Function Collection (Lua)     And of course you will find it also easily reachable in the page menu:  

Tom Wellige

Tom Wellige in Lua

×
×
  • 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.