Voicemail Settings Module Documentation
Table of Contents
- Module Overview (Technical)
- Module Overview (Commercial/Business)
- Module Overview (End User/Administrator)
- Configuration Fields
- Common Scenarios & Examples
- Limitations & Important Notes
- Troubleshooting Tips
- Glossary
---
1. Module Overview (Technical)
What Is Voicemail Settings?
Voicemail Settings is a domain-wide voicemail configuration module that manages global voicemail parameters. These settings control message duration limits, silence detection, login security, greeting requirements, and user experience options for all voicemail boxes in a domain.
Architecture
Key Tables
| Table | Purpose |
|---|---|
public.domain_voicemail_settings | Domain voicemail configuration |
Key Files
| File | Description |
|---|---|
modules/voicemailSettings/ | Frontend module |
2. Module Overview (Commercial/Business)
Business Value
Voicemail Settings provides consistent voicemail behavior:
| Without Voicemail Settings | With Voicemail Settings | |
|---|---|---|
| Default limits | Custom limits | |
| No control | Full control | |
| Inconsistent | Standardized | |
| Fixed behavior | Configurable |
Use Cases
- Storage Management
- Control message length
- User Experience
- Allow message review
- Security
- Control access
- Compliance
- Backup deleted messages
Feature Highlights
| Feature | Benefit | |
|---|---|---|
| Message Limits | Control storage | |
| Silence Detection | End recordings early | |
| Login Security | Prevent brute force | |
| Greeting Control | Force personalization | |
| Backup Deleted | Recovery option | |
| Locale Support | Multilingual |
3. Module Overview (End User/Administrator)
What Can You Do?
- Set maximum message duration
- Set minimum message duration
- Configure silence detection
- Limit login attempts
- Set mailbox capacity
- Force name/greeting recording
- Enable message review
- Configure email date format
Voicemail Settings Interface
Behavior Settings
Quick Tips
TIP
Short Silence: Lower max_silence to stop recording quickly after caller stops talking.TIP
Message Review: Enable to let callers re-record before saving.NOTE
Domain-Scoped: These settings apply to all mailboxes in the domain.---
4. Configuration Fields
General Settings
| Field | Default | Description | |
|---|---|---|---|
| Max Message Length | 300 sec | Maximum recording time | |
| Min Message Length | 3 sec | Minimum to save (filter blanks) | |
| Greeting Length | 60 sec | Maximum greeting duration | |
| Max Silence | 5 sec | Stop recording on silence | |
| Max Login Attempts | 3 | PIN entry attempts | |
| Backup Deleted | 10 | Retained deleted messages | |
| Max Messages | 100 | Mailbox capacity | |
| Locale | en-US | Voice prompt language |
Behavior & Experience
| Field | Default | Description | |
|---|---|---|---|
| Move Heard Messages | Yes | Move to 'old' folder | |
| Force Name Recording | No | Require name recording | |
| Force Greeting Recording | No | Require greeting | |
| Use Directory | Yes | Dial-by-name enabled | |
| Allow Message Review | Yes | Preview before save | |
| Email Date Format | %A, %B %d %Y | Email timestamp format |
5. Common Scenarios & Examples
Scenario 1: Short Messages Only
- Set Max Message Length = 60 sec
- Set Min Message Length = 5 sec
- Set Max Silence = 3 sec
- Save changes
Scenario 2: High Security
- Set Max Login Attempts = 2
- Enable Force Name Recording
- Enable Force Greeting Recording
- Save changes
Scenario 3: Large Mailboxes
- Set Max Messages = 200
- Set Backup Deleted = 50
- Set Max Message Length = 600 sec
- Save changes
Scenario 4: Professional Setup
- Enable Force Name Recording
- Enable Force Greeting Recording
- Enable Allow Message Review
- Enable Use Directory
- Save changes
---
6. Limitations & Important Notes
Technical Notes
NOTE
Domain-Scoped: Settings apply per domain/tenant.NOTE
Existing Mailboxes: Changes affect all mailboxes immediately.WARNING
Storage Impact: Increasing max messages increases storage usage.Best Practices
- Balance Length: Long enough for messages, short enough for storage
- Silence Detection: 3-5 seconds is typical
- Login Security: 2-3 attempts prevents brute force
- Force Greetings: Improves caller experience
- Backup Deleted: Keep some for recovery
Date Format Codes
| Code | Meaning | Example | |
|---|---|---|---|
%A | Full weekday | Monday | |
%B | Full month | January | |
%d | Day of month | 15 | |
%Y | Four-digit year | 2026 | |
%R | Time (24h) | 14:30 | |
%I:%M %p | Time (12h) | 2:30 PM |
7. Troubleshooting Tips
Common Issues
| Symptom | Possible Cause | Solution | |
|---|---|---|---|
| Messages cut short | Max length too low | Increase max_message_length | |
| Blank messages saved | Min length too low | Increase min_message_length | |
| Recording stops early | Silence detection | Increase max_silence | |
| User locked out | Login attempts | Check max_login_attempts | |
| Mailbox full | Max messages | Increase max_messages |
Check Settings
Common Values
| Setting | Recommended | |
|---|---|---|
| Max Message | 180-300 sec | |
| Min Message | 3-5 sec | |
| Max Silence | 3-5 sec | |
| Login Attempts | 2-3 | |
| Max Messages | 50-200 |
8. Glossary
| Term | Definition | |
|---|---|---|
| Max Message Length | Recording time limit | |
| Min Message Length | Minimum to save | |
| Max Silence | Silence before stop | |
| Greeting | Personalized intro message | |
| Message Review | Preview before saving | |
| Locale | Language/region setting | |
| Backup Deleted | Retained deleted messages |
Lua Script Status ℹ️
Configuration Module
| Component | Status |
|---|---|
| Voicemail Settings | ℹ️ Configuration module - settings used by voicemail Lua handlers |
---
Documentation last updated: January 2026