April 29, 2022
Version DRAFT 1.0
INTERNAL ONLY
Table of Contents
1.0 Overview
XTIUM will provide solutions to record calls that take place on its hosted PBX (XTIUM Office) supported collaboration and contact center platforms, and transfer recordings to either cloud-based or dedicated hosted recording storage platforms to be retained and accessed in accordance with Client’s requirements. This service includes cloud-hosted recording, dedicated call recording, recording transcription, and other add-on services detailed throughout.
For this Service Description to apply, the Client must subscribe to a valid Sales Order (SO) along with a signed solution summary for the services contemplated herein. Delivery of services is subject to the terms and conditions of the Master Service Agreement (MSA). XTIUM reserves the right to modify this Service Description from time to time in accordance with the MSA.
1.1 Cloud Hosted Recording
XTIUM will provide recording, leveraging the session recording protocol (SIPREC) and transmitting recorded audio to highly available recorders located within a public cloud infrastructure. This includes recording across multiple platforms consisting of XTIUM’s hosted PBX (XTIUM Office), Microsoft Teams, Cisco Webex, and XTIUM’s contact center platforms. Recordings will be transmitted to and stored with appropriate metadata and made accessible to Clients via a Cloud-based portal integrated with XTIUM’s single sign-on platform as well as an open REST-based application programming interface (API).
1.2 Dedicated Call Recording
XTIUM will provide recording leveraging the session recording protocol (SIPREC) and transmitting recorded audio to dedicated recording servers located within XTIUM’s data centers. This includes recording only on XTIUM’s hosted PBX (XTIUM Office) and contact center platforms. Recordings will be transmitted to and stored with appropriate metadata on resources dedicated to the Client and made accessible to the Client through XTIUM’s Unified Collaboration as a Service (UCaaS) management interface (OSSmosis)–are we phasing out OSSmosis? For additional fees, services such as screen recording, and quality management can be added to Dedicated Call Recording solutions.
1.3 Recording Transcription
Where Cloud Hosted recording is being leveraged, for additional fees XTIUM can have recordings transcribed into a variety of native languages for the purposes of searching recorded audio, identifying sentiments during conversations, and triggering alerts/events based on identified keywords.
2.0 Design Assumptions
2.1 Recording Transmission
By applying a SIPREC license to a user within XTIUM’s hosted PBX, the user is configured to stream audio to the designated recording platform leveraging either single streams or dual media streams for redundancy/quality purposes. Based on user configuration, recording is either always on or initiated on demand by the user leveraging their soft phone or key sequences on their handset. Recordings are securely transmitted over a private dedicated network to the target leveraging secure network connections firewalled by a session border controller (SBC). Connections to recorders are redundant direct connections leveraging either BGP or DNS load balancing to manage failover between them.
Where Cloud Hosted Recording is deployed to capture calls on collaboration platforms, recordings are transmitted directly from the collaboration platform to the recording platform and do not traverse the XTIUM network.
2.2 Recording Storage & Retention
Once transmitted to recording devices, audio files are stored either in logically isolated public cloud infrastructure storage buckets or on dedicated virtual servers hosted within the XTIUM data center. By default, recordings are retained for thirty (30) days unless an extended retention period is specified in the Client contract. Cloud-hosted recording services include unlimited storage for recordings within the defined retention period. Dedicated call recording solutions require that the Client contract, and separately pay for, the appropriate virtual server resources for the dedicated recording servers including the necessary CPU, memory, and storage which will vary in size based upon the number of users, concurrent calls expected to be recorded, type of users being recorded (call center users or standard users), and retention period of recordings. Recordings are stored in an encrypted format using AES-256-bit standards. For cloud-hosted recording, every recording has a unique key which is also encrypted with a regularly rotated master key. For dedicated call recording, recordings are stored on disks encrypted at the SAN level.
2.2.1 Legal Hold
On Cloud Hosting recording services subscribing to unlimited retention, users will have the ability to flag a call for “Legal Hold.” By doing so it will prevent the call from being deleted even if the user is removed or the retention period is exceeded.
2.3 Access to Recordings
Cloud-hosted recording services can either be accessed via a web-based portal accessible to Clients through selecting the published application titled “Cloud Hosted Recording” in XTIUM’s single sign-on system, or through properly formatted REST-based API requests to the recording platform.
2.3.1 Cloud Hosted Recording Roles
Regardless of how the Client chooses to obtain their recordings and associated recording data, the following access roles shall determine the level of access authorized to the user.
Administrators shall have the following capabilities:
- Listen to recordings for the entire account
- Share Recordings
- Delete Recordings
- Download/Export Recordings
- Tag Recordings
- Create account users
- Modify account users
- Delete account users
- Create Teams
- Modify Teams
- Delete Teams
- Enable Transcription per User (where contracted for)
Standard Users shall have the following capabilities:
- Listen to their recordings
- Share Recordings
- Tag Recordings
- Review Transcriptions where AI (Artificial Intelligence) is Enabled
Cloud Hosted Recording solutions also allow more granular access to recordings by forming teams whereby a “Team Listener” role can be assigned to any user that will allow them to listen and share recordings for any teams for which they have been granted that role. The client will have full access to create and assign users to teams and delegate team listener roles.
2.3.2 Dedicated Call Recording Roles
Listeners shall have the following capabilities:
- Play/Read Group Recordings
- Edit Users
- View Groups
- View Scorecards and Create, Update, Delete Evaluations (with Quality Management)
- Export Recordings
- View Statistics/Audit Trail
- Administer Group
Contributors shall have the following capabilities:
- Play/Read Own Recordings
- Create, Update, and Remove Tags
- View Audit Trail
- Administer Own User
2.4 Quality Management
Quality Management can be accomplished on both Dedicated Call Recording solutions and cloud-hosted recording solutions. Quality Management provides a mechanism to formally track and measure the caller and agent experience on each interaction that is recorded.
For dedicated Call Recording solutions, a separate license is needed to provide quality management. All users as part of the solution must be licensed. These solutions use scorecards, created by the Client and imported into the call recording server by XTIUM, that are presented to supervisors when they review the call. The supervisor answers the questions predefined by the scorecard through either “yes” or “no” options or other multiple choices offered and can add comments. Based on the weights assigned to each question/answer a score is calculated and stored for the user which can be reported separately.
On Cloud Hosted recording solutions, quality management can be accomplished through calls manually tagged by a Team Listener/Administrator or through AI insights that require transcription services. When a user is set for transcription, an administrator can create alerts based upon the sentiment of a call (positive or negative), the tone of a call (joy, anger, sadness, etc.,) specific keywords mentioned during the call, and/or specific metadata related to the call (originating phone #, recorded user, etc.)
2.5 Screen Recording
Screen recording can be accomplished with Dedicated Call Recording solutions and for recording on supported collaboration solutions through Cloud Hosted Recording.
On Dedicated Call Recording solutions, a separate license is required to allow for screen recording. This solution also requires that the Client deploy a server on their premises where workstations reside to capture recorded screens and transmit data back to XTIUM over a secure VPN network connection. User workstations must be registered on and able to communicate with the local recording server via virtual network computing (VNC) protocols and associated with a valid call-recording user. Workstations that are to have screens captured must be configured to support VNC protocols and configured with a standard VNC user and secure password which must be shared with XTIUM for configuration.
On Cloud-hosted recording solutions, screens can be captured through collaboration tools such as Microsoft Teams. This requires that screen sharing/recording is enabled for the Microsoft Teams application and appropriate configuration of recording points through Microsoft Teams on the Cloud hosted recording platform.
2.6 Call Recording on Non-BroadSoft Platforms
Call Recording that takes place on collaboration platforms outside of the XTIUM Office HPBX (i.e., Microsoft Teams) requires additional configuration within those tools for integration with Cloud-hosted recording and explicit authorization for the collaboration platform to transmit data to recorders.
Call Recording that is overlaid upon Contact Center offerings that do not reside on XTIUM’s HPBX are stored on a separate platform and either made available to users via FTP on either a daily or 15-minute interval or stored directly within the Contact Center platform and made available via web interface within the Contact Center application.
2.7 Data Sovereignty
By default, all recording data will be transmitted to a region local to where the phone call was terminated within XTIUM’s voice platform (i.e., calls recorded on the US (United States) platform will be transmitted to a cloud-based platform inside of the US, calls recorded on the EU (European Union) platform will be transmitted to a cloud-based platform inside of the EU, etc.) Neither the location of the user nor the remote destination of the call will have any bearing on where the recording is transmitted to and stored.
2.8 Reporting & Notifications
As part of all recording services, XTIUM will make certain reports available to Clients that provide the following information:
- Recording Statistics (Count, Duration, etc.)
- Recordings by User
- Recordings by Date/Time Range
- Audit Access to Recordings
Where contracted for additional transcription and artificial intelligence services XTIUM will also allow customers to configure notifications with the following information:
- Recording Sentiment (Positive and Negative Calls)
- Recordings Containing Specific Keywords
- Recordings from Specific External Phone Numbers
2.9 Application Programming Interface (API) Integration
For Cloud Hosted Recording solutions, all recordings and related data can be accessed via API to integrate data into third-party systems and tools. Accessing the API requires that the Client register with the Cloud provider and obtain an API key for the administrative user related to their account. Interactive documentation for all API methods can be found at https://developer.dubber.net/io-docs.
3.0 Operational Parameters
For all Call Recording services, the Client can define the following properties:
- Users with Call Recording Enabled
- Groups or Teams that User(s) Should be a Part of
- Platform(s) for Recorded Calls to be Captured On: HPBX, Teams, Contact Center
- Retention Period for Recordings: 30 Days, 1 Year, 5 Years, 7 years or unlimited
- Recording Status: Always On, Always On with Pause/Resume, On-Demand or User-Initiated On-Demand
- Recording and/or Pause and Resume Notifications and Warning Tones
- Whether or not Voicemails are to be Recorded
For Call Recording services where the Client has added transcription services, the Client can also define the following properties:
- Which users' recordings should be transcribed
- Default Language recordings are transcribed into
- Keyword/Sentiment Alerts
For Dedicated Call Recording services where the Client has added quality management, the Client can also configure multiple scorecards containing the following properties:
- Question(s)
- Answer(s)
- Weights(s)
For Dedicated Call Recording services where the Client has added screen recording, the Client can also define the following properties:
- Workstations associated with each User
- Port/Protocol used for VNC connections
- Username/Password used for VNC connections
4.0 Limitations
4.1 Live Listening
Recordings can only be listened to once a call has been completed. Listening to a call while it is still taking place can be accomplished through “barge-in” functions on supported phone models and Contact Center platforms.
4.2 Downloading and Deleting Recordings
For data integrity and security, Cloud-hosted recordings can only be downloaded and deleted by administrative users on an account. Standard users can “share” recordings through a secure e-mail link that automatically expires in 24 hours and will track to whom the call has been shared and when/if the link is clicked and the recording is accessed.
We can provision an account such that Administrators are not the only role allowed for downloads. In this scenario, which must be approved through the XTIUM TRT process, standard users are permitted to download their recordings. To accomplish this, the enterprise should first be set up following standard MOP after which we initiate a ticket with Dubber support to move the account to a more open group within the Dubber portal.
4.3 Transcription Languages
The following languages can be used for transcription through Cloud Hosted Recording with the limitations indicated below for sentiment and tone based upon the transcription engine.
Standard Transcription Engine | |||
Language | Transcribe | Sentiment | Tone |
Chinese, Mandarin | Yes | No | No |
Dutch (Netherlands) | Yes | No | No |
English (Australia) | UK English | Yes | Yes |
English (Canada) | US English | Yes | Yes |
English (New Zealand) | UK English | Yes | Yes |
English (Singapore) | US English | Yes | Yes |
English (United Kingdom) | Yes | Yes | Yes |
English (United States) | Yes | Yes | Yes |
French (France) | Yes | Yes | Yes |
German (Germany) | Yes | Yes | No |
Portuguese (Brazil) | Yes | Yes | No |
Spanish (Spain) | Yes | Yes | No |
*Where requirements dictate alternate transcription engines may be used
4.4 Pause/Resume on Collaboration Platforms
Where an HPBX call is being recorded through the Microsoft Teams collaboration platform, the softkey sequences that can pause and resume call recording cannot be used. Instead, users should download and install the Dubber Unified Call Recording app available in the MS Teams marketplace. During an active call, this app can be utilized to pause/resume recording. This is valuable in an environment that must follow compliance directives.
4.5 API Support and 3rd-Party Custom Applications
While XTIUM will provide all documentation related to the API offered with Cloud Hosted Recording and respond to support requests related to the accessibility of the API, XTIUM will NOT assist Clients with formulating API requests or any programming code. All 3rd-party custom applications built leveraging the API shall be the sole responsibility of the Client.
5.0 Roles and Responsibilities
Call Recording is a service that has certain roles and responsibilities defined as part of this Service Description. Client failure to fulfill its responsibilities may delay or prevent XTIUM from providing the service.
5.1 Client Responsibilities
- The client must subscribe to the service by signing a Statement of Work (SOW) that includes at least one (1) instance of Call Recording.
- Before provisioning, the Client must complete and return to the Project Manager the required Implementation Workbook which details the specifics for call recording user configuration including information relevant to any contracted add-on features.
- Following initial setup, the Client must maintain teams and user team roles where applicable in Cloud-hosted recording solutions to ensure appropriate access restrictions to recordings.
- The client must provide appropriate training to its recorded users regarding compliance with applicable laws and regulations about informing callers when they are being recorded and properly securing private information that may be shared during recorded calls.
- Where Dedicated Call Recording services have been selected, the Client must also subscribe to sufficient virtual machine resources to support dedicated call recording servers on the applicable scope of work.
- Where Screen Recording services have been added to a call recording solution:
- The client must configure either the appropriate VNC users and/or collaboration application to support screen recording.
- For Dedicated Call Recording, the Client must also build, configure, and maintain a server with appropriate resources in the same location as the workstations whose screens will be recorded and provide XTIUM with administrative access to the server to install the appropriate software.
- For Dedicated Call Recording, the Client must also configure and maintain a secure virtual private network (VPN) connection from their premises to the XTIUM network to transmit recorded screen data to the hosted recording platform.
- For Dedicated Call Recording, the Client must also provide all relevant details on end-user workstations including call recording users they are assigned to.
- Where Quality Management services have been added to a call recording solution, the Client must configure their own scorecards and/or establish their tagging system to track the quality of end-user call handling.
- Where Client is also recording calls on a collaboration platform under Client's enterprise agreement, Client must run appropriate configuration scripts against their tenant and explicitly authorize the transmission of data to the Cloud-hosted recording platform.
- Where Client has contracted for recording on a Contact Center platform not hosted on XTIUM, HBPX Client must provide an FTP server location and user credentials to deliver recordings to Client-provided infrastructure.
- Where the Client chooses to leverage the API to interface with recording services, the Client must develop and maintain their programming code and ensure it adheres to the documentation provided by XTIUM.
- The client should whitelist dubbperportal.xtium.com AND dubber.net to ensure connectivity to the Dubber portal.
5.2 XTIUM Responsibilities
- XTIUM will set up and configure the service including application of SIPREC licenses and initial setup of users in relevant Call Recording software.
- XTIUM will monitor, manage, and maintain the connections from the platform on which calls are being recorded to the platform on which recordings are being stored.
- XTIUM and any applicable partners will monitor, manage, and maintain recording devices and ensure recordings are being retained for the period in the applicable Client contract.
- XTIUM and any applicable partners will monitor, manage, and maintain web-based portals and application programming interfaces (APIs) for the purpose of allowing Client access to their recordings.
- XTIUM will provide the Client with reports regarding their use of the recording services upon the Client's request.
- Where Dedicated Call Recording services have been selected, XTIUM will install, license configure, monitor, manage, and maintain dedicated recording servers within the XTIUM data center with the resources detailed in the applicable Client SO ------ Is this Service Order or Statement Of Work?
- Where Quality Management services have been added, XTIUM will upload Client provided scorecards no more than twice per month.
- Where Screen Recording services have been added, XTIUM will install screen recording software on the Client's local server and monitor connection to it from the XTIUM network.
- Where Recording of Collaboration platforms under a client enterprise agreement has been subscribed, XTIUM and any applicable partners will provide necessary details related to the configuration that the Client must perform against their collaboration tenant.
- XTIUM will respond to any Client-reported incidents or requests in accordance with the objectives listed in Section 6 of this document.
6.0 Support Expectations
This section outlines the support expectations, including a general description of incident types, a matrix of common tasks, and an explanation of how to submit support requests.
6.1 Incident Types
Incident types are classified and prioritized in four ways: Critical, Major, Minor, and Request. Only Critical incidents are actively worked outside of business hours unless otherwise scheduled in advance. The client is required to call the Help Center and speak with a member of the team to open a Critical incident.
- Critical – Incident or failure in which all recording portals are down, generally not available, users are experiencing a major loss of system functionality or the existing subscribed service has been rendered unusable for its intended purpose. Clients must also call and speak with a member of the Evolve IP Help Center staff as part of a Critical incident ticket.
- Major – Incident or failure in which a production system is generally available, but the issue needs attention in a short time frame. For example:
- Call Recording Missing from Portal
- Minor – Request for which a system is generally available, and the service is still usable for its intended purpose, but some users may be inconvenienced.
- Request - Configuration change for which no end users are adversely impacted, and resolution can occur as time permits. This incident type is also used to add new users or for general informational requests about the platform (logs, configuration, etc.).
6.2 Task Matrix
The tasks listed in the following matrix are examples of typical support requests that may be submitted related to Service Name services. The list is not meant to be all-inclusive, but rather to provide a framework for understanding the response typically given to support tasks. It is the Client’s responsibility to classify the support request appropriately and include pertinent details that explain the impact that the request has on their business/service under the guidelines detailed below.
The time frames reflected in the matrix are typical times to respond to the request. Time frames are expressed in Minutes (M), Hours (H), or Business Days (D), the latter defined as Monday through Friday, excluding holidays. Some tasks may require additional validation or information to commence work and/or an update to the SOW in order to be processed. Some tasks may also require an implementation workbook to be completed by the Client and returned to their Project Manager, detailing how the options for the service are to be configured. For these tasks, the time frame described begins once a signed sales order, solution summary, and completed implementation workbook are received by XTIUM.
Priority Level | Task | Response Time | New SOW Required | Task Description |
Critical | Call Recording Portal Unavailable | 15M | N | Respond to reports that the Call Recording portal cannot be accessed by multiple end users. |
Major | Recording Missing from Call Recording Portal | 2H | N | Respond to a report by the Client that Call(s) have not been transmitted to the Call Recording portal. |
Call Recording API Unavailable | 2H | N | Respond to reports that the Call Recording API interface is not available. | |
Minor | Individual User Unable to Access Call Recording Portal | 1D | N | Respond to report that an individual user cannot access the Call Recording portal. |
Request | Update Call Recording Configuration | 3D | N* | Respond to requests to change the configuration of call recording settings or users |
Obtain Call Recording Report | 3D | N | Respond to the request to supply a report on Call Recording statistics. |
*Some requests to add, remove, or modify services may require a Service Order if changes are more than $250
6.3 Support Requests
Client submits incidents and requests to XTIUM by either using the XTIUM Help Center If Client is experiencing a Critical incident, after submitting the incident Client must promptly call Support Services. The client may also reasonably set and escalate the service response for a request or incident at any time by calling Support Services. Support requests may require additional validation and/or information from the Client before a task is initiated.
7.0 Billing
All Monthly Recurring Charges (MRC) and Non-Recurring Charges (NRC) will be detailed in the applicable sales order. MRC for Call Recording Solutions begins when the services detailed in the applicable sales order have been provisioned and made available for client use regardless of when the Client commences using the service.
Failure to provide configuration for Call Recording services or responding to other reasonable requests in a reasonable time frame may result in billing commencing before delivery.
7.1 Monthly Recurring Charges
XTIUM Cloud Hosted Call Recording is billed monthly as a service based on the number of users for which calls are to be recorded and the period for which recorded calls should be retained.
XTIUM Dedicated Call Recording is billed based on server infrastructure and additional features.
XTIUM Transcription Services are billed either based on minutes of calls that have been transcribed or the number of users for which unlimited transcription has been subscribed.
7.2 Non-Recurring Charges
There may be an NRC for the initial setup and configuration of Call Recording services. This will be detailed in the applicable sales order and solution summary. If applicable, any overage to original estimates for migration activities will be discussed with the Client and billed accordingly.
7.3 Usage / Overages Charges
For Clients who subscribe to transcription services and do not purchase an unlimited user license, the Client will be billed per minute of call transcribed at the rate listed on the applicable Service Order. This usage will be billed in arrears for the previous calendar month. Total transcription minutes will be rounded up to the nearest full minute.
8.0 Service Levels
8.1 Implementations Timelines
Implementation timeframes for XTIUM Call Recording services are generally 10 business days but will vary depending on the size and complexity of the implemented Client solutions, as well as factors purely under the Client’s control (such as readiness of solution, loading of XTIUM software, and enabling XTIUM necessary access). Client participation in the implementation process is vital to ensure smooth delivery of the service. Client failure to provide required information or to be available for implementation-related calls or meetings may delay the implementation of Client’s Call Recording services.
8.2 Provisioning Intervals
The following table provides provisioning intervals by task type. Intervals commence once the Client has provided XTIUM with all the necessary information needed to provision the service.
The time frames reflected in the matrix are typical times to complete the provisioning task. Time frames are expressed in Business Days (D), the latter defined as Monday through Friday, excluding holidays
Provisioning Task | Provisioning Interval | New SO Required | Task Description |
Configure New Cloud Hosted Call Recording | 10D | Y | Configure a new enterprise for recording users hosted on an XTIUM HPBX solution. |
Configure User for Cloud-Hosted Call Recording | 3D | N* | Configure an additional user for recording on an existing enterprise. |
Configure Recording on Collaboration Products | 10D | Y | Configure a new enterprise for recording users on an XTIUM-supported collaboration solution. |
Install a Dedicated Call Recording Server | 15D | Y | Install and configure a new dedicated call recording solution. |
Configure Screen Recording | 15D | Y | License and configure screen recording after the Client has provisioned a local server device and a dedicated recording solution is already set up. |
Configure Quality Management | 15D | Y | License and configure quality management scorecard capabilities after a dedicated recording solution is already set up. |
*Some requests to add, remove, or modify services may require a Service Order if changes are more than $250.