Recording Management Module Documentation
Table of Contents
- Module Overview (Technical)
- Module Overview (Commercial/Business)
- Module Overview (End User/Administrator)
- Configuration Sections
- Settings Reference
- Common Scenarios & Examples
- Limitations & Important Notes
- Troubleshooting Tips
- Glossary
---
1. Module Overview (Technical)
What Is Recording Management?
Recording Management is a voice recording library module that manages audio prompts and announcements. It supports both file uploads and AI Text-to-Speech (TTS) generation for creating professional audio content.
Architecture
Key Tables
| Table | Purpose |
|---|---|
public.recordings | Recording metadata and paths |
Key Files
| File | Description | |
|---|---|---|
modules/recordingManagement/ | Frontend module | |
/var/lib/freeswitch/storage/... | Audio file storage |
2. Module Overview (Commercial/Business)
Business Value
Recording Management provides professional audio content:
| Without Recording Management | With Recording Management | |
|---|---|---|
| SSH to upload files | Web interface | |
| No TTS option | AI-generated audio | |
| Manual organization | Categorized library | |
| No preview | In-browser playback |
Use Cases
- Professional Greetings
- AI-generate placeholders
- IVR Prompts
- Navigation instructions
- Announcements
- Holiday greetings
- Multi-language Support
- TTS in multiple languages
Feature Highlights
| Feature | Benefit | |
|---|---|---|
| File Upload | Custom audio files | |
| AI TTS | Instant generation | |
| Categories | Organized library | |
| Multi-language | EN, ES, FR, DE, PT | |
| Preview | In-browser playback | |
| Download | Export recordings |
3. Module Overview (End User/Administrator)
What Can You Do?
- Upload audio files (WAV, MP3, OGG)
- Generate audio from text using AI TTS
- Organize recordings by category
- Set recording language
- Preview audio in browser
- Download recordings
- Enable/disable recordings
Recording Management Interface
Create Recording - Upload Mode
Create Recording - AI TTS Mode
Quick Tips
TIP
AI TTS: Great for quick drafts, then replace with professional recordings.TIP
Categories: Use categories to organize and find recordings.NOTE
Preview: Always preview before saving.---
4. Configuration Sections
Basic Information
| Field | Description | |
|---|---|---|
| Name | Recording identifier | |
| Description | Purpose notes | |
| Category | Organizational category | |
| Language | Recording language | |
| Status | Active/Inactive/Processing |
Recording Modes
| Mode | Description | |
|---|---|---|
| Upload File | Upload WAV, MP3, or OGG | |
| AI TTS | Generate from text |
Categories
| Category | Use Case | |
|---|---|---|
| Announcement | General announcements | |
| IVR | Menu prompts | |
| Voicemail | Voicemail greetings | |
| Feature Code | Feature confirmations | |
| Custom | Other purposes |
5. Settings Reference
Supported Languages
| Code | Language | |
|---|---|---|
| en | English | |
| es | Spanish | |
| fr | French | |
| de | German | |
| pt | Portuguese |
File Formats
| Format | Extension | Max Size | |
|---|---|---|---|
| WAV | .wav | 50MB | |
| MP3 | .mp3 | 50MB | |
| OGG | .ogg | 50MB |
Status Values
| Status | Description | |
|---|---|---|
| Active | Available for use | |
| Inactive | Disabled | |
| Processing | TTS generation in progress |
6. Common Scenarios & Examples
Scenario 1: Upload IVR Greeting
- Click "Add"
- Name = "Main IVR Welcome"
- Category = IVR
- Mode = Upload File
- Drag audio file
- Preview and save
Scenario 2: AI-Generated Announcement
- Click "Add"
- Name = "After Hours"
- Category = Announcement
- Mode = AI TTS Generation
- Select AI Profile
- Enter text
- Click "Generate TTS"
- Preview and save
Scenario 3: Multi-language Recordings
- Create English version
- Duplicate and edit
- Set Language = Spanish
- Generate Spanish TTS
- Repeat for other languages
Scenario 4: Replace Recording
- Find existing recording
- Click Edit
- Upload new file or regenerate TTS
- Preview and save
Scenario 5: Google TTS with Emotion Style
- Click "Add"
- Name = "Friendly Welcome"
- Category = IVR
- Mode = AI TTS Generation
- Select AI Profile with Google TTS configured:
- Accent = Mexico
- Voice = Enceladus
- Style = Alegre (friendly tone)
- Enter text with warm greeting
- Click "Generate TTS"
- Preview and adjust prosody (Speed, Pitch, Volume) if needed
- Save
---
7. Limitations & Important Notes
Technical Notes
NOTE
AI TTS: Requires configured AI profile. Supported providers: OpenAI TTS, Azure Speech, Google TTS.NOTE
File Size: Maximum 50MB per file.NOTE
Google TTS: Supports 300+ voices with Language → Accent → Voice → Style selection and emotion styles (Alegre, Triste, Susurrar).WARNING
Processing Time: TTS generation may take a few seconds.Supported TTS Providers
| Provider | Voices | Features | |
|---|---|---|---|
| OpenAI TTS | 6 voices | High quality, fast generation | |
| Azure Speech | 400+ voices | Neural voices, multiple languages | |
| Google TTS | 300+ voices | Cascading selection, emotion styles, prosody controls |
Best Practices
- Naming Convention: Use descriptive names
- Categorize: Proper category for organization
- Preview: Always preview before deploying
- Backup: Download important recordings
- Language Match: Ensure language matches content
- Use Google TTS Styles: For professional recordings, use emotion styles like "Natural" or "Alegre"
AI TTS Tips
| Tip | Description | |
|---|---|---|
| Punctuation | Use periods for pauses | |
| Numbers | Write out or use digits | |
| Abbreviations | Spell out for clarity | |
| Emphasis | Use CAPS sparingly | |
| Google Styles | Use "Alegre" for friendly, "Triste" for empathetic |
8. Troubleshooting Tips
Common Issues
| Symptom | Possible Cause | Solution | |
|---|---|---|---|
| Upload fails | File too large | Compress or trim audio | |
| TTS fails | No AI profile | Configure AI profile | |
| No playback | Invalid format | Convert to WAV/MP3 | |
| Processing stuck | TTS error | Check AI service | |
| Can't find recording | Wrong category | Check all categories |
Check Recording Files
Convert Audio Format
---
9. Glossary
| Term | Definition | |
|---|---|---|
| TTS | Text-to-Speech | |
| AI Profile | TTS voice configuration | |
| WAV | Waveform audio format | |
| MP3 | Compressed audio format | |
| OGG | Open audio format | |
| IVR | Interactive Voice Response |
Lua Script Status ℹ️
Content Management Module
| Component | Status |
|---|---|
| Recording Management | ℹ️ Content library - recordings used by IVR, Announcements, etc. |
---
Documentation last updated: January 2026