Contact Center AI Platform release notes

This page documents production updates to Contact Center AI Platform. Check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly: https://cloud.google.com/feeds/ccai-platform-release-notes.xml

March 26, 2024

Version 3.13 is released

All release notes published on this date are part of version 3.13.

Agent alias

Agents can use aliases instead of their real names when communicating with end-users. Admins can configure agent aliases manually or with a bulk upload. Agents can also configure their own aliases. The agent alias feature is available when using the mobile and web SDKs. For more information, see Agent alias.

Country code of the outbound phone number is included with the added party's phone number

When an agent adds a party to a call, the country code from the outbound phone number is automatically included with the added party's phone number.

Calls waiting indicator

The call adapter includes a calls waiting indicator that indicates the number of calls in the queue waiting to be answered. You can find the calls waiting indicator in the Calls tab of the call adaptor.

Time stamp in the chat adapter displays seconds

The message time stamp in the chat adapter displays seconds.

Virtual task assistant for chats

The virtual task assistant is available for chats. Configuration and use are similar to that of the virtual task assistant for calls. Available for the web SDK only. For more information, see Virtual task assistants.

Configure SSO for your email channel using OAuth credentials from Google Cloud

You can configure single sign-on (SSO) for your Contact Center AI Platform email channel using OAuth 2.0 credentials from Google Cloud. For more information, see Configure your email channel for OAuth with Google Cloud.

Deflections are available for agent-to-agent calls

You can configure agent-to-agent calls to deflect to voicemail after a period of time that you set. You can also include these "voice internal" calls in your call reports. For more information, see Turn on deflections.

Support phone number is included for incoming calls

The incoming call screen shows the support phone number that the end-user used to call your support center. For more information, see Receive an inbound call.

Support for multiple data parameters in API requests to the DAPs for your IVR queues

You can capture data in the headers of incoming Session Initiation Protocol (SIP) calls and pass them in API requests to the Direct Access Points (DAPs) for your Interactive Voice Response (IVR) queues. For more information, see API DAPs.

Fixed an issue that resulted in an error being returned whenever an agent tried to send a blended SMS message, despite preset SMS being disabled.

Fixed an issue where the queue-level call music section was not displayed to users with a custom role.

Fixed an issue where calls sometimes got stuck in a queued state when an agent had a poor network connection.

Fixed an issue where the Copy CRM Link button in the call adapter sometimes copied the CRM ID instead of the URL.

Fixed an issue where the Assign Agents button wasn't working on top-level queues.

Fixed an issue where using keyboard shortcuts or arrow keys to scroll in a window did not allow scrolling beyond a single screen of text.

Fixed an issue where a CRM page did not load in the Call Center AI Platform portal.

February 21, 2024

Version 3.11 is released

All release notes published on this date are part of version 3.11.

Cold chat transfer

Agents can do a "cold transfer" for a chat. With a cold chat transfer, the agent assigns a chat session to a new agent or a queue, and then immediately leaves the chat without waiting for the new agent to join. This helps agents efficiently transfer chats without being bound to them. For more information, see Transfer a Chat.

Support for partial response in Dialogflow

CCAI Platform supports the partial response option in Dialogflow. This is particularly useful when the virtual agent needs to call a webhook that will likely take a while to run. With partial response enabled, Dialogflow can immediately send an initial fulfillment message to the end-user, such as, "One moment while I look that up." This way, while the webhook runs and the final fulfillment message is generated, the end-user expects a short wait instead of assuming that there is a problem. For information about configuring this capability in Dialogflow, see Partial response for streaming API.

Added new response fields for indicating agent availability to the manager/api/v1/agents/current_status and apps/api/v1/wait_times APIs. These indicate the number of assigned agents, logged-in agents, available agents, and breakthrough agents.

Fixed an issue that prevented copying an IVR menu structure.

Fixed an issue where the automatic redirect to a PSTN number used a direct PSTN dial instead of the configured BYOC SIP dial settings.

Fixed an issue where the account ID in search results did not refresh after removing search input.

Fixed an issue preventing the editing of user permissions for Microsoft Teams users.

Updated virtual task assistants to support an unlimited number of data parameters.

Fixed an issue where the Contact Name displayed 'Chat User' instead of the end-user's name.

Fixed an issue where the Agent and Supervisor filters on the Agents page displayed as All undefined.

Fixed an issue where the file name was not visible when the user held the pointer over the compose-email pane.

Fixed the error message that displays when an administrator disables an email queue with an invalid IMAP connection.

Fixed an issue where holiday-hours messages didn't play when the support center or queues were outside of their hours of operation.

January 29, 2024

All release notes published on this date are part of the 3.10 release.

OAuth for Email Channel: Email channel authentication now supports Microsoft OAuth.

Deltacast and Multicast, queue-level configuration: Admins can now designate a cast type (Multicast or Deltacast) at the queue level. The following updates are included:

  • Updated queue and global settings in the CCAP Platform Portal, featuring a dedicated Routing section to configure call or chat routing.
  • A new Deltacast Attempt Count setting that lets you configure how many times to attempt to Deltacast to a single agent before Multicasting.

Chat translations: CCAI Platform now supports automatic translations in the Agent Chat Adapter. The end-user's message is automatically translated into the Agent Adapter's default language. Incoming messages are translated according to settings on the incoming queue. Responses from the agent are then automatically translated back into the end-user's language.

Agent Call Adapter, answer button: The answer button has been updated to be more visible to agents.

Email Chrome notification: CCAI Platform now offers Chrome push notifications to notify agents when they are assigned new emails.

Pass CCAI Platform metadata to web chat Virtual Agent: You can now pass CCAIP metadata parameters to a Virtual Agent for web queues. For more information on adding a dynamic parameter see Pass Data Parameters.

Fixed an issue that caused an agent to receive errors if they tried to send messages through the Blended SMS feature when custom messages were disabled.

Fixed an issue where the Smart Actions menu wouldn't close if the agent was redacting the call.

Fixed an issue where the displayed time of the participants joining the call was marked as invalid.

Fixed an issue that caused some screens in the Agent Call Adapter to be displayed with a black background when the agent had dark mode activated in the Kustomer CRM.

The search field for disposition codes is no longer case sensitive.

Fixed an issue that prevented the use of the clipboard copy function while using a CRM in custom CRM view.

Fixed an issue that caused a Dialogflow CX session to not last longer than 30 minutes.

Fixed an issue where closing the participants' screen did not navigate the agent back to the call screen.

January 09, 2024

All release notes published on this date are part of the 3.9 release.

Email Channel: CCAI Platform now supports the new Email Channel feature, which allows you to set up and provide email support. This features includes the following new functionalities:

  • Comprehensive configuration options including global settings, queue-level settings, auto-response, and email account data storage management.
  • An integrated email adapter providing agents an email workspace.
  • A new default agent status, In-email.
  • Various configuration options for pushing email details to the CRM.

For more information, see the email channel documentation

Display previous chats: Display previous chats allows end-users and agents to see any prior support chat interactions. Previous chats are displayed above the new incoming chat, so agents and end-users can scroll up in the chat view to read through previous interactions.

Agent Extensions: Agent Extensions allows agents to be assigned an extension for agent-to-agent calling. The agent adapter has a new directory tab. See the agent guide and configuration guide for details.

Multiple disposition code lists: Disposition code management is based on creating codes and organizing them into lists. You can now group a collection of disposition codes into a disposition list. You can then apply the disposition list to queues that share a set of common disposition codes. See the documentation for details.

Queue level EWT caller announcement: You now have the ability to configure Estimated Wait Time (EWT) announcements at the queue level, enabling more personalized interactions. See the call and chat setttings documentation for details.

Virtual Agent platform improvements

  • Service drop-down selection: The workflow selection drop-down in the Add/Edit Virtual Agent Platform menu now offers the new Dialogflow CX onboarding flow for chats.
  • Support for Analyze Content in the Dialogflow API for chat VA sessions.

The existing Dialogflow CX Chat, Voice (Legacy) onboarding flow is now deprecated. We encourage customers to transition to the new onboarding flow for improved functionality. Dialogflow agents already onboarded using the legacy platform can still be used as normal.

Support for WhatsApp: CCAI Platform now supports WhatsApp. See the social channel documentation for details.

Added Dialogflow API timeout if it failed.

Fix for when an agent selected do not create record within the ServiceNow CRM and no outbound calls were recorded.

Enhanced Call Management: The rules table columns for allowing/denying international calls can now be sorted.

Expanded Agent Extensions: You can now use extension numbers up to 10 characters in length.

Fixed an issue where the agent's next status selection could not be canceled.

If no SmartActions are available to the agent, the SmartActions button will no longer be displayed.

Fixed an issue that prevented agents from transferring to unavailable agents (even if this was configured to be possible).

Fixed an issue that would sometimes cause errors when tickets were created on Zendesk.

Fixed an issue that caused records to not be created if Do not record was configured for the queue.

Fixed an issue that caused some actions during calls to not be recorded properly in Salesforce.

Fixed an issue that caused the volume to sometimes be recorded inaccurately in the Queue Groups Summary report.

December 11, 2023

The 3.6 CCAI Platform release might have inadvertently impacted some users' External Storage Settings.

Navigate to Settings >Developer to view external storage settings. If External Storage Settings has been inadvertently toggled to Off, please enable and configure external storage to restore media uploads.

December 06, 2023

All release notes published on this date are part of the 3.6 release.

Mobile Release 2.4, iOS and Android SDK: New functionality Display Previous Chats allows end-users and agents to see any prior support chat interactions. Previous chats are available in the Web and Mobile SDK (for end-users) and in the agent chat adapter (for agents). Storing chat transcripts in External Storage is required for this feature.

iOS fixes

  • Fixed an issue where the End chat button was sometimes not displayed when using a Virtual Agent.
  • Fixed a crash that would sometimes occur when end-users returned to a chat.

Android fixes

  • Fixed an issue where the phone's default email app was not opened on Android 13.
  • Fixed an issue where Virtual Agent data parameters were sometimes not posted in the correct format.
  • Fixed an issue where returning to chat from Notifications did not automatically scroll to display the latest message.

See the iOS Changelog and Android Changelog for details.

Call Adapter: The redesigned Call Adapter is now available, including the following enhancements:

  • Enhanced transfer experience: Combined Transfer and Add Party are now combined into one streamlined process. You can now use the Outside Line tab during call transfer.
    • Separate Agent and Queue tabs: Switch between Agent and Queue tabs for a smoother transfer management.
    • Search by queue: Find the right queue quickly with a new search feature.
  • Improved blended SMS experience: Blended SMS now has a dedicated tab, enhancing accessibility and user-friendliness. The user interface now mirrors a traditional chat experience, providing a more intuitive interaction for agents.
  • New call details screen: Provides ready access to call information during a call and allows the the CRM to be opened from the Call Adapter.

See the Agent Call Adapter user guide for more information.

Call history: The new call history feature allows agents to see a list of completed calls and associated metadata such as time stamps, call duration, and disposition notes. The call details view provides additional information to aid in determining whether a callback is necessary, for example whether the consumer received assistance from another agent. Call history can be enabled at Settings > Call > Call Details. See the call details documentation for details.

Two new voicemail features are included in this release:

  • Voicemail forwarding allows agents to forward voicemails to other queues, specific agents, or back to the same queue.
  • Voicemail history allows agents to access previous voicemails, providing them with the information they need to take further actions when required.

See the voicemail documentation for details.

Holidays Messaging Menu: A new enhancement to the Holidays feature allows you to tailor your contact center's messaging during holidays. You can now customize voice-based and text-based greetings for each holiday under Settings > Support Center Details > Holidays. See the documentation for details.

Custom caller ID using SIP headers: This feature allows you to set a custom caller ID from an incoming SIP header. You can configure this feature at Settings > Operation Management > Data Parameters > Voice. Select the Use SIP Header Data for Caller ID checkbox and enter the Field Name in the field box. The custom caller ID will be presented on the Call Connecting and Connected screens. See the documentation for details.

Phone number management, pagination and search: The following updates have been made to the phone number management page (available at Settings > Call> Phone Number Management):

  • Pagination: You can now browse entries page by page with a maximum of 100 entries per page.
  • Search by Phone Number or Label: To find a specific entry, you can now enter your desired criteria in the ​Search Phone Number or Label search box​.

See the phone number management documentation for details.

Session data export settings updates: Available at Settings > Developer Settings > Session Data Export.

  • New Verint Face-to-Face recording settings: Configurable for those with a Verint integration. You can now add email domains in order to record calls made by agents with matching email domain addresses. See the Verint documentation for details.
  • The NICE integration section is renamed to QM integration.

Fixed an issue that caused the reorder feature from functioning correctly on the queue structure editing page.

Fixed an issue causing the invalid HOLD button.

November 07, 2023

Release 3.4

All release notes published on this date are part of the 3.4 release.

Virtual Agents: CCAI Platform now automatically sets the channel-specific value when calling the Dialogflow CX API. Voice calls are set to voice, chat conversations are set to chat. This applies to Virtual Agent support for mobile chat, web chat and IVR. This functionality enables you to create channel-specific responses within your virtual agents. For more information about channel-specific responses, see the Dialogflow documentation.

Campaigns, Do Not Call (DNC) list: You can now create your own Do Not Call (DNC) list for campaign calls. You can enable the Company DNC at Settings > Campaigns > Company Do Not Call (DNC) List. The DNC list is managed using the dedicated DNC API endpoints. Depending on configuration the DNC list can block direct, manual, and outbound calls as well as outbound and scheduled calls created by the Apps API. See the campaign management and Apps API documentation for details.

Campaigns, time zone management: This release includes new time zone settings to simplify management of different time zones and calling time standards. You can now set up different time zone schemas and apply a specific time zone schema for each campaign. For example, you can use this feature to apply customized schemas to regions that have strict rules about when telemarketing calls are allowed.

You can configure time zone settings at Settings > Campaigns > Timezone Management. See the time zone list management documentation for details.

Kustomer bi-directional agent status: The Kustomer integration now offers bi-directional agent status syncing.

Virtual Agent, signed and unsigned data parameters: You can now pass signed and unsigned (secured/unsecured) data parameters for Virtual Agent calls and chats using Mobile SDK in addition to the Web SDK.

Pass voice and chat channel parameter to Virtual Agent: Virtual Agents can now pass channel-specific parameters to CCAI Platform when invoking an Dialogflow Agent. This update applies to Voice Virtual Agents in IVR and Mobile channels. See the data parameters documentation for details.

Localization country code setting for calls: A country code based on outgoing or dialed number has been added to the dial dialog and add party dialog.

CCAI Platform has added "Virtual Agent" tags and prefixes in CCAI Insights for all Virtual Agent conversations.

CCAI Platform has added a fix for when the merge recording feature isn't working as expected.

October 17, 2023

Release 3.2

All release notes published on this date are part of the 3.2 release.

Voice Virtual Agent assignment, transfers to parent queue: You can now assign voice Virtual Agent transfers to top-level queues. In the IVR, the end-user will hear all of the sub and leaf queue options below the top-level queue as long as they are active. See the Virtual Agents documentation for details.

New permissions added to call recordings and chat transcripts: A new role permission External Storage is now available. This role offers you the ability to define whether users should have access to call recordings and/or chat transcripts when they are stored in external storage and without a CRM. When inactive, users won't be able to access these files from either the Completed Calls or Chats monitoring pages or associated downloadable reports. Shared links to these files fall under the same permissions. See the Agent & team configuration page for more information.

New language support: Polish, Czech, Australian English, Hungarian is now supported for all channels. You can set up these new languages on the Settings > Languages & Messages page. See the language support page for a complete list of supported languages.

Kustomer API rate limit improvements: The API rate limits for customers integrating with Kustomer have been improved. see the Kustomer documentation for more information.

Call management: Agent status breakthrough: New feature Agent Status Breakthrough is now available. This feature allows you to to route incoming calls to agents, even when they are in a status that traditionally did not support receiving calls. This setting can be enabled at Operations Management > Agent Status. To designate a status as a breakthrough status, use the Edit function in the Agent Status List. The breakthrough status feature can be configured at the queue level as well as for specific DAPs. See the documentation for details.

Custom Notification Tones: You can now upload custom audio files for incoming call and chat notifications, as well as new chat messages. See the documentation for details.

Call recording: Third party recording without agent: You can now record calls if an agent leaves after adding a third party. This can be configured at Settings > Calls > Call Details > Call Recording. See the documentation for details.

Virtual Agent pass data parameters updates: CCAI Platform has enhanced the ability to pass session-based contextual data to Virtual Agents (VA). You can now leverage valuable real-time information during call routing and Dialogflow sessions. The following dynamic parameters are now available: DNIS / TFN (the number the user dialed), Latest Agent ID, Latest Agent Email, Queue Language, Latest Sentiment Score, and Overall Sentiment Score. Additionally, you can now configure static or dynamic CCAI Platform metadata parameters at the mobile queue level. See the data parameters page for details.

When an outbound campaign call fails during auto-dial due to telephony issues, the agent will now move into Available status rather than Wrap-up.

Fixed an issue where disabled Agent Statuses were still visible to custom roles.

Fixed an issue where agents were not moving into wrap up status after completing transfer to a queue with a Virtual Agent assigned to it.

Fixed an issue where agents were seeing calls on the Calls > Connected page that were disconnected. Calls in which no participant is detected as active will now be automatically cleared and finished.

September 25, 2023

External Authentication/Single Sign On (SSO) has been removed from the CCAI Platform Portal and are now available in the CCAI Platform Console. For details, see the Create a CCAI Platform instance documentation.

Mobile release 2.2

  • iOS and Android SDK content cards: You can use content cards to deliver specific messages to end-users during virtual agent chats. Content cards have customizable components including titles, text, carousel messages, banners, and much more. You can also embed a link that the end-user accesses when they click on the card. For example, if you have a list of restaurant options, you might create a content card for each one with a deep link that brings the user to the restaurant's website when they click.

  • iOS SDK, improved accessibility: The mobile iOS SDK now fulfills the following Web Content Accessibility Guidelines (WCAG) criteria for improved accessibility:

    • Identify Input Purpose: Ensure that each input field is programmatically determinable, allowing users to autofill inputs.
    • Identify Purpose: Ensure that the purpose of many elements on a page can be programmatically determined, making it easier for agents to extract and present the purpose to users using different modalities.
    • Parsing: Ensure that there are no major code errors that affect accessibility so that agents can accurately interpret and parse content using assistive technologies.
    • Name, Role, Value: Ensure that assistive technologies can gather information about, activate (or set), and keep up to date on the status of user interface controls in the content.
    • Status Messages: Ensure that users of assistive technologies are notified when content is updated dynamically without receiving visual focus.
  • Mobile bug fixes:

    • Fixed an intermittent issue where quick reply buttons could be pressed outside their boundaries.
    • Fixed an issue where a virtual agent's avatar icon sometimes was not displayed alongside their message.

ServiceNow enhanced capabilities: This release brings new capabilities to the ServiceNow integration, including support for:

  • Default User: Reduced admin permission requirements.
  • More flexible field mapping and property assignment configuration options.
  • Support for new CRM features:
    • Surveys
    • Agent Status inheritance
    • Custom Callback number
    • Improved support for OAuth authentication, for example now including admin tokens.

Assign virtual agent transfers to the top-level queue: You can now assign a virtual agent to transfer to a top-level queue. The virtual agent will navigate consumers through any active sub and leaf queue options. If a top-level queue has no available leaf queues or is incorrectly configured, the IVR fallback will redirect the caller to the previous queue (if human agents are available) or provide an error message before disconnecting (if the top-level queue has no available agents).To enable this feature:

  • Enter the top-level queue ID in the Dialogflow destination (you can find parent queue IDs in the Virtual Agent queue menu settings).
  • Ensure all sub and leaf queues are active.

Chat API suite: A new set of APIs are now available that allow you to customize your chat experience. As a part of this feature, webhooks are available for receiving notifications about events that occur during the chat interaction. You can enable and manage them in Developer Settings > Webhooks. The new chat endpoints allow you to:

  • Create a chat, send and receive plain text messages, and end the chat with both agents and virtual agents.
  • Exchange messages with media attachments such as pictures, videos, and documents.

Apps API: Change agent status: Two new endpoints are now available to manage agent statuses:

  • GET /apps/api/v1/agent_statuses: Retrieve current agent statuses.
  • POST /apps/api/v1/agent_statuses: Update/change an agent status.

These endpoints allow you to modify agent statuses. You can change an agent's status from Available to any custom status and vice versa. Attempting to change an agent's status to a system status, such as In-Call, will result in an error. Similarly, attempting to change an agent's status from any system status will prompt an error message. These endpoints support bulk status updates, allowing you to update statuses for an entire team or selected agents simultaneously.

NICE QM integration: CCAI Platform now supports an out-of-the-box data export for NICE QM. You can enable this feature in Developer Settings > Session Data Export > NICE Integration. The following information is required to enable the NICE QM data export:

  • NICE API Endpoint
  • API Authentication credentials

After the integration is enabled, you can enable session data related to IVR call events and agent login/logout events in your NICE integration.

Missed chat / Unresponsive status (while in-chat): Improved handling of agent statuses when a session cast to an agent fails due to network issues.

  • When a chat/call is cast to an agent but fails due to network or permission issues, the agent's next status will be moved to Unresponsive regardless of the status they're currently in.
  • If a call/chat is cast to an agent but the agent fails to pick up, the agent's next status will be moved to Missed Chat status regardless of the status they're currently in.

ANI retention management: You can now enable ANI storage by contacting Support.

Permission for access to call recording/chat transcript files: A new role permission allows you to define whether users can have access to call recordings and/or chat transcripts when they are stored in external storage and without a CRM. When inactive, users won't be able to access these files from either the Completed Calls or Chats monitoring pages or associated downloadable reports. Shared links to these files fall under the same permissions.

Disable Whatsapp for CCAI Platform: The Whatsapp flag for CCAI Platform is disabled until we have OEM compatibility for Whatsapp.

CRM record autoload: A new setting is available to automatically update the CRM when an agent navigates between multiple active chats. This eliminates the need for the agent to manually search and load the corresponding CRM record each time they switch between chats. To enable this setting, go to Settings > Chat > Global Settings > Global Chat Settings and select the following checkbox: Automatically load CRM Record when switching between chat tabs.

POST events, chat message events: Two new events added to the existing agent chat adapter events:

  • Chat Inbound Message: Event indicating that a new consumer message was received; includes the message content.
  • Chat Outbound Message: Event indicating that a new agent message was sent; includes the message content.

Restrict international calling by area code, short code, phone number: The international calling configuration now includes the option to limit calls by area code, short code, and phone number. You can extend this configuration to a specific agent or have it applied as a rule to all agents.

MS Dynamics, object type Contact: You can now populate different fields on a "Case" object, when a "Contact" Object Type is used. The default action within MS Dynamics is to fill in the customer information only when a Case is created. This updated setting allows the contact field to be populated with the customer information from a Contact object at the same time. To enable this feature navigate to Developer Settings to access your MS Dynamics configuration. In the Account Lookup settings, select Contact under Object Type.

Call settings, post-call session transfers: You can now set up a cold transfer to a virtual agent at the end of a call. This configuration allows you to set up an automated workflow, such as a post-call survey. To enable this feature, go to Settings > Call Settings and toggle the Post-call session transfers to ON.

New permissions added to historical reports: You can now limit access to assigned teams only or assigned queues only. For example, if you apply the assigned teams only permission option, only data for agents on that user's team(s) will be downloaded. There is also a new permission that allows Admins to manage who has access to the Session Data report, in addition the assigned team only permission.

Fixed an issue that occasionally caused the Queue Structure Edit page to jump places.

Fixed an issue where a holiday was not respected by queues if it was configured to be observed on the last occurrence of the month.

August 21, 2023

UCaaS: MS Teams integration: CCAI Platform now supports UCaaS integration capabilities. This integration allows you to seamlessly configure MS Teams users and teams directly within CCAIP. You can enjoy the advanced routing capabilities of CCAIP while taking calls in MS teams. Typical supported use cases include:

  • The ability to transfer calls between CCAIP and MS Teams agents.
  • Automatically routing calls to MS Teams agents or groups.
  • Assigning any MS Teams users to queues.
  • Ability to assign CCAIP and MS Teams users as part of Cascade groups.

In Add/Edit User menus, you will see an option for enabling UCaaS as well as integration settings in Developer Settings. Enabling this option allows users who only occasionally assist with customer support to take those calls using their principal UCaaS communication platform. For details, see the Microsoft Teams integration guide

Data restriction for historical/downloadable reports: New permission for the Session Data report with the supervisory ability to restrict editing permissions. Also, the permissions for the downloadable reports under Agents & Teams, Calls & Chats, Queues, and Campaigns now have the option to restrict the corresponding data to assigned teams only or assigned queues only.

Session Variable: Enable Agent ID as a dynamic parameter: We have introduced a change to dynamically include the agent ID as a session variable in automated messages and chat shortcuts. This allows an agent to send an outbound SMS to a consumer containing a deep link to a mobile app with our SDK embedded. The deep link contains the agent ID, which will trigger a DAP to a dedicated queue for that agent with a DAP value also reflecting that agent's ID. Scope extends to these channels: SMS messages, Mobile chat, Wed SDK chat, Chat shortcuts.

Headless web SDK: CCAIP Platform now supports a new Headless Web SDK, designed to empower you to build a fully customized and branded web support experience.

The Headless Web SDK comes equipped with a comprehensive API suite, providing you with the tools to leverage familiar Web SDK features and tailor the UI to suit your specific needs. Every detail, from colors and fonts to layouts and interactions, can be tailored to create a cohesive and engaging interface that resonates with your audience. See the Headless web SDK guide for details.

Mobile SDK 2.1: UI customizations: The latest release of our Mobile SDK chat gives you even more customization options to tailor the UI to your specific branding needs. You can take full control of the appearance and style of elements within the chat interface. Some items that can be fully customized:

  • Agent and consumer message bubbles.
  • Menu bar (including the back and end chat buttons).
  • End Chat button.
  • Send button.
  • Message tray.
  • Time stamps.

Depending on the component, you have the flexibility to customize attributes such as the font, background color, icon, (and more!) to create a chat experience tailored to your brand. See the iOS and Android SDK guides for details.

Distinct queue names for the Alvaria data exporter: You now have the ability to repeat names across multiple different queue-paths. Queue will appear in Alvaria as Queue Name - language code - ID, allowing you to easily identify which metrics correspond to what queue.

Fallback IVR: Additional settings for fallback destination: New IVR fallback options for when an end-user fails to select a queue during IVR navigation. New options are available globally as well as at the queue level. Additional options include:

  • Select the last available menu to route consumers to the last queue in the IVR menu.
  • Select a specific menu to route consumers to any queue in the IVR menu.

The configuration options are available at the global level (Call > Call Details > Fallback IVR Navigation). See the documentation for details.

New dynamic parameter support for SIP redirect and Dialogflow: New dynamic parameters to enhance the capabilities of SIP Redirect and Dialogflow. With these additions, you can now leverage valuable real-time information during call routing and Dialogflow sessions. The new dynamic parameters include DNIS / TFN (the number the user dialed), Latest Agent ID, Latest Agent Email, Queue Language, Latest Sentiment Score, and Overall Sentiment Score. See the documentation for details.

Improved Outbound SMS API: Agents can now initiate outbound SMS sessions with number pairs that were previously engaged by other agents. This enhancement allows for seamless continuation with consumers, even if the number pair was recently used by a different agent. Agents can send appointment requests, SMS follow-ups, and other SMS messages without encountering errors. See the documentation for details.

Custom POST events (also known as custom JavaScript events): This feature allows you to listen for events happening within CCAIP and take action accordingly. For example, when a call is transferred you could use your own JavaScript code to listen for a call_transferred event and specify actions based on the provided parameters (such as updating the destination agent's screen). These events give you more control over your workflows and allow for seamless integration with your business processes. With this release we are extending the existing mechanism of transmitting post events with 3 new events:

  • Transfer
  • Add Party
  • Agent connects to session
  • VA session data: We are capturing VA session data in the payload during a consumer interaction. This means alongside the existing event data, you will now have access to virtual agent session specific variables.

In addition, we're including:

  • The agent_custom_id parameter in the Agent_Login event.
  • Custom SIP headers in incoming SIP calls within the POST events.

See the custom CRM documentation for details.

Call Adapter: Improved error codes and messages: We have improved our Call Adapter's error messages with more detailed content, including error codes and explanations.

DAP: Additional format: Previously limited to E164 formatted numbers, we now support the input of SIP phone numbers in the incoming sip address format: sip:[number]@[domain].

Skip Cascade Group Timer: Improved functionality of our call and chat deltacast routing. We have introduced the Skip Cascade Group Timer setting, which allows you to bypass the cascade timer settings and route a call or chat to the next available agent, regardless of the cascade group. The setting is located in Operations Management > Deltacast settings. See the Operations Management documentation for details.

Call Handling: Hold music during connection: CCAI Platform has enhanced the call handling experience for end-users by ensuring a smoother transition when connecting with an agent. Instead of experiencing hold music followed by delays or silence, end-users will now enjoy uninterrupted music until the agent joins the call. Additionally, agents will be notified with a distinct sound when an end-user joins the call.

Call Session Events generator and sender: These applications are deployed when you enable the Call Session Events feature. The operators receive Call Events from ujet-server and process them before sending to your configured endpoints. Ujet-server, Generator and Sender all use RabbitMQ infrastructure to send messages.

NICE QM integration: CCAIP now supports an out-of-the-box data export for NICE QM. You can enable it in Developer Settings > Session Data Export > NICE Integration. You must enter the following information to enable the NICE QM data export:

  • NICE API Endpoint
  • API Authentication credentials

iOS:

  • Fixed an issue where using a DAP to route to a queue that was After Hours could lead to consumers being stuck in a loop.
  • Fixed an intermittent issue where a SmartActions request would cause the app to crash.
  • Fixed an intermittent issue where the SDK credentials would not authenticate.
  • Fixed an issue where the app would crash when hold music was played to the end-user.

Android:

  • Fixed an issue where using a DAP to route to a queue that was After Hours could lead to consumers being stuck in a loop.
  • Fixed an issue where the signed custom payload data was not triggered for calls and chats.

Web SDK:

  • Fixed an issue where the Co-browse session sometimes would not connect due to the end-user having multiple tabs open.
  • Fixed an issue where end-users could sometimes get stuck on the After Hours screen, unable to start a new chat.
  • Fixed an issue where a DAP was sometimes not maintained after the previous chat timed out.

Fixed an issue where if a trailing "/" was added to the folder path for Google Cloud Storage upload settings, the files were written to a folder with no name. A safeguard has been added both in backend and frontend to remove any trailing slashes.

Billing service fixes: Resolved two different incident tickets relating to the billing service; one edge case whereby agents were erroneously being counted as online and other that caused the billing service to temporarily incorrectly aggregate data.

August 09, 2023

Enhanced international calling configuration: You can now configure international calling for each phone number at the country code level by using the Phone Number Management settings. After the international calling is configured, you can manage user-level access. An error message will appear in the Agent Adapter if the agent dials a restricted number. For details, see the Phone number management and Add and view users documentation.

Outbound Dialer list management using the API: You can now manage your campaign contact lists within our outbound dialer using your own software application. You can programmatically add, remove, and update contact information in your campaign lists using the List Management API. This feature allows seamless integration between your software and our system, programmatic control using the API, and efficiency by automating list management tasks.

Fixed an issue where some pages were not visible in the collapsed navigation menu.

Fixed an issue where some page category names were displayed to users in the collapsed navigation menu even though they didn't have access to any pages within that category.

Fixed an issue where the Agent_Login message event (supposed to be raised when an agent logs in) was not happening.

Sessionless SMS implementation is now updated to support A2P 10DLC compliance requirements. The update ensures SMS sent via Session SMS APIs will not encounter any unexpected blockage.

Fixed an issue where when a manager/ admin tried to monitor or barge into a call for a second time, they received a 400 error "You are already in this call".

June 30, 2023

ServiceNow is now available as a native, fully integrated CRM, providing a more efficient and streamlined configuration process that includes embedded agent adapters. Previously, ServiceNow could only be integrated using the Generic API Custom CRM solution. For details, see the ServiceNow integration documentation.

External Storage dynamic folder path and filename formats: CCAIP offers this new capability for the External Storage configuration feature. Dynamic folder path and filename formats offer more flexibility for storing your call recordings, chat transcripts, voicemails, photos, videos, and co-browsing files. You can now include run-time variables like {DATE}, {SESSION_ID}, and {SESSION_TYPE} in the path and configure custom filename formats with sub-paths. See the documentation for details.

Alvaria WFM integration is now available as an out-of-the box data export. You can enable it using Developer Settings > Session Data Export > Manage Data Export Settings. You have the option of exporting either a basic session data report at intervals of 15, 30 or 60 minutes, or a daily agent productivity report. The reports can be delivered to either a Google Cloud or Amazon S3 storage bucket.

Call recordings separated by segments: You can now choose to receive one recording per call segment instead of all call segments in a single recording. Separate call recordings allow more flexible call analysis and more efficient issue resolution. See the Queue and menu settings documentation for details.

Resolved an intermittent issue that allowed a call to be transferred to a queue during hours that it should not have been available.

Resolved a bug that caused the custom holiday feature to throw a "Can't create root directory" error and not be able to save or create holidays.

June 16, 2023

CCAI Platform now supports the CCAI Insights feature. You can use CCAI Insights to detect and visualize patterns in your contact center data. See the documentation for details.

May 25, 2023

Contact Center AI Platform now supports Agent Assist Session Summarization. This feature automatically provides a summary of the conversation transcript at the end of a chat or phone call. The summary includes brief overview of the conversation, key discussion points and resolutions or solutions agreed upon. For more information, see the Agent Assist voice or Agent Assist chat documentation.

May 16, 2023

SIP URI Directory - Call Routing: With this release, you can now use the SIP Directory to configure SIP call routing and transfers in IVR queue settings. You can use this functionality to route incoming calls to appropriate destinations based on IVR menu selections or queue routing rules. You can set it up so that a customer calling a support line, for example, can select a department or agent from the IVR menu based on their inquiry. See the SIP URI documentation for details.

May 12, 2023

Unified Session Types: The new session type variable, Session Type V2, is now available. This update introduces a range of new fields, variables, and columns that will provide you with access to valuable additional information such as the ability to distinguish between Inbound SMS, Outbound SMS, and Outbound SMS via API. For more information, see the session type terminology documentation.

To take advantage of the new fields and variables, you will need to update your scripts, code, automation triggers, and any third-party integrations. The legacy components will no longer be updated with new functionality and will be deprecated on October 6, 2023.

Holiday hours: With Holiday Hours, you now have the ability to create and manage your own set of holidays with complete control over the holiday name, time, and dates. Additionally, you can group your holidays together for easier management. See the holiday hours documentation for details.

Campaign Management: Outbound Number: Outbound Number is a new feature for the Outbound Dialer that allows you to specify which outbound number to use when dialing out for each contact. With this new feature, you can rotate outbound phone numbers to have more control over the outbound phone numbers you use to make your outbound calls. For more information, see the Outbound Number documentation.

To address SSO management issues with various customers in CCAIP, we moved the setting of the SSO values into the create-company rake task which makes sure we only set this when we first create a tenant project. This value is set to allow customers to change their own SSO settings.

Resolved an issue with Manager API endpoints returning "Internal Error".

Resolved an issue where if queue priority was enabled, then chat settings were not populated.

Resolved an issue with incoming calls not ringing for agents who have the Adapter tab in the background on Chrome. Now a chime sound is played when the agent switches to the Available status, which will allow the Adapter tab to play sounds while in the background. This ensures that incoming call notifications will be heard even if the agent has the tab in the background.

Resolved an issue where the Target Pick Up Time under Settings > Operations Management was not updating in the Agent Adapter when receiving a call.

Fixed an issue where agents changing their status from Meeting to Available would not receive campaign calls, requiring the campaign to be paused and restarted. Now campaign calls are received without interruption.

Fixed an issue where when using the outbound call API to start a call, the call adapter would display the mobile SmartActions menu instead of the Start SMS option.

Fixed an issue with chat escalations to a human agent, ensuring session variables are successfully posted to the CRM ticket, as configured in Settings > Operation Management > Virtual Agent.

Fixed unexpected newline characters in admin notification emails.

There were certain scenarios where frontend was showing support@ujet.cx email. This was updated to accept any string to support email branding and display it. For example, the string should change from "Please try again or contact support@ujet.cx for more help" to "Please try again or contact Company X for more help".

April 27, 2023

Campaign Management: You now have the option to add a Unique ID column to your campaign management CSV upload. This ID can be any identifier of your choice, such as a CRM identifier or a SKU. This field allows you to associate your CRM data with each dialer call, providing a comprehensive view of your call data. You can view the Unique ID data in Standard Reporting Campaign reports. For more information see the campaign management documentation.

Voice Virtual Agents now has the ability to transfer a call to a specific phone number or SIP endpoint, ensuring that the consumer is connected to the appropriate person or department. For more information, see the Virtual Agents custom payload documentation.

Custom CRM Virtual Agent transcripts: We have updated our Custom CRM to allow Virtual Agent transcripts to be sent to your external storage. To enable this, go to Developer Settings > External Storage and select Call Transcripts (currently only supported for Agent Assist and Virtual Agent transcripts). The transcripts will be sent to your external storage. This feature allows the team managing your virtual agent(s) to review and analyze the conversations your virtual agents are having with your consumers, identifying areas for improvement and helping you evolve your virtual agent(s). In addition, VA transcripts can help businesses comply with regulatory requirements by maintaining a secure record of all consumer interactions.

For more information on Custom CRM see the Custom CRM documentation.

New Manager API calls endpoint fields: We have added additional data to the /manager/api/v1/calls endpoint to provide more options for reviewing and analyzing campaign call status data. New fields include Machine Detected and Skipped information.

Enhanced file storage options for custom CRM: The process of uploading files has been simplified by separating the external storage upload from the endpoint validation. Before this change, uploading files to external storage required both the Update a record and Upload a file endpoints to be configured and files still underwent CRM validation.

Now, you can upload files to external storage even if the endpoints aren't set up, as long as external storage is configured. If both endpoints and external storage are configured, files will be sent to both.

For more information on Custom CRM see the Custom CRM documentation.

April 25, 2023

Queue-level wrap-up settings: You can now customize wrap-up times for different queues, to ensure that agents have adequate time to complete their tasks without compromising service level agreements or taking another call/chat before they are ready. This is particularly useful for queues that handle escalations or complex issues, which may require more time to handle. See the Queue and Menu Setup documentation for details.

Custom CRM background screen pop for embedded adapters: We have improved the screen pop capability for our Custom CRM to better support embedded adapters. We now provide a way to do a CRM screen pop in the background, allowing for a smoother experience when using embedded adapters. For details, see the Custom CRM documentation.

Fixed a bug where some VA responses that should not be bargeable could be barged in to. There was a timing issue between parsing whether a response is bargeable and starting a new SAC stream, so some responses used the preceding response barge config instead of their own. This has been corrected to make sure the correct order of operations is always followed for this flow.

We have updated the Calls > Queued and Chats > Queued monitoring pages to retrieve data from the past 24 hours instead of only the current day. This update ensures consistency with the real-time queue metrics displayed on the Call and Chat dashboards, which also reflect the last 24 hours.

We have fixed an issue that caused OEM Billing Service to take very long execution times (more than 4 hours) while executing 2.sql , after which our MySql server killed the query.

March 14, 2023

The CCAIP integration with Kustomer now offers the following new custom enhancement options:

  • Call transfer information is now posted as a comment.
  • Administrators can now create custom fields from CCAIP.
  • Administrators can now create custom Account and Record fields by going to: Developer Settings > Custom fields for Account and Record. See the Kustomer documentation for details.

Salesforce multi-number lookup: You can now configure CCAIP to look up an account across multiple phone number fields in Salesforce. This makes it easier to connect different support sessions to a single account for consumers who have multiple phone numbers, such as mobile, home, or work numbers. Additionally, you can now assign all phone numbers to one account rather than having to set up separate contacts for each number. The Account Lookup section now offers the following settings:

  • Phone number lookup fields : This updated configuration enables you to select multiple phone numbers, such as mobile, account phone, account fax. You can then associate these numbers with the same account.
  • Phone number primary fields: This field enables you to select the phone number field to be used when you create a new CRM account.

For more information, see the Salesforce CRM documentation.

Dialogflow (DF) Wrap-up events are now captured as custom events. Every time a customer ends their session with a Virtual Agent for any reason (for example, consumer abandon, call failure), a new DF Wrap-up custom event is sent to the Dialogflow CX (for example, handled by VA). This enables the VA to react to the event and perform any desired session wrap-up process(es). For more inforation, see the Dialogflow documentation.

New data parameters for Virtual Task Assistant: Virtual Task Assistant now has the ability to send parameters, supports multiple languages, and includes a dedicated settings panel. Admins can now specify the data parameters that can be gathered and sent to Virtual Task Assistants, including the new dynamic parameter Agent Form. See the data parameters documentation for details.

Twinning: Twinning is a new feature that allows a primary extension (for example, web adapter) and a secondary extension (for example, mobile phone number) to operate as a single phone.

Twinning is ideal for support agents who are frequently on the go, since it allows them to forward support calls to their preferred phone number while also allowing them to handle calls at their desk using their web adapter. Another example is a front desk phone set up as the office's primary extension; you can use Twinning to forward those calls to a mobile phone.

For details, see the Twinning documentation

Agent Adapter Improvements:

  • Updated active state styling of the in-call buttons (for example, Mute and Hold) to provide agents with greater clarity when the buttons are in an active state.
  • The in-call button labels no longer update when you toggle between the active and inactive state. Mute and Hold no longer update to "Unmute" and "Pause" respectively.
  • Improved color contrast ratios of the following UI elements for better legibility:
    • The Logout button.
    • The Save & Close button during the Wrap-up phase.
    • The Wrap-up Exceeded informational text.
    • The tabs in the chat overview list.

Domain Based Access Control: You can configure CCAIP to restrict the set of domains able to frame the agent adapter and admin portal. This provides protection against clickjacking attacks.

An Admin can configure the domain allowlist by going to: Developer Settings > Domain Based Access Control. Configuration changes might take up to 1 minute to take effect.

Existing customers will have an empty allowlist by default. To enable this feature, the allowlist must be populated with each domain currently framing the agent adapter. Domains that are not configured will be blocked. New customers will have an allowlist containing the domain of the CCAIP instance itself to allow the agent adapter to be framed by the admin portal. Additional domains will be blocked from framing the agent adapter until they are configured in the allowlist.

See Domain based access control for details.

We resolved an issue in the Queue settings where the menu numbers on a queue continued to display even when the queue setting was set to Hide.

We resolved an issue where chat shortcuts were not appearing consistently in the Agent Adapter.

A new audio chime has been added to the Agent Adapter to indicate when an agent connects with a customer on a call. We also updated the existing audio chimes for these events:

  • Agent joins
  • Member joins
  • Call Disconnects
  • Member Leaves

DTMF Support Capability You can now select the DTMF checkbox during Virtual Task Assistant and Virtual Agent setup to ensure that DTMF tones are supported.

Custom CRM, Extended OAuth and nested parameter support: The following enhancements have been added to the Custom CRM integration offering:

  • Extended OAuth Authentication support.
  • Handling nested parameters in the API endpoints configuration.

Fixed an issue where the ringtone would sometimes not play in the preview dialer.

Co-browse disabled: We have disabled and removed references to Co-browse functionality while the feature undergoes internal review/approval.

MS Dynamics: Updated default user functionality and improved Virtual Agent record assignment: You can now assign a CRM Admin user as the default user for all CRM actions and events where no specific agent has been identified. After enabling this Default User option in Developer Settings, you can set the default user for all Customer Support Virtual Agent sessions as well. See the Virtual Agent documentation for details.

October 21, 2022

We've made the following updates to Virtual Agents:

  • You can now onboard and use the Dialogflow Agents configured for the global region using the Dialogflow CX platform.
  • We now support Virtual Agent Dialogflow Barge-in through Dialogflow CX (Voice). See Add a Virtual Agent platform for details.

Agent Assist conversation profile settings are now configurable at Developer Settings > Agent Assist Platform. See the documentation for details. From here you can:

  • Onboard new Agent Assist profiles.
  • Edit or remove existing Agent Assist profiles.
  • View the current status of a linked profile.
  • View a list of configured conversation profiles.

Secure Payments: We now offer Braintree as a secure payment option in addition to Stripe and FreedomPay. There are also new improvements to the secure payments configuration (Developer Settings > Credit Card Payment Providers) and the agent experience:

  • The payment provider settings have been updated with new dynamic fields for entering credentials once the payment provider has been selected in the Type drop-down.
  • The agent adapter now has a Currency drop-down menu.
  • For more information see the Secure Payments documentation.

Secure Payments: Multi-currency payment options are now available for Stripe and Braintree. Along with USD, you can now select from the following international currencies:

  • British Pounds (GBP)
  • Euros (EUR)
  • Canadian Dollars (CAD)

For more information see the multi-currency documentation.

Bring Your Own Carrier (BYOC): You can now bring your own phone numbers through your carrier.

Dual Channel Recording - You can now enable dual channel audio recording. When enabled, your calls will be recorded in two separate channels, for example a customer channel and an agent channel.