Treatments, which are most often used in automated outbound campaigns, tell Outbound Contact Server (OCS) how to respond to an unsuccessful call result (a call that does not reach the intended party). For example, the response to an unsuccessful connection may be to redial, and the response to a successful connection may be to play a message.
A Treatment Sequence is a group of treatment objects that all contain the same Call Result value. Treatments in a sequence are applied to a call in their numerical order (see the Treatment property Number in Sequence).
Filter Name | Type | Description |
---|---|---|
dbid | int |
|
tenant_dbid | int |
|
name | string |
|
call_result | int |
GctiCallState ). If specified, Configuration
Server will return information only about the treatments(s) with
that call result.
|
rec_action_code | int |
CfgRecActionCode ).
If specified, Configuration Server will return information only
about the treatments(s) with that record action code.
|
dest_dn_dbid | int |
|
call_action_code | int |
CfgCallActionCode ). If
specified, Configuration Server will return information only about
the treatments(s) with that call action code.
|
state | int |
CfgObjectState ). If specified, Configuration
Server will return information only about the table access(s) that
are currently in this state.
|
DBID
—
tenantDBID
—
CfgTenant
to which this treatment action is allocated. Mandatory.Once specified,
cannot be changed.
name
—
description
—
callResult
—
GctiCallState
in Variable Types of
Common
APIs. Mandatory.
recActionCode
—
CfgRecActionCode
in User Defined Variable Types.
The table below contains relationship between CfgRecActionCode
and
treatment attributes. Attributes marked with *
are
mandatory. Defaults are specified for GUI representation only. Parameters
marked with N/A (Not Applicable) must be disabled on CME GUI for
this action code.
CFGRecActionCode | attempt | dateTime | cycle-Attempt | interval | increment | destDNDBID |
---|---|---|---|---|---|---|
range:1-n | range: 0-n | range: 1-n | range: 0-n | |||
CFGRAC-MarkDB | * | N/A | N/A | N/A | N/A | |
CFGRAC-MarkAllChain | * | N/A | N/A | N/A | N/A | N/A |
CFGRAC-Cycle | * | N/A | * | * | * | N/A |
Default is 10 | Default is 1 | Default is 0 | ||||
Caption: ΓÇ£Number of attemptsΓÇ¥ | Caption: ΓÇ£Interval between attemptsΓÇ¥ | Caption: ΓÇ£Increment intervalΓÇ¥ | ||||
CFGRAC-RetryIn | * | N/A | N/A | * | N/A | |
Default is 30 | ||||||
Caption: ΓÇ£Retry in <value> minutesΓÇ¥ | ||||||
CFGRAC-RetryAtDate | * | * | N/A | N/A | N/A | |
CFGRACNextInChain | * | N/A | * = Chain recycle if >0 | N/A | N/A | N/A |
Default is 0 | ||||||
Caption: ΓÇ£Chain recycleΓÇ¥ can be done as checkbox | ||||||
CFGRACNextInChainAfter | * | N/A | * = Chain recycle if >0 | * | N/A | N/A |
Default is 0 | Default is 30 | |||||
Caption: ΓÇ£Chain recycleΓÇ¥ can be done as checkbox | Caption: ΓÇ£Retry in<value> minutesΓÇ¥ | |||||
CFGRACNextInChainAtDate | * | * | * = Chain recycle if >0 | N/A | N/A | N/A |
Default is 0 | ||||||
Caption: ΓÇ£Chain recycleΓÇ¥ can be done as checkbox | ||||||
CFGRACAssignToGroup | N/A | N/A | N/A | N/A | N/A | N/A |
CFGRACMarkAsAgentError, | N/A | N/A | N/A | N/A | N/A | N/A |
CFGRACReschedule | * | * | * | * | * | N/A |
If the GctiCallState
= GctiCStAgentCallBackErr
, the
following types of CFGRecActionCode
could be used within the
recActionCode
property only:
CFGRACAssignToGroup
CFGRACMarkAsAgentError
CFGRACReschedule
CFGRACCycle
(ΓÇ£RedialΓÇ¥)
CFGRACRetryIn
(ΓÇ£Retry inΓÇ¥)
CFGRACRetryAtDate
(ΓÇ£Retry at specified dateΓÇ¥)
dateTime
—
CFGRACRetryAtDate
. Refer to time_t from time.h
of ANSI C library.
cycleAttempt
—
CFGRACCycle
.
interval
—
recActionCode
is set either to CFGRACCycle
or
CFGRACRetryIn
.
increment
—
recActionCode
is set either to CFGRACCycle
.
callActionCode
—
CfgCallActionCode
in User Defined Variable
Types. The callActionCode
can be applied to following
call results only. (Refer to GctiCallState
in Variable Types
of Common
APIs):
CFGCACSendFax
can be used in conjunction with
call result GctiCStFaxDetected
only.
destDnDBID
—
Refer to CfgDNTypes
of User Defined Variable
Types.
This parameter is recommended to be defined for following callActionCodes
:
Refer also to CfgCallActionCode
of User
Defined Variable Types.
attempts
—
state
—
CfgObjectState
userProperties
—
range
—
One Treatment can be associated with several CallingLists
(see CfgCallingList
).
Deletion of Treatment X will cause the following events set out in the order of arrival:
treatmentDBIDs
of all calling
lists that included Treatment X
Note: This XML was created using the Configuration Server 7.5 schema.
<CfgTreatment> <DBID value="101" /> <tenantDBID value="101" /> <name value="Test_Treatment" /> <description value="test treatment" /> <callResult value="0" /> <recActionCode value="6" /> <attempts value="1" /> <dateTime value="1170292126" /> <cycleAttempt value="0" /> <interval value="0" /> <increment value="0" /> <callActionCode value="9" /> <destDNDBID value="0" /> <state value="1" /> <range value="0" /> </CfgTreatment>