Feedback

  • Contents
 

Extended Blind Transfer

This Telephony tool transfers a call to a number. It also monitors the call to see if it gets through.

This tool will wait until the transferred call is connected. Once the call is connected, any tracking that is being done on the call will terminate. If it is not answered, the call will be returned for additional processing.

Note: It is expected that the dial plan has already been executed prior to this tool step.

Inputs

Call Identifier

The unique identifier for a call.

Telephone Number

The queue id or phone number of the transfer recipient. A comma causes a two-second pause, and any numbers after the "/" symbol are dialed after the call is connected.

You can transfer a call to both remote numbers and queues. If you transfer a call to a queue, you can use both a scoped or non-scoped queue name. Non-scope Queue name refers to the name of the queue object without the queue type; for example, a phone is referred to as "User Queue:MikeG" (a scoped queue name) and the Non-Scoped name is just "MikeG". If you use a non-scoped queue name, CIC assumes the queue is a User queue.

Lines Groups (empty list means any line)

This parameter takes a list of line groups (as configured in Interaction Administrator), or leave this parameter empty to use any available line group.

List of dial strings to be used

This list of dial strings parallels the list of line groups from the parameter above. When line group from position one is attempted, dial string from position one is used, and so on. In the default shipping handlers, the DialPlanEX subroutine returns a list of dial strings that parallels the list of line groups. You can pass the list of dial strings from that subroutine into this parameter. A comma in a dial string causes a two-second pause, and any numbers after a "/" symbol are dialed after the call is connected.

Calling Party Number

This parameter passes a string of digits to be displayed as ANI or Caller ID on the phone system that receives the call. If you do not specify a value in this parameter, the Telephony Services subsystem uses the number entered in the Phone Number field in the Line Configuration container in Interaction Administrator.

Note: This only works for ISDN.

Calling Party Name

This parameter passes a string to display the name of the caller on the phone system that receives the call. If you do not specify a value in this parameter, the Telephony Services subsystem uses the name associated with the number entered in the Phone Number field in the Line Configuration container in Interaction Administrator.

Note: This only works for ISDN.

Use Putback (if available)

This Boolean is used to determine whether or not to use the putback feature if it is available for that line.

Diversion Number

Used for forwarded SIP calls, this field specifies the destination/address to which the call was originally sent.

Diversion Name

A name for the SIP diversion address.

Diversion Reason

A number representing one of the SIP diversion reasons:

Value

Description

0

None

1

Unknown

2

Busy

3

No answer

4

Unavailable

5

Unconditional

6

Time of day

7

Do not disturb

8

Deflection

9

Follow-me

10

Out of service

11

Away

255

Other

Call Attribute Names

The names of any attributes to be assigned to the call as Queue Manager attributes before the Make Call is placed on TS.

Call Attribute Values

The values of any attributes named in the Call Attribute Names parameter above.

Outputs

Outbound Call Identifier

If the call is transferred to an external number and the call cannot be completed via a put-back transfer (for example, two B-channel transfer, Release Link Transfer, or flashhook transfer), then this output parameter will contain the call ID for the external call when the transfer is completed. Otherwise, if the call transfers successfully, the value is always zero.

This parameter is always cleared, regardless of whether or not an inbound transfer is performed. Therefore, this variable should not be reused later in the handler.

Exit Paths

Success

This tool takes the Success exit path if no other exit is taken.

Failure

This tool can take the Failure exit path for several reasons. Failure can occur if the call disconnects, if the call is picked up by a user (and is no longer under the control of the handler), the call ID is no longer valid (if the call is deallocated), or system resource limitation.

Alert Failure

This tool takes the Alert Failure path if there was a failure attempting to alert the object. This could be caused by the object not being of a type that the tool can alert or a failure in the alert itself.