Manipulate CallerID

How it works

In a Cally Square project you are able to use most of the JavaScript function to manipulate a string variable such as the CallerID. For example, you can check the international prefix and send the call to the related country queue.

Step 1: Prerequisite

Before designing the IVR flow, you need to do the following in advance:

  • Create queues (Voice -->Queues)
  • Create a variable called RESULTS (Tools -->Variables)

Step 2: Design the flow

In following IVR flow, if the callerID starts with 012 we send the call to the queue 1 otherwise to queue 2. we check the callerID using the Javascript function substr  in a MATH block and check the result with a GOTOIF block.


Block details
Math block

For example, if the callerId is 0123456789, the substr function result will be 012 (first 3 digit) and it is saved into the RESULT variable.

GotoIf block

GotoIf block check the RESULT variable and routes the call to the right queue.