New/Edit Schedule Page

When you are working with an existing schedule, this page is named Edit Schedule and the fields displayed may vary depending on the original schedule options.

General Information (Section One)

Name
Allows you to assign a meaningful name to the schedule for the benefit of other users. Names do not have to be unique, but using the same name for multiple schedules may be confusing.
Description
Allows you to provide additional information about the schedule. This information displays in the Schedule List.
Owner
For a new schedule, defaults to the name of the current user. For an existing schedule, defaults to the creator of the schedule.
Never Expire
Allows you to specify, by selecting the checkbox, that the schedule should remain in effect until it is removed. The default value is cleared.
Start Date and Time
Allows you to set a starting date and time for the schedule if it should only be effective within a specific date range. The default value is 12:00 AM on the current date.
End Date and Time
Allows you to set an ending date and time for the schedule if it should only be effective within a specific date range. The default value is 12:00 AM on the current date.

Schedule Type (Section Two)

Type
Allows you to select the type of schedule from the following choices: Set Number, Percentage, API Initiated, On-Demand, or Agent Percentage. The default value is Percentage. The parameters in this section vary depending on the type selected, with the following exception.
Random Probability
Allows you to type a number between 0 and 100. When a value is entered in this field, inContact WFO automatically assigns its own number between 0 and 100 to each call, and then compares that value with this setting. If the call's number is equal to or less than the Random Probability value, the call is recorded. All schedule types include this setting, and it is recommended for any schedule where less than 100% of calls are recorded.

When random probability is used, the schedule will generally record more calls than are specified in its requirements. However, these calls will be a better representation of calls received throughout the entire period.

Set Number schedule parameters

This type of schedule is used to record a specific number of calls within a defined time period (for example, 500 calls in January or the next 10 calls on a specific extension).

Minutes Between
Allows you to specify a minimum time period between recordings (for example, 15 minutes). The field accepts whole numbers.
Target Calls
Allows you to specify the total number of calls to be recorded under this schedule.
Calls Between
Allows you to specify a minimum number of calls between recordings (for example, 10 calls).
Random Probability
Randomness is applied once the Target Calls number has been reached.

Percentage

This type of schedule is typically set to never expire. The schedule records a specific percentage of calls.

Target Percent
Allows you to specify the percentage of calls to be recorded out of the total number delivered. Setting the value to 100% will record all calls that meet the schedule criteria. Setting the value to less than 100% will record a sampling of calls which can be used for quality assurance or other purposes.
Random Probability
Randomness is applied once the Target Percent of calls has been reached.

API Initiated

This schedule type should only be configured when some or all calls are received from a third-party application via the inContact WFO API. API Initiated schedules let you define different rules for these calls as opposed to calls received through other methods.

Target Percent
Allows you to specify the percentage of calls to be recorded out of the total number delivered. Setting the value to 100% will record all calls that meet the schedule criteria. Setting the value to less than 100% will record a sampling of calls which can be used for quality assurance or other purposes.
Random Probability
Randomness is applied once the Target Percent of calls has been reached.

On-demand

This schedule type does not apply to Hosted environments.

Agent percentage

This schedule type allows you to type a percentage of calls (1-100) you would like to record for every agent. This percentage will apply to each agent, so if you set the percentage to 50%, then 50% of each agent's calls will be recorded.

Days
Allows you to specify, by select checkboxes, the days of the week this schedule will be in effect.
Target Percent
Allows you to specify the percentage of calls to be recorded out of the total number delivered. Setting the value to 100% will record all calls that meet the schedule criteria. Setting the value to less than 100% will record a sampling of calls which can be used for quality assurance or other purposes.
Random Probability
Randomness is applied once the Target Percent of calls has been reached.

Recording Parameters (Sections Three-Five)

Direction
Allows you to limit recording under this schedule to inbound calls, outbound calls, or both. The default value is both.
Priority
While not required, this setting is highly recommended if your organization uses multiple schedules. You can give schedules a priority rating from 1 (lowest) to 100 (highest). When a call is delivered that matches multiple schedules, inContact WFO uses the schedule with the highest priority. If all matching schedules have equal priority, then the schedule with the oldest creation date is used. The default value is 50. For examples of how priority can affect recording, see Recording Schedules Overview.
Min Record Length (Sec)
Specifies the minimum length, in seconds, that a call must last in order to match the schedule. You can use this setting to avoid recording hang-ups. Calls not reaching the value in this field will not be recorded even if the Target Call percentage is 100%. The default value is 10.
Max Record Length (Sec)
Specifies the maximum length, in seconds, that a call can last in order to match the schedule. Longer calls require more disk space, so some organizations prefer to cap the recording length to prevent long calls from depleting system resources. The default value is 6000 (100 minutes).
Screen capture wrap length (sec)
Specifies the length of time an agent's screen should continue recording after the associated call has ended. This allows you to capture the agent's wrap time (that is, after call work). The default value is 0. This setting applies only if your organization uses inContact Screen Recording.
Stop screen capture wrap on call start
Works in conjunction with the previous setting. When an agent is in wrap time, you can specify whether screen recording should stop when a new call is detected. If set to Yes, a new call or chat will trigger the end of the current capture and initiate a new one, even if the Screen capture wrap length value has not yet been reached. The default value is No. This setting applies only if your organization uses inContact Screen Recording.
Max Record Silence (sec)
Specifies the maximum length of time for silence in a call before recording is automatically stopped. The default value is 600 (10 minutes).
Retention Days
Specifies the number of days for calls recorded under this schedule to be saved before the first file retention action is implemented. The default value is 365.
Archive Action
Allows you to select, from a drop-down list, one of the available file retention actions in your system. The default value is Default, which purges all records and their metadata at 365 days. For related information, see File Retention Overview.

The values for Retention Days and Archive Actions are applied when the call is recorded. Changing this value in a schedule only affects calls made after the change, not calls that have already been recorded.

Audio Capture
Specifies that audio (voice) should be captured and recorded. The default value is Yes.
Screen Capture
Specifies that agent desktop activity should be captured and recorded for the associated call. The default value is No. This setting applies only if your organization uses inContact Screen Recording.
Speech Analytics
This setting does not apply in Hosted environments.
Disk Location
Specifies the location (UNC path or local disk) to which recorded audio and video files for this schedule will be written. The default value is C:\recordings. This field should never be changed.
Blackout remote audio
This setting is not currently supported.
Comparison
Defines how criteria are applied in determining whether a call should be recorded under this schedule. It works in conjunction with the settings in the Schedule Requirements section. The AND and OR settings let you define schedule requirements using simple business rules. Select AND if the call must meet all of the Schedule Requirements to be recorded. Select OR if the call must meet only one of the Schedule Requirements to be recorded. Select Expression to engage advanced business logic using a free-form expression. The default value is AND.

Schedule Requirements: Simple

You can create simple schedules by matching up to five variables as Schedule Requirements to determine whether the call should be recorded. These settings work together with the Comparison setting discussed previously. If no schedule requirements are entered and the Comparison value is AND or OR, the schedule can apply to all calls depending on other factors.

Value Type
Specifies the field that provides the value for comparison. These descriptions are in the context of creating basic schedule expressions. For more information on a field in general, see Recording-Related Fields. Select one of the following from a drop-down list:
  • DeviceIDinContact Voice Port
  • Agent IDinContact Agent ID
  • GroupinContact Skill. This value must exactly match whatever is passed by inContact in order to work as a scheduling parameter. For example, if inContact passes a value of “30” for one of its groups, then you should use Value Type=Group, Comparison=Equals, and Value=30.
  • ACD GateCustom inContact Studio filter, if used by your organization
  • Number Called — Number on which the call came in or which the agent dialed (that is, DNIS)
  • CallerID — Number provided for the calling party by the inContact PBX
  • User1 - User 15 — The fifteen (15) user-defined fields that may contain data relevant to your organization.
Comparison
Allows you to specify additional information about the comparison value. Select one of these comparison operators from a drop-down list:
  • Equals
  • Less than (<)
  • Greater than (>)
  • Not Equal To
  • Starts With
  • Ends With
  • Contains
  • Does Not Contain
Value
Allows you to type a value to complete the schedule requirement statement.
Case Sensitive
Allows you to specify whether or not non-numeric values should be considered case sensitive.

Schedule Requirements: Advanced

When Comparison is set to Expression, you can type a free-form expression (64,000 characters max) for more complicated decision-making. If you select Expression, you must type an expression or no calls will record.

Schedule expressions can be created using standard conditional and Boolean operators, and multiple parameters can be combined in the same expression. The following table identifies the operators supported in schedule expressions.

Operator Operation
== Equal to
!= Not equal to
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
&& Boolean AND
|| Boolean OR

Single (') or double (") quotes can be used to set off strings within expressions. Parentheses () can be used to create groups or show precedence within expressions.

Variables in schedule expressions use the database field name, which can differ from the field label in Recorded Interactions list.

The field accepts the following fields as expression variables. These descriptions are in the context of creating advanced schedule expressions. For more information on a field in general, see the Recording-Related Fields.

  • DeviceIDinContact Voice Port that receives or places the call
  • DevicealiasAgent ID for the agent who receives or places the call
  • GroupinContact Skill; value must exactly match whatever is passed by inContact
  • Gate — For inbound-routed ACD calls, this may contain a value referring to a custom filter set up in Studio
  • ANI — Calling party for the call (that is, CallerID)
  • DNIS — Called party for the call
  • User1 - User15 — The fifteen (15) fields that may contain data relevant to your organization.
  • callID — Call ID assigned by the inContactPBX/ACD to identify the call
  • calldirection — Possible values: inbound or outbound
  • callinstancedescriminator — Internal variable assigned to the call by the inContact WFO system for tracking purposes
  • initiatedby — Identifies how the recording was started. Possible values: cti, agent, supervisor, api, timed, apichat, agentchat.
  • Month — Numeric value for the month. Possible values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12.
  • Day — Numeric day of the month. Possible values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10 - 31.
  • Year — Four-digit year
  • Time — Time of day, formatted as 24-hour time, 00:00 to 23:59. When typing data in the Schedule Expression field, put single standard quotes (not "smart" or curly quotes) around time values. For example, for time between 6:00 AM and 7:00 PM, the expression would read: time > '06:00' || time < '19:00'.
  • Weekday — Possible values: mon, tue, wed, thu, fri, sat, sun
  • Date — Format as yyyy-mm-dd
  • Pvalue — A random number from 0 to 99 that can be used for cases where a certain percentage must be met.

Related Tasks