April 29, 2022
Version DRAFT 1.0
INTERNAL ONLY
Table of Contents
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.
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).
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.
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.
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.
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.
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.
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.
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:
Standard Users shall have the following capabilities:
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.
Listeners shall have the following capabilities:
Contributors shall have the following capabilities:
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.)
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.
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.
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.
As part of all recording services, XTIUM will make certain reports available to Clients that provide the following information:
Where contracted for additional transcription and artificial intelligence services XTIUM will also allow customers to configure notifications with the following information:
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.
For all Call Recording services, the Client can define the following properties:
For Call Recording services where the Client has added transcription services, the Client can also define the following properties:
For Dedicated Call Recording services where the Client has added quality management, the Client can also configure multiple scorecards containing the following properties:
For Dedicated Call Recording services where the Client has added screen recording, the Client can also define the following properties:
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.