Set up Realtime LLM Voice channel
Supports live voice conversations using Realtime LLM models (OpenAI Realtime, Gemini Live) through the Kore.ai Voice Gateway or a Bring Your Own SIP connection. To configure a Realtime LLM Voice channel, go to Deployments > Channels > VOICE > Realtime LLM Voice > + New and complete the following steps in order.1
Set Up the Connection
On the New Realtime LLM Voice Connection page, provide the following fields.
Click Create.
2
Choose a Call Routing Option (Kore.ai Voice Gateway)
After creating the channel, go to the Configuration tab. If you choose Voice Provider: Kore.ai Voice Gateway, set the following fields under Kore.ai Voice Gateway.
If you select Phone Number (DID), complete the next step. If you selected Voice Provider: Bring Your Own SIP instead, skip to Configure SIP Settings.
3
Configure the Phone Number (DID Only)
Set the Provider to Twilio, toggle Inbound calls (route calls from this number into the voice agent) and Outbound calls (allow this number to be used for campaign dialout), and select a Country, Number Type, and optional Area Code. Select Search Available Numbers to list numbers that match your filters.
4
Configure SIP Settings (Bring Your Own SIP)
Once the channel is created, select it, then go to the Configuration tab. If you chose Voice Provider: Bring Your Own SIP, set the following fields under SIP Configuration.
5
Configure Realtime LLM Voice Settings
Under Realtime LLM Voice settings, set the following fields.
-
Realtime orchestration: Select how runtime coordinates the conversation flow and business tool execution for realtime voice interactions. Realtime orchestration determines whether the realtime model or runtime controls conversation progression and business actions, such as bookings, orders, and payments.
- Changes to the orchestration mode apply only to new realtime sessions. Calls already in progress continue using the mode that was active when the session started.
- Existing channel configurations without a configured orchestration mode continue to use Legacy behavior.
-
Response wording owner: Select who generates the wording of responses for realtime voice conversations. This setting is available only when the Realtime orchestration mode is set to Runtime Owned — canonical turn.
- Runtime text (recommended): Runtime generates the response text. This option provides consistent response generation.
- Provider-grounded voice: Uses the realtime voice provider to generate spoken responses while runtime continues to control conversation flow and business actions. This option is available only for Gemini Live. For unsupported or unsafe conversation turns, it automatically falls back to runtime-generated text responses.
-
Semantic convergence: Semantic Convergence determines how the platform coordinates with the realtime voice provider during a voice interaction. Controls whether realtime voice turns use the coordinated utterance runtime. This setting is available only when the realtime orchestration config is set to Legacy mode.
-
S2S Provider: The realtime speech-to-speech model the channel uses. Select one of the following: Amazon Nova Sonic (S2S), Azure OpenAI Realtime, Grok Realtime (S2S), Google Gemini Live, or OpenAI Realtime. Each option shows which credentials it uses:
-
Realtime model connection: Shown for every S2S provider except Amazon Nova Sonic, which authenticates via Voice Service credentials instead. Selects the project-pinned realtime model this provider uses - shows
Use project realtime modeluntil a workspace admin adds one:- Configure the model under Voice Services, then add it to the model catalog as an LLM provider.
- In the project, go to Settings -> Model and add the model you configured at the workspace level.
-
Provider-specific settings: After you select an S2S provider, a configuration section for that provider appears. Expand the provider below to see its settings.
Amazon Nova Sonic
Under Amazon Nova Sonic Configuration, set the following fields.Pending tool fillersTurn on Pending tool fillers to let Nova speak a brief hold phrase when a project tool is still running. Fast tools finish without a filler.Coordinator turn fillerTurn on Coordinator turn filler to let Nova speak a short hold phrase during convergence-enabled coordinator turns while Runtime decides and executes the turn.Advanced voice behaviour (Nova-specific)Also configure the Advanced voice behaviour settings that apply to all providers, described after the provider list.Azure OpenAI Realtime
Under Azure OpenAI Realtime Configuration, set the following fields.Turn detectionAlso configure the Advanced voice behaviour settings that apply to all providers, described after the provider list.Grok Realtime
Under Grok Realtime Configuration, set the following fields.Also configure the Advanced voice behaviour settings that apply to all providers, described after the provider list.Google Gemini Live
Under Gemini Live Configuration, set the following fields.Tool response schedulingRealtime turn fillerSeparate from project Voice Fillers. Applies only to Google or Vertex realtime S2S calls while semantic convergence is set to Enforce.Filler delivery safeguardsShared by pending-tool and realtime turn fillers.Voice activity detectionControls when Gemini starts listening to a caller turn and how long it waits before closing that turn.Caller transcriptionSilent-turn recoveryAdvanced voice behaviour (Gemini-specific)Also configure the Advanced voice behaviour settings that apply to all providers, described after the provider list.OpenAI Realtime
Under OpenAI Realtime Configuration, set the following fields.Turn detectionTune how OpenAI detects when speech starts and when the caller has finished speaking.Caller transcriptionHow the caller’s speech is written down. This text is stored as the caller’s turn and is what the agent checks answers against.Also configure the Advanced voice behaviour settings that apply to all providers, described after the provider list.Never put a caller’s own details in Words to expect. The transcriber would then hear them from anyone. -
Advanced voice behaviour (all providers): Optional behaviours for this channel. Each one is off, empty, or set to the earlier platform behaviour until you change it.
- Noise isolation: Applies server-side noise reduction to inbound call audio to filter out background voices and ambient noise.
- Voice transfer and survey capabilities: A read-only panel that shows which transfer and survey capabilities Runtime supports for the selected provider.
Manage an existing realtime LLM voice channel
Open a channel from Deployments > Channels > Voice > Realtime LLM Voice. It contains three tabs: Overview, Configuration, and Deployment.- Overview
- Configuration
- Deployment
Connection Summary displays the following fields.
Set up Pipeline Voice channel
It’s a voice channel that handles calls through separate speech-to-text, LLM, and text-to-speech stages, connected through Kore.ai Voice Gateway. Unlike Realtime LLM Voice, which uses a single speech-to-speech model, this pipeline lets you choose and configure the ASR (speech-to-text) and TTS (text-to-speech) providers independently.Choose your voice provider before you begin - it determines which additional fields apply later in this setup.
1
Set Up the Connection
On the New Pipeline Voice Connection page, provide the following fields.
Click Create.
2
Choose a Voice Provider
After creating the channel, go to the Configuration tab. Under Pipeline Voice Settings, set Voice Provider to either Kore.ai Voice Gateway or Bring Your Own SIP — this determines which call routing fields appear next.
3
Configure Call Routing (Kore.ai Voice Gateway)
If you chose Kore.ai Voice Gateway, set the following fields under Call routing. Choose how calls reach this agent — enable Soft Phone for browser testing, or add a DID when this channel needs a real phone number.
If you enable Phone Number (DID), complete the next step. If you chose Voice Provider: Bring Your Own SIP instead, skip to Configure SIP Settings.
4
Configure the Phone Number (DID Only)
Set the Provider to Twilio, toggle Inbound calls (route calls from this number into the voice agent) and Outbound calls (allow this number to be used for campaign dialout), and select a Country and Number Type. Optionally enter an Area Code to filter available local numbers. Select Search Available Numbers to list matching numbers.
5
Configure SIP Settings (Bring Your Own SIP)
If you chose Voice Provider: Bring Your Own SIP, set the following fields under SIP Configuration.
Toggle Enable E.164 (leading +) to prepend a leading
+ to outbound numbers sent to the carrier - on by default, which international (full-E.164) numbers require. Turn it off only for local/national-format numbers, since the leading + otherwise misroutes them.6
Configure Speech Recognition
Under Speech Recognition, set the following fields.
7
Configure Speech Synthesis
Under Speech Synthesis, set the following fields.
- After you click Add language, the platform creates a dedicated TTS configuration section for that language. Configure the provider, voice, model, and any provider-specific settings independently for each language.
- Available fields vary by provider. Some providers expose additional settings such as TTS model, output format, speed, temperature, and voice tuning controls. Each language profile maintains its own provider configuration, allowing multilingual agents to use different voices and models for different languages.
8
Tune ElevenLabs Voice Settings (ElevenLabs Only)
If you selected an ElevenLabs voice, override playback and prosody for this channel connection under ElevenLabs Voice Settings.
Under Preview Voice, enter sample text (up to 500 characters) and select Generate to hear the configured voice before saving.
9
Configure Conversation Controls
Set the following fields.
Under Connect greeting (audio), optionally play a clip as soon as the call connects, before the agent’s first turn. If the project’s greeting-audio library has no clips yet, the panel shows a note and an Open Greeting Audio link to add one.
10
Save the Channel
Click Save Changes to apply the configuration.
Manage an existing Pipeline Voice channel
Open a channel from Deployments > Channels > Voice > Pipeline Voice. It displays the following three tabs.- Overview
- Configuration
- Deployment
The Connection Summary displays these fields.