On-Demand Overview
On-Demand is part of the base Uptivity installation, but is enabled only if the customer requests on-demand recording. You can choose to use either web-based On-Demand, or server-based On-Demand using a desktop application. The differences between these two methods are discussed in the next two sub-headings. The remaining sub-headings in this topic apply no matter which method you choose for On-Demand.
Server-Based On-Demand
The client/server method of On-Demand recording allows users to do the following via a desktop application:
- Control (in other words, initiate or stop) recording of their calls. For example, some agents may only need to record certain types of calls, or some agents may receive calls that should not be recorded, such as personal calls.
- Control (in other words, initiate or stop) recording of their screen activity independent of a call. For example, the agent may want to record an email or chat conversation. This feature is only available if your organization uses NICE Uptivity Screen Recording and the screen recording client is running on the agent's workstation.
- Initiate and stop blackouts in recordings when sensitive data might be recorded, such as credit card numbers or protected health information.
- Add information to update the database call record, such as caller name or subject of the call.
You can configure On-Demand to offer all of this functionality, or only some of it. For example, if you want to record all calls, you can configure On-Demand so that agents have blackout and update functionality but cannot initiate or stop recording.
The On-Demand client application must be installed and configured on every workstation where it will be used. The customer is typically responsible for user workstations. For more information on installing and configuring the On-Demand Client, see Install the On-Demand Client and Configure the On-Demand Client.
When the On-Demand client launches, it tries to connect to the server (or servers) configured during installation. A balloon tip displays the status of the connection attempt.
If the connection fails at start-up, or if there is a disruption in the server that causes a disconnection, an error message appears. The application will try to reconnect every 10 seconds.
After ten failed reconnect attempts, the client will enter standby mode, and you will need to select Reconnect from the menu to try again. If the client is not connected to the server, you cannot record, the On-Demand icon is disabled, and On-Demand menu choices are limited.
When connected, the client sends the local machine’s currently logged in username and domain (if any), as well as the machine’s name, to the designated On-Demand server.
Some organizations use On-Demand to supplement fulltime or QA recording that is controlled in other ways.
To support this scenario, agents may be granted the Notify On-Demand Recordings Only permission. Agents can then see when the recordings they initiate start and stop, but not when they are being recorded by another method. They can also stop recording, and start/stop blackouts, only for those recordings they started with the On-Demand client. The options will be disabled at all other times.
Web-Based On-Demand
Web-based Uptivity On-Demand allows users to do the following from a web portal:
- Control (in other words, initiate or stop) recording of their calls. For example, some agents may only need to record certain types of calls, or some agents may receive calls that should not be recorded, such as personal calls. If your organization uses NICE Uptivity Screen Recording, both audio and screen recording can be controlled.
- Initiate and stop blackouts in recordings when sensitive data might be recorded, such as credit card numbers or protected health information.
- Add information to the database call record, such as caller name or subject of the call.
Web-based On-Demand does not support desktop-only recording control (that is, starting or stopping desktop recording with no associated audio recording).
For security reasons, the On-Demand web portal does not support saving either your username or password within your web browser. However, you can have Uptivity remember your username so you do not have to type it each time you login. You can also use the Forgot Password feature, just as in the main NICE Uptivity Web Portal.
On-Demand Users
See Roles and Permissions Overview and New/Edit User Page for more information.
The following user account settings apply to agents who will be recorded on-demand:
- System Username — This is the network ID the agent uses to log in to Windows (not the fully qualified user name).
- System Domain — This is the agent's Windows domain. The field is optional.
Each agent to be recorded on-demand must have a unique username, even if they are on different Windows domains. Duplicate usernames will result in login failures. The logs will report that multiple agents were returned with the same username.
Additionally, users must be assigned roles that have On-Demand permissions.
Screen Recording On-Demand
This feature is available only from server-based On-Demand, and only to organizations using NICE Uptivity Screen Recording. The screen capture client application must be installed on the agent's workstation, and the agent's account must be configured for screen recording. Otherwise, desktop recording will be disabled in On-Demand.
If you use On-Demand to initiate audio recording, and your system includes NICE Uptivity Screen Recording, the audio and screen activity will both be recorded. There is no need to start desktop recording separately.
If you use server-based On-Demand, and allow agent-initiated blackouts, be aware that agents cannot initiate a blackout in a desktop-only recording. Blackouts are dependent on call-related events.
Information Field Updates
You can configure Uptivity so that the user-defined fields can be updated using On-Demand. For more information regarding these fields, see Terminology Settings.
When agents update call records using On-Demand, they can insert or replace information in user-defined fields, but they cannot view any previous information that might have been in the fields. Access to each field is controlled by a separate permission. For details, see New Role Page.
These special characters can cause issues and are therefore not permitted in call record updates:
- Angle brackets (< or >)
- Exclamation points (!)
- Equal signs (=)
- Plus signs (+)
- Percent signs (%)
Schedule Considerations
See Recording Schedules Overview for more information.
Uptivity On-Demand requires use of one or more specific schedules where the Type is On-Demand. Keep the following in mind as you work with On-Demand recording schedules:
- Agents who are recorded on-demand are given the privilege of deciding whether their calls are recorded. Therefore, the schedule typically should never expire.
- Target Percent should be set to 100; however, the percentage is ignored in favor of the start and stop events received from the client.
- You do not have to enter any Schedule Requirements. This makes the schedule available for all users, although other factors may be involved as well (such as permissions, installation of the software client, and call direction).
- Alternatively, you can use Schedule Requirements to limit the schedule to specific users, extensions/devices, ACD groups, or ACD gates.
Related Tasks
Server-Based On-Demand Tasks
- Record Audio in Server-Based On-Demand
- Apply Blackouts in Server-Based On-Demand
- Record Screens in Server-Based On-Demand
- Update Call Records in Server-Based On-Demand
Web-Based On-Demand Tasks
- Log in to the On-Demand Web Portal
- Use the Forgot Password Feature
- Record Audio in Web-Based On-Demand
- Apply Blackouts in Web-Based On-Demand
- Update Call Records in Web-Based On-Demand
- Check Status in Server-Based On-Demand