Jump to content
  • A.2 - Night Switch enabled call routing script

    A.2 - Night Switch enabled call routing script

    VBScript

     

    This script is an example to show how to use the Night Switch in any call routing script of any user.

     

    How to install it

    • Make sure you have the Persistent Variable extension properly installed
    • Open Call Routing Manager of the user you want a Night Switch enabled call routing script for
    • Create a new ruleusing the GSE
    • Import the file NightSwitchEnabledScript.rse from the download package
    • Save the rule and exit the GSE

     

    How to use it

     

    Just call the user. If the night switch is off the call will be connected to the user. If the night switch is on you will end up in his voicemail.

     

     

    How it works

     

    pv21.png

     

     

    The persistent variable NightSwitch will be initialized. It's global scope makes sure that it can be accessed from any user. The content of the NightSwitch variable will be passed to the exits of the block. If the content is 0 the default exit will be taken, meaning the night switch is off. If the content is 1 the "1" exit will be taken, meaning the night switch is on.

     

    The default value of the night switch is 0, meaning if the NightSwitch variable hasn't been set by any other script before (i.e. the A.1 - Night Switch Manager script) the night switch is off.

     

    pv22.png

     

    Please note that the value of the persistent value is converted into an integer using CInt before being passed into the UseExit variable. This is just to make sure that regardless of what datatype has been passed into the persistent variable, it is used here in the correct data type.

     

    The above mentioned script to manage the status of the night switch can be found here: A.1 - Night Switch Manager

     

     


    Tom Wellige
     Share


     Share




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