Component transfer with controlled call
Description
Performs a controlled transfer to a number. Performs an independent call to a number via a new instance of the IVR script handler, delaying the direct transfer until the caller has already answered and is waiting. After the subscriber answers, the IVR script can be preplayed to him/her. Direct transfer is performed by sending a REFER SIP-request to the subscriber with the attribute Replaces.
A call to a subscriber can be made with any parameters, including without subsequent IVR script execution. After successful completion of the operation, the execution of the main branch of the script is aborted. At any step in the process, a planned failure may occur, then control is transferred to the next component along the appropriate transition branch.
Automatically subscribes to receive transfer status events. The total component operation time is made up of the time of dialing the specified number, waiting for the answer, IVR script preplay activity.
Some subscriber devices and applications make a request to the user and wait for confirmation when the call is spoofed. This can increase the operation time indefinitely. However, after 60 seconds, control will in any case be transferred to the next component on the "Subscription time" branch".
When calling a subscriber by number, the standard routing process is used on behalf of the current script IVR.
If necessary, fill the connection waiting interval with a background melody (pre-set playback component). The sendonly media mode with an automatically connected ringtone is only activated just before sending a REFER request, and in the case of the supervised transfer component is short-lived and does not provide full playback functionality.
Index |
|
Short title |
|
Types of scenarios |
|
Starter module |
|
Mode |
Asynchronous |
Icon |
![]() |
Branching pattern |
Branching, interrupting |
Properties
Specification | Description |
---|---|
Title: |
Argument containing the phone number of the subscriber to transfer to. |
Title: |
Argument containing CallerId - username value to substitute in the URI of the |
Title: |
The argument containing CallerName is the displayname value to substitute into the URI of the |
Title: |
Lower limit on the caller’s calling time. |
Title: |
Method for selecting the IVR script to be preplayed to the called party.
The pre-replay script must have time to timeout before the Stop component terminates in order for the transfer to succeed. |
Title: |
Argument with the IVR script code in the current domain. |
Title: |
An argument containing a JSON structure with the IVR script body (packed in a JSON array string). |
Title: |
Drop-down list with script codes. Contains all available (non-hidden) IVR scripts contained in the current domain. |
Title: |
Table of initial values for the local variables of the IVR script run for pre-playback to the caller. Available only if the IVR preplay script to the called party is used. Keys - names of scenario variables IVR. If the running IVR script passes control to a nested script, then assignment of values to each of these variables is performed no more than once, but may be delayed until the loading of the nested script, which has a variable with the corresponding name. The values set in this way are prioritized over the default values within the scenario IVR. |
Title: |
The first parameter for the initiated IVR script. The value is accessed via the |
Title: |
The second parameter for the initiated IVR script. The value is accessed through the expression function |
Title: |
The third parameter for the initiated IVR script The value is accessed through the expressions function |
Title: |
The fourth parameter for the initiated IVR script. The value is accessed through the expression function |
Title: |
The fifth parameter for the initiated IVR script. The value is accessed through the expression function |
Title: |
JSON array containing parameters 6, 7, 8, etc. for the IVR script to be initiated. The value is accessed through the |
Title: |
Waiting timeout for IVR script execution. |
Title: |
Selects the media session preconversion mode of the current dialog before sending a SIP request REFER.
|
Title: |
Variable to store the internal error code.
|
Title: |
Variable to store the text description of the internal error. |
Title: |
Variable to store the SIP response code for an outgoing request INVITE. |
Title: |
Variable to store the SIP response phrase to an outgoing request INVITE. |
Title: |
Variable to store a set of SIP response headers for an outgoing request INVITE. |
Title: |
The component to which control is passed if the subscription time has expired and there is no acknowledgement of receipt of the final response. |
Title: |
Component to which control is passed in case the call receives an unsuccessful final response: |
Title: |
The component to which control is transferred in case no final response to a sent SIP request is received within a limited time re-INVITE or REFER. |
Title: |
The component to which control is transferred in case the called party does not answer, or answers with an unsuccessful final code 3xx-6xx. |
Title: |
The component to which control is transferred when the time to wait for a final response to a sent SIP INVITE request has elapsed, or when the IVR preplay script has completed. |