Studio IVA Call Flow
This page is a continuation of Creating the Studio Task and Engagement Workflow IVR Call Flow.
Datastore Node Log VCC Call Details
When the Studio task runs, this node records the following event in the Studio System Log.
See more about System Log Events.
Event |
Param. 1 |
Param. 1 Description |
Log Details |
Debug |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
log_vcc_call_details |
1 |
KVLIST
|
|
|
Comment Node Start Call Flow Here
Fulfill your IVA call flow requirements by adding Studio nodes after this node.
The Five9 Studio Behind Engagement Workflow template contains two prompt nodes for demonstration purposes.
Studio transfer nodes are not supported in a VCC environment.
Accessing Data from the IVR in the Studio IVA
The Engagement Workflow IVR sends data to the Studio IVA in a SIP header.
Retrieve the data as follows.
-
In the Studio task, insert a Variable node.
-
In the variable node, create a variable for each SIP header variable of interest. See Engagement Workflow IVR Call Flow.
-
Assign to each variable the name of the corresponding XSIP variable in Studio.
Studio creates XSIP variables as follows.
-
Studio adds the prefix XSIP_ to the SIP header variable name.
-
Studio converts the SIP header variable name to all lower case.
-
Studio converts dashes in the SIP header variable name to underscores.
Learn more about XSIP Variables in Studio.
SIP Header Variable (from the IVR)
XSIP Variable (in Studio)
X-five9ani
XSIP_x_five9ani
X-five9dnis
XSIP_x_five9dnis
X-five9callid
XSIP_x_five9callid
X-five9sessionid
XSIP_x_five9sessionid
-
Comment Node Release to VCC
Complete your IVA call flow requirements above this node.
Goto End Session and Return Data to the Engagement Workflow IVR
The Studio IVA call flow completes on the End Session canvas.
The end session canvas is as follows.
Node | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SIP Header Node Set VCC Attributes |
Return data to the Engagement Workflow IVR in the SIP header. You can add your own key-value pairs to the SIP header node. Your Studio task can have multiple SIP header nodes but the data is returned from only one SIP header node, which is the SIP header node executed last in the call flow. For more about the Studio SIP header node, see SIP Header.
Note:
When sending data from Studio to the IVR, it is important that the Studio key is written in the same letter case as the corresponding Engagement Workflow GET function. See Engagement Workflow IVR Call Flow. |
||||||||||||||||||
Datastore Node Write Session Data |
Write session data to the Studio Post_Call_Session_Tracking_Studio_Behind_EW datastore. |
||||||||||||||||||
Hangup Node Hangup |
Return to the Engagement Workflow IVR Call Flow. |
Handlers
Handler | Description |
---|---|
Disconnect |
When the caller disconnects in the Studio IVA, the call flow routes to the Disconnect canvas automatically. The disconnect canvas call flow is as follows:
VCC attributes are not returned in the SIP header. VCC can access the data using a datastore search by Five9 Call ID using the query module. |
No Input |
When the caller provides no input to a Studio prompt, the call flow routes to the ev_noinput canvas. The no input canvas call flow is as follows:
|
No Match |
When the caller input does not match expected input, the call flow routes to the ev_nomatch canvas. The no match canvas call flow is as follows:
|
Content Items
The Studio task uses the following content items. They are created in the Studio account when Creating the Studio Task.
Content Type |
Content Item |
|||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Variables |
These variable values direct the call flow on return to the IVR.
|
|||||||||||||||||||||||||||||||||||||||
Datastore |
The Studio task writes session data to the datastore Post_Call_Session_Tracking_Studio_Behind_EW.
|