Scenario IVR (ivrscript)
Description
The IVR (Interactive Voice Response) script is a subroutine for automatic telephone call handling.
Served by an IVR role that acts as the second party to the dialog.
An existing call is routed to the IVR script using a CAF (featurecode) with the type "ivr", and can be transferred to the IVR script at any stage.
IVR scripts are used to organize voicemail, parking, waiting queue, pre-play, etc. The IVR can also be used for the system to make a new outbound call.
In addition to the general components available to all types of scripts, it has a number of additional components, oriented to the work with the served telephone channel: playback, transfer, etc.
Script editing is performed in the visual script editor (app scripteditor).
Limitations
-
The collection is not available in the master domain.
-
The script handler may be subject to constraints set in the parent domain for the current domain: pause between components, number of components, execution time, etc.
-
Licensed by a quantitative parameter: a license per scenario is consumed IVR.
Fields
{
"id": uuid,
"code": str,
"name": str,
"scriptdata": object,
"projectid": uuid,
"lwt": date,
"opts": {
"title": str,
"comment": str,
"loglevel": int,
"variables": object
},
"ext": {
"ct": date,
"lwt": date
}
}
Specification | Description |
---|---|
Field: |
Identifier. Can be specified at creation, otherwise generated by the system. |
Field: |
Code. Used for association with other entities. |
Field: |
Title |
Field: |
Script content: components, variables, some other properties. |
Field: |
Identifier of the project to which the script belongs |
Field: |
(duplicate, obsolete) Time of last modification of the object |
Field: |
|
Field: |
Arbitrary header |
Field: |
Arbitrary comment |
Field: |
Scenario Logging Level (
|
Field: |
Initial values of script variables. |
Field: |
Allows you to extend the compound with arbitrary keys and values |
Field: |
Object creation time |
Field: |
Time of last modification of the object |