Friday 27 February 2015

ICM Script Call Flow

1-      A logical / translated DN (45213) comes to ICM router via CVP Server.
2-      Router gets information about that DN from Logger.
3-      Logger matches the DN into its Database (CCDB).
4-      If the DN exists router will perform the following functions at script level:
·         Sets MRD (media routing domain).
·         Sets Call Type against that DN.
·         After scheduling call is landed over Script.
5-      Call comes in and hits START Node of Script.
6-      Some variables are set (HTTP Media Server IP Address, Directory Name for the stored media files, en-us locale, input type sets it digits ).
7-      After setting basic variables very next Node is SendToVRU which will do as follow:
·         The SendToVRU is what triggers ICM to transfer the call to the VXML GW (which is the VRU)
8-      ICM router returns VRU Label (number + correlation id) back to CVP Call Server.
9-      Now CVP Call Server will send this VRU Label to VXML GW.
10-   CVP stays in signaling path so that it can retain call control.
11-   ICM executes the script instruction called “RunExternalScript” (microapps). This basically tells CVP that IVR related instructions are coming.
12-   ICM then sends instructions like for example“Get4Digits”.
13-   CVP sends this instruction to VXML-GW to play the prompt to the caller.
14-   When caller enters the digit, ICM stores it in its variable [for example Call.CallerEnteredDigits variable].
15-   ICM Script then instructs CVP to play the prompts back to the user on the PSTN side.


Note:  *ICM uses “Correlation id” to identify or trace the call.


No comments:

Post a Comment