About Voice Gateways

The Oracle® Intelligent Communications Orchestration Network cloud service uses a voice gateway to connect telephony to Intelligent Virtual Assistants (IVA) to enable any IVA or Chatbot platform to use telephony without the need for businesses to develop and implement a telephony stack as part of the platform.

The Voice Gateway provides capabilities to interwork between the VoIP telephony protocols used by the PSTN and Communications Services with Intelligent Voice Agents through their APIs.

The voice gateway supports Voice Gateway Markup Language to enable more natural sounding and customizable synthesized speech for your IVA system. You can control the pronunciation, intonation, and other parts of speech synthesis to provide a more natural experience for your customers.

The voice gateway also provides text-to-speech capability to enable storing and reusing previously generated speech. Reused speech can speed the verbal response time from the IVA system to provide a better experience for the caller.

The following diagram illustrates how the voice gateway works.
  1. The incoming call goes to the carrier.
  2. The carrier routes the call to Oracle through a SIP trunk to the voice gateway.
  3. The voice gateway translates between voice and text iterations.

This diagram shows how calls traverse from the PSTN to a carrier through the voice gateway to your virtual agent.

The Oracle® Intelligent Communications Orchestration Network cloud service voice gateway removes the complexity of handling voice-based telephone interactions by converting phone calls into a series of API interactions with the IVA and Bot Platform.

Note:

Oracle® Intelligent Communications Orchestration Network cloud service supports only one configured voice gateway at a time. When you want to use a different voice gateway, you must delete the one in use before configuring the new one.

Advanced Call Control

The Oracle® Intelligent Communications Orchestration Network cloud service advanced call control supports SIP header Integration and Metadata Persistence.

SIP Header Integration and Metadata Persistence

To support the exchange of call-related metadata with other SIP-based platforms, the voice gateway enables the Intelligent Virtual Assistant (IVA) to retrieve information from, or insert information into, SIP headers exchanged in the call setup and transfer process during SIP signaling.

Inbound Calls

When configured to do so, the voice gateway can retrieve values stored in specified SIP headers in a SIP INVITE during the establishment of an inbound call. The voice gateway can send the values to the IVA at the beginning of a new interaction. For example, you might want to make a specified SIP header available to the IVA for interaction logs, Call Detail Records, or to identify the call when interacting with other systems.

Outbound Calls, Conference Calls, and Transfers

When configured to do so, the IVA can request the voice gateway to set one or more SIP headers to specified values when initiating an outbound call, transfer, or conference. The voice gateway can send the values in the initial SIP message associated with the action and pass information about the call to another platform to help identify the call or to provide call context information. For example, in a call center you might want to insert a unique call identifier and some context information to link the inbound call to the IVA and a call transferred to an agent together and ensure that any context or state information is available in the IVA. The information might inform the agent that the caller has been authorized and what the call is about.

Call Transfer

The Oracle® Intelligent Communications Orchestration Network cloud service provides the ability to transfer a call to another telephone number or human agent to assist with the interaction.

Overt Transfers

The need to transfer calls often occurs in a self-service or contact center environment in the following scenarios:
  • The Intelligent Virtual Assistant (IVA) cannot handle the caller's request.
  • The IVA cannot understand the caller due to poor call quality, background noise, or other impediments.
  • The caller asks to speak to a human agent.

To support the need to transfer calls, the voice gateway enables the IVA to initiate a transfer to a specified destination with the ability to use SIP headers to send attached metadata to the recipient of the transferred call.

The voice gateway also provides the ability for the IVA to remain an active participant in the call after completing the call transfer. The IVA can continue monitoring the call and perform analytics, sentiment monitoring, or provide the human agent with information to assist with handling the call.

Blind Transfers

The voice gateway supports transferring a call from the initial recipient to another party without confirming the ability of the next recipient to receive the call or providing a verbal hand off to the caller before connecting the call to the new party.

Additional services and support include allowing the IVA to
  • send attached metadata to the recipient to help provide an informed hand off.
  • specify a secondary action if the hand off is unsuccessful, rather than dropping the call.

IVA Initiated Hangup

The Oracle® Intelligent Communications Orchestration Network cloud service voice gateway supports the ability for the Intelligent Virtual Assistant (IVA) to disconnect a call at any time during the call.

When configured to do so, the voice gateway can also provide the reason why the IVA disconnected a call.

Speech Services Integration

The Oracle® Intelligent Communications Orchestration Network cloud service voice gateway can integrate and coordinate the speech services required to convert voice-based interactions to and from text-based Intelligent Virtual Assistants.

The Oracle® Intelligent Communications Orchestration Network cloud service voice gateway supports major cloud-based speech services, multiple languages, and access to custom speech models that you might already use. Customers may configure the voice gateway to use their own accounts they established with the speech services providers.

Speech to Text (STT)

Speech-to-Text is the process where the voice gateway transcribes a voice stream into a text-based format that contains spoken words. The Oracle voice gateway integrates real-time streaming with supported STT engines to minimize the delays sometimes occurring with Cloud-based STT services.

Grammar and Context Hints

The Oracle voice gateway allows Intelligent Virtual Assistants that provide such support to include metadata in the form of hints to the speech to text engine to aid the recognition process.

Text to Speech (TTS)

The text to speech process Oracle® Intelligent Communications Orchestration Network cloud service provides converts a string of text into a computer generated stream of speech. Intelligent Virtual Assistants depend on text to speech operations to convert text-based output into speech they can use in voice-based telephony interactions.

Voice Gateway Markup Language

The Voice Gateway Markup Language (VGML) is a proprietary mechanism for exchanging information between the Voice Bot and the Voice Gateway, which can include Speech Synthesis Markup Language (SSML) to provide interaction with the Speech to Text (STT) and Text to Speech (TTS) services.
  • VGML enables you to tell the Oracle® Intelligent Communications Orchestration Network cloud service to do something.
  • SSML enables you to tell the STT and TTS platforms to do something.
  • VGML can pass SSML through to the SST and TTS platforms.

Caching

The Oracle® Intelligent Communications Orchestration Network cloud service voice gateway supports the ability to cache text to speech output. Caching enables the platform to use speech previously generated by the text to speech engine for use in common Intelligent Virtual Assistant output. In this way, the platform does not need to request and wait for common output for each use, which can speed up the interaction with the caller.