Jump to content

- General

# The Call Routing Guy

A blog by Tom Wellige in General

Followers 1

- entries
  25
- comments
  9
- views
  15,637

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

- View a category

## Entries in this blog

- Sort By

- Prev
- 1
- 2
- 3
- 4
- Next
- Page 1 of 4

VBScript

## #23: Persistent Variables in the cloud (SwyxON)

Here on Swyx Forum you can find the Persistent Variables, which are variables that keep their content persistently instead of losing it once a call routing script ends. Although they keep their content in a database you are never getting in touch with a database, for you they are more or less plain VBScript variables. That makes them really easy to use. As long as you have a database at hand which can be used for the persistent variables everything is just fine. But what if you don't

Tom Wellige in VBScript

February 19

0
General

## #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 in General

October 3, 2024

0
VBScript

## #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 in VBScript

September 30, 2024

0
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 in General

September 27, 2024

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

Tom Wellige in General

July 11, 2024

0
VBScript

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

Tom Wellige in VBScript

March 7, 2024

0

- Prev
- 1
- 2
- 3
- 4
- Next
- Page 1 of 4

Followers 1

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