Component Transfer with shoulder swap

Table of Contents

Description

Transfers the subscriber of the current call to another specified dialog by sending one of its subscribers a SIP REFER request with the attribute Replaces.
After successful completion of the operation, the execution of the main branch of the script is aborted.

Automatically subscribes to receive transfer status events.
In a planned process, such a transfer is completed within 1 second. 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".

The component is intended solely for the internal needs of the system.

Table 1. System Characteristics

Index

215

Short title

refer_replace

Types of scenarios

IVR

Starter module

r_sip_ivr_script_component_refer_replace

Mode

Asynchronous

Icon

215

Branching pattern

Branching, interrupting

Properties

Table 2. Properties
Specification Description

Title: URI of addressee
Code: referToUri
Visibility: no
Default: — 

Argument containing the value of the ReferTo header of the SIP request to be sent REFER.
Specifies the subscriber URI corresponding to the URI value in the To or From header of the spoofed dialog.
For example: sip:user1@domain1.

Title: Replaceable CallId
Code: replacesCallId
Visibility: no
Default: — 

An argument containing the primary value of the Replaces parameter in the ReferTo header of the SIP request being sent REFER.
Specifies the CallId of the arm to be swapped.

Title: Replaceable To-tag
Code: replacesToTag
Visibility: no
Default: — 

An argument containing the value of the to-tag attribute of the Replaces parameter in the ReferTo header of the SIP request being sent REFER.

Title: Replaceable From-tag
Code: replacesFromTag
Visibility: no
Default: — 

An argument containing the value of the from-tag attribute of the Replaces parameter in the ReferTo header of the SIP request being sent REFER.

Title: Mode re-INVITE
Code: reinviteMode
Visibility: no
Default: Default: `Do not use

Selects the media session preconversion mode of the current dialog before sending a SIP request REFER.
Possible options:

  • Not Used (not_used, 0) - Does not perform conversions.

  • Auto (`auto, 1) - At current system settings similar to the mode inactive.

  • sendonly (2) – Places a media session on hold by sending a re-INVITE from an SDP where media streams have the attribute set to a=sendonly.

  • inactive (3) – Places a media session on hold by sending a re-INVITE from an SDP where media streams have the a=inactive attribute set (not compliant with RFC-6337 clause.5.3.).

Title: Apply huntblock
Code: huntblockenabled
Visibility: no
Default: false

Enable/disable application of huntblock.

Title: Code hunt
Code: huntblockcode
Visibility: no
Default: — 

Domain center object code hunt. Applies in case of specifying huntblockenabled=true

Title: Transition, subscription time
Code: transferSubTerminated
Visibility: no
Default: — 

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: Transition, Abandonment
Code: transferRejected
Visibility: no
Default: — 

Component to which control is passed in case the call receives an unsuccessful final response: 3xx-6xx (on REFER or INVITE).

Title: Transition, Time
Code: transferTimeout
Visibility: no
Default: — 

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.

See also