Overview
Remote execution of custom code facilitates the execution of custom code and libraries in the remote server outside VXML Server. This feature allows the separation of core IVR application (business logic) and extended business logic (custom code not shipped with the Call Studio application) and operates on a distinct instance that is not shared by Call or VXML Server. This improves system stability and performance because the fundamental services are functioning exclusively for their respective applications. This in turn provides the sufficient resources and reduces the application instability caused by excessive resource utilization. A component is introduced in Call Studio to facilitate the communication and separation between external applications and core applications.
The table below provides the list of elements and whether those elements have the remote execution option or not. For more information on the configuration details, see the Programming Guide for Cisco Unified CVP VXML Server and Cisco Unified Call Studio.
Element Type |
Element Name |
Remote Execution Option |
---|---|---|
Audio |
Audio |
No |
Custom_Audio |
Yes |
|
Call Control |
Transfer |
No |
Cisco |
ReqICMLabel |
No |
Callback |
Callback_Add |
No |
Callback_Disconnect_Caller |
||
Callback_Enter_Queue |
||
Callback_Get_Status |
||
Callback_Reconnect |
||
Callback_Set_Queue_Defaults |
||
Callback_Update_Status |
||
Calback_Validate |
||
Callback_Wait |
||
Callback_Ready |
||
Commerce |
Currency |
No |
Currency_with_confirm |
||
Context |
Application_Modifier |
No |
Date & Time |
Date |
No |
Date_With_Confirm |
||
Time |
||
Time_With_Confirm |
||
Form |
Form |
No |
Custom Form |
Yes |
|
Form_With_Confirm |
No |
|
Custom Form_With_Confirm |
Yes |
|
Integration |
Database |
Yes |
FTP_Client |
No |
|
REST_Client |
No |
|
Math |
Counter |
No |
Math |
||
Set Value |
Yes |
|
Menu |
Yes_No_Menu |
No |
Custom Yes_No_Menu |
Yes |
|
2_Option_Menu |
No |
|
Custom 2_Option_Menu |
Yes |
|
3_Option_Menu |
No |
|
Custom 3_Option_Menu |
Yes |
|
4_Option_Menu |
No |
|
Custom 4_Option_Menu |
Yes |
|
5_Option_Menu |
No |
|
Custom 5_Option_Menu |
Yes |
|
5_Option_Menu |
No |
|
Custom 4_Option_Menu |
Yes |
|
6_Option_Menu |
No |
|
Custom 6_Option_Menu |
Yes |
|
7_Option_Menu |
No |
|
Custom 7_Option_Menu |
Yes |
|
8_Option_Menu |
No |
|
Custom 8_Option_Menu |
Yes |
|
9_Option_Menu |
No |
|
Custom 9_Option_Menu |
Yes |
|
Notification |
Alert |
No |
|
||
Number Capture |
Digits |
No |
Custom Digits |
Yes |
|
Digits_With_Confirm |
No |
|
Custom Digits_With_Confirm |
Yes |
|
Number |
No |
|
Custom Custom Number |
Yes |
|
Number_With_Confirm |
No |
|
Custom Number_With_Confirm |
Yes |
|
Phone |
No |
|
Custom Phone |
Yes |
|
Phone_With_Confirm |
No |
|
Custom Phone_With_Confirm |
Yes |
|
Record |
Record |
No |
Record_With_Confirm |
||
Video |
Video Connect |
No |
Virtual Agent |
Dialogflow |
No |
DialogflowCX |
||
DialogflowIntent |
||
DialogflowParam |
||
Transcribe |
||
VirtualAgentVoice |
||
Wxm |
WxM_PCS |
No |
Say it Smart Plugin |
Say it Smart Plugin |
Yes |
Logger |
Remote Custom Logger |
Yes |