You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Group parameters are used to influence the way your ACD groups operate.

Creating and editing parameters

To create a new parameter click on "Add"

To modify an existing parameter click on "Edit"

To duplicate an existing parameter click "Copy"


The "Add" and "Edit" options will bring you to the following page

Parameter name

The parameter name will decide the scenario in which it is used and when a parameter event is sent. It is structured as shown here: CallTransfer.Client.<UseCase>.<Event>


Use cases

The following use cases can be included in the parameter name  and will decide when the group parameter is used:

Use CaseDescription
INBOUND.ACD.DIRECT
INBOUND.ACD.BLENDED
OUTBOUND.CLICKTOCALL
OUTBOUND.DIALLER
TRANSFER.AGENT
TRANSFER.GROUP
TRANSFER.SYNONYM
TRANSFER.NUMBER
TRANSFER.NUMBER_ANNOUNCEMENT


Events

The following events can be include in the parameter name and will change when the parameter event is sent:

EventDescription
RINGINGsent when the call is in the ringing state
CONNECTEDsent when the call is connected
CONNRES.1sent when the call was successful and is ended
CONNRES.2sent when the call was not answered
CONNRES.4sent when the caller hungup during the transfer
CONNRES.6sent when the called agent refused the call or hungup during a whisper transfer announcement

Note, the use cases CONNRES.3 (Busy) and CONNRES.5 (SIP Reason) and CONNRES.7 (Error) are not necessary, since a RINGING event must always be received before any REST calls are made.


Parameter Values

Values

The value of the parameter is specified as a multi-line value instructing the server what to do. The following lines are allowed:

ValueDescription
URL=<url>Specifies a URL to be called
METHOD=GET/POSTSpecifies the http method to use
TIMEOUT=<ms>Specifies a timeout in ms before the function is aborted.
HEADER=<http_header>Specifies an http header to be used. May be specified multiple times.
QUERYPARAM=<param=value>Specifies a query parameter which will be added to the URL in URL encoded format
DATA=<value>Specifies POST data which will be sent with the request

Variables

The following variables may be used in the parameter value:

VariableDescription
$date_timethe current date and time
$service_numberthe ServiceNumbers.Name field
$service_namethe ServiceNumbers.Name2 field
$callerthe caller ID
$agent_nameThe surname of the agent
$agent_firstnameThe firstname of the agent
$agent_numberThe number of the agent
$agent_id The ID of the agent
$agent_tel The telephone number of the agent
$agent_uidThe UID of the agent
$agent_nicknameThe NickName of the agent
$group_nameThe name of the ACD group
$group_number The number of the ACD group
$diallercampaign_nameThe name of the dialler campaign
$diallercontact_nameThe surname of the dialler contact
$diallercontact_firstnameThe firstname of the dialler contact
$diallercontact_externalsystemlinkThe external system link for the dialler contact
$diallercontact_userdataThe UserData field for the dialler contact


Example parameters:

The following parameter will send a GET request when a direct inbound ACD call is ringing:


And this parameter will send a POST request when a direct inbound ACD call is not answered:


The following parameters can be added to an ACD Group which causes the server to send http GET requests (REST calls) to a configured URL when events occur in the call flow to agents.






  • No labels