HowTo: Toggle a phone v1.0
Introduction
The Toggle feature allows a caller to bypass a particular user's callflow and call the user's phone directly. This can be particularly interesting for a company receptionist. This feature is also used in the Escaux net.Console application.
How to implement ?
Step 1: add a route for prefix *97
Navigate to: CAll Routing > Define Routes
Press 'Add' and fill out the following parameters:
- Telephony Route: _*97. (this will capture all extensions starting with *98)
- Route Group: national
- Action: MapNumber.1.10
- Action Parameter 1: leave empty
Press 'Save'
Step 2: send the call to the Toggle callflow
Navigate to: CAll Routing > Define Routes
Press on the Action Name 'MapNumber.1.10' of route _*97 and fill out the following parameters:
- Description: Send call to callflow *215
- Number of front digits to strip: All
- Prefix applied to the number: *215
- Variable: ExtensionToToggle
What does the above do ? Imagine we want to toggle the device behind extension 601 by calling *97601. The above action stores *97601 in the channel variable ExtensionToToggle (ExtensionToToggle=*97601). We also remove all digits from the called number and prefix by *215. This is the same as simply replacing route *97601 by *215 and as a result our call is sent to callflow *215.
Important: Callflow *215 is a pre-defined callflow. If this callflow is not present on your system, please contact the Escaux Support team.
Inside callflow *215, the prefix *97 is stripped from variable ExtensionToToggle, and prefixed with 'primary_device_' resulting in 'primary_device_601', which is a reserved varaible containing the primary device behind extension 601.