Ctrl K
ring2all.com

AI Translator Profiles Module Documentation

Table of Contents

  1. Module Overview (Technical)
  2. Module Overview (Commercial/Business)
  3. Module Overview (End User/Administrator)
  4. Configuration Sections
  5. Settings Reference
  6. Common Scenarios & Examples
  7. Limitations & Important Notes
  8. Troubleshooting Tips

---

1. Module Overview (Technical)

What Are AI Translator Profiles?

AI Translator Profiles replace legacy static language fields with a dynamic, relational, UUID-based architecture. Instead of hardcoding a "Native Language" directly on an extension, administrators assign an AI Translator Profile to the extension. This profile governs exactly how real-time simultaneous translation behaves for that user, including the source/target language, AI provider, TTS (Text-to-Speech) neural voice settings, and translation strictness.

Architecture

Plaintext
┌─────────────────────────────────────────────────────────────────┐
│              AI Translator Architecture                        │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  AI Translator Profile: "Executive Spanish Translation"        │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │  Profile ID: [UUID]                                      │   │
│  │                                                          │   │
│  │  Translation Settings:                                   │   │
│  │  ├─ User's Native Language: Spanish                      │   │
│  │  ├─ Target Business Language: English                    │   │
│  │  └─ Translation Mode: Simultaneous (Streaming)           │   │
│  │                                                          │   │
│  │  TTS Voice Engine (Azure Neural Resonance):              │   │
│  │  ├─ Voice: es-MX-JorgeNeural                             │   │
│  │  ├─ Style: Professional                                  │   │
│  │  └─ Speed: 1.1x                                          │   │
│  │                                                          │   │
│  │  AI Model:                                               │   │
│  │  ├─ Provider: OpenAI                                     │   │
│  │  └─ Model: GPT-4o Realtime                               │   │
│  └──────────────────────────────────────────────────────────┘   │
│       ▲                                                         │
│       │ Linked via aiTranslatorProfileId                        │
│  ┌────┴─────────────────────────────────────────────────────┐   │
│  │  Extension 1001 (CEO)                                    │   │
│  │  - simultaneousTranslationEnabled: true                  │   │
│  │  - aiTranslatorProfileId: [UUID]                         │   │
│  └──────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Key Tables

TablePurpose
public.ai_translator_profilesCore configuration for the translation profiles (UUID-based).
public.sip_extensionsContains ai_translator_profile_id linking users to the translation configuration.
---

2. Module Overview (Commercial/Business)

Business Value

The AI Translator Profiles module breaks down language barriers in enterprise environments. It enables real-time, simultaneous translation during live phone calls.

Legacy SystemNew AI Translator Architecture
Basic translation requiring human interpretersReal-time AI interpretation with ultra-low latency
Hardcoded per userCentralized profiles that can be updated in bulk
Monotone robotic voicesAzure Neural Resonance for human-like inflection

Use Cases

  1. Multinational Internal Communications
- An engineer in Japan calls a manager in the US. Both speak in their native languages; the PBX translates the audio in real-time.

  1. Global Customer Support
- Support agents can assist callers in any language without needing to learn the language. The profile ensures the customer hears a highly professional, native-sounding TTS voice.

---

3. Module Overview (End User/Administrator)

What Can You Do?

  • Create centralized translation profiles instead of configuring languages one-by-one per user.
  • Configure exact Voice profiles (TTS) that represent the translated speech.
  • Easily manage configurations via a standardized 4-column DataGrid.

  1. Go to Admin → AI → Translator Profiles.
  2. Click + Add to create a new profile.
  3. Configure the source/target languages and select the AI model.
  4. Go to PBX → Extensions, edit an extension, and in the Advanced tab, assign the profile.

---

4. Configuration Sections

General Information

FieldDescriptionExample
Profile NameA descriptive name for the configuration.Sales - English to Spanish
DescriptionInternal notes.Used for LATAM sales reps

Language & Translation Settings

FieldDescriptionExample
Native LanguageThe language spoken by the extension owner.Spanish (es-MX)
Target LanguageThe default language the AI should translate into.English (en-US)
Translation EngineThe LLM provider performing the translation.OpenAI
ModelSpecific model (e.g., GPT-4o) optimized for speed.GPT-4o

Voice Settings (TTS)

FieldDescriptionExample
Voice ProviderThe engine used to synthesize the translated text back into audio.Azure Neural Resonance
Voice SelectionThe specific voice persona.en-US-JennyNeural
---

5. Settings Reference

TIP
Voice Selection: For simultaneous translation, it is highly recommended to use Azure Neural Resonance voices, as they provide the lowest latency and highest natural inflection for real-time streaming.
WARNING
Latency Expectations: Simultaneous translation requires processing time. Expect a 1.5 to 2.5-second delay between speech and translation depending on the chosen model's context-window processing.

---

6. Common Scenarios & Examples

Scenario: Creating a Profile for a French Executive

  1. Navigate to AI Translator Profiles and click + Add.
  2. Name: French Exec Translation
  3. Native Language: French
  4. Translation Engine: OpenAI (Model: GPT-4o)
  5. Voice Provider: Azure Neural
  6. Voice Selection: fr-FR-HenriNeural
  7. Save the profile.
  8. Navigate to Extensions, edit the executive's extension, go to the Advanced tab.
  9. Toggle Simultaneous Translation to Enabled.
  10. Select French Exec Translation from the dropdown.

---

7. Limitations & Important Notes

  • UUID Architecture: Translator profiles use UUIDs, meaning they are globally unique and immune to ID collisions during database merges or migrations.
  • Action Bar Parity: The module supports standard DataGrid actions including Edit, Duplicate, and Delete directly from the fixed Action Bar.

---

8. Troubleshooting Tips

SymptomPossible CauseSolution
Translation is heavily delayedWrong model selectedEnsure you are using GPT-4o or models specifically tagged for low-latency streaming.
Robotic voiceUsing legacy TTSSwitch Voice Provider to Azure Neural Resonance.
Profile doesn't apply to callsNot assigned to extensionVerify the profile is selected in the Extension's Advanced tab and the feature is toggled On.
---

Glossary

TermDefinition
Translator ProfileSettings mapping source/target languages and voices for translation
Simultaneous TranslationReal-time audio translation during a call
---

Lua Script Status ℹ️

Integration Module

ComponentStatusNotes
AI Translator Profilesℹ️ Configuration moduleTranslator parameters loaded dynamically by translation Lua handler
--- Documentation last updated: May 2026
AI Assistant

👋 Hello! I'm your Ring2All documentation assistant. I can help you find information about configuring and using the Ring2All PBX platform.

How can I help you today?