Outdial
This node type directs calls to a single destination.
This node type directs calls to a single destination.
The following parameters can be set:
Parameter | How many? | Type | Description |
Options | Optional parameters for the outdial. | ||
Outdial Number | 0 or 1 | Phone Number | The telephone number to which calls are directed. Note: If required, this parameter can be set to User-configurable so that it can accept a value specified by a company administrator. For more information, see Adding user-configurable values. |
Timeout | 0 or 1 | Integer | The ringing timeout (in seconds) if there is no answer from the destination. Note: If required, this parameter can be set to User-configurable so that it can accept a value specified by a company administrator. For more information, see Adding user-configurable values. |
Calling Number | 0 or 1 | String | An optional variable or literal to receive the calling number. Note: If required, this parameter can be set to User-configurable so that it can accept a value specified by a company administrator. For more information, see Adding user-configurable values. |
Failure Reason | 0 or 1 | Integer | An optional variable to receive the reason if the outdial fails. |
Destination Call Leg | 0 or 1 | Call Leg | An optional variable to receive the destination call leg. |
The following branches can be taken:
Branch | How many? | Type | Description |
Timed Out | 1 | The branch to take if the timeout is reached. | |
Busy | 1 | The branch to take if the destination is busy. | |
Call Failed | 0 to 10 | ||
SIP Failure Code | Integer | The SIP failure code to match. Note: If required, this parameter can be set to User-configurable so that it can accept a value specified by a company administrator. For more information, see Adding user-configurable values. | |
Other Failure Reason | 1 | The branch to take if a different failure occurs (the failure does not match any of the defined branches). |
Connect Outdial
This node type marks the end of handling for a series of events. When an outdialled call connects, this node executes.
This node type marks the end of handling for a series of events. When an outdialled call connects, this node executes.
There are no parameters or branches for this node type. It is simply a marker for the end of a map.
Dial Contact
This node type makes an outdial call to a destination.
This node type makes an outdial call to a destination.
Note: If required, some of the parameters for this node type can be set to User-configurable so that they can accept values specified by a company administrator. For more information, see Adding user-configurable values.
The following parameters can be set:
Parameter | How many? | Type | Description |
Options | Optional parameters for the outdial. | ||
Outdial Number | 0 or 1 | String | The number to call. For example, sip:123@dest.com. This parameter can be set to User-configurable. |
Calling Number | 0 or 1 | String | The number from which the call originates. This parameter can be set to User-configurable. |
Contact Call | 0 or 1 | CallLeg | An optional variable to store the call leg if the outdialled call connects successfully. |
The following branches can be taken:
Branch | How many? | Type | Description |
Answered | 1 | The branch to take if the call was connected successfully. | |
Call Failed | 1 | The branch to take if the call was not connected. | |
Reason | String | An optional reason why the call failed to connect. |
Outdial Failed
This node type marks the end of handling for a series of events. When an outdialled call fails, this node executes.
This node type marks the end of handling for a series of events. When an outdialled call fails, this node executes.
There are no parameters or branches for this node type. It is simply a marker for the end of a map.
Outdial Request
This node type is a start point and will run when Contact receives an outdial request.
This node type is a start point and will run when Contact receives an outdial request.
The following parameters can be set:
Parameter | How many? | Type | Description |
Options | Optional parameters for the outdial request. | ||
Outdial Number | 0 or 1 | String | An optional variable or literal to receive the outdial number. |
Calling Number | 0 or 1 | String | An optional variable or literal to receive the calling number. |
Agent Call | 0 or 1 | CallLeg | An optional variable to store the call leg of the agent. |
Call ID | 0 or 1 | String | An optional variable to store the call identifier. |
The following branch can be taken:
Branch | How many? | Description |
Next | 1 | This branch is always taken. |