Extension Types
OPBX supports multiple extension types, each designed for specific use cases. This document provides detailed information about each type.
Extension Type Comparison
| Feature | User | Conference | Ring Group | IVR | AI Assistant | Forward |
|---|---|---|---|---|---|---|
| Requires User | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| SIP Credentials | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Voicemail | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Outbound Calls | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Multi-party | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ |
User Extension
Purpose: Direct extension for individual users to make and receive calls.
When to Use
- Employee desk phones
- Softphone users
- Anyone who needs to make and receive calls
Key Features
- SIP Credentials: Each user extension gets unique SIP credentials for phone registration
- Voicemail: Built-in voicemail box for missed calls
- Outbound Calling: Can place calls to external numbers
- User Assignment: Must be assigned to a user account
- Call Features: Supports call forwarding, call waiting, caller ID
Configuration
Required Fields:
- Extension number
- User assignment (can be done later)
Automatically Generated:
- SIP password (32-character secure password)
Optional Settings:
- Voicemail enabled/disabled
- Call forwarding rules
- Status (active/inactive)
SIP Credentials
User extensions are the only type with SIP credentials, enabling phones to register:
- Username: Extension number
- Password: Auto-generated 32-character hex string
- Server: Provided by Cloudonix integration
SIP passwords are sensitive. They are hidden from API responses and access is logged for audit purposes.
Conference Room
Purpose: Multi-party conference bridge for group meetings.
When to Use
- Team meetings
- Client conferences
- Training sessions
- Any scenario requiring 3+ participants
Key Features
- Multiple Participants: Supports many simultaneous callers
- PIN Protection: Optional PIN for secure conferences
- No User Required: Anyone with the extension number can join
- Moderator Controls: Advanced features for managing participants
Configuration
Required Fields:
- Extension number
- Associated conference room configuration
Optional Settings:
- PIN protection
- Maximum participants (plan-dependent)
- Entry/exit announcements
- Moderator PIN
Usage Example
1. Caller dials 400 (conference extension)
2. If PIN enabled, enter PIN
3. Joined to conference
4. Multiple participants can join simultaneously
Ring Group
Purpose: Route incoming calls to multiple extensions simultaneously or sequentially.
When to Use
- Department coverage (Sales, Support)
- Hunt groups
- Overflow handling
- Shared responsibility scenarios
Key Features
- Multiple Members: Add multiple user extensions to the group
- Ring Strategies: Different ways to distribute calls
- Fallback: Destination if no one answers
- No User Required: Routes to other extensions
Ring Strategies
| Strategy | Description | Best For |
|---|---|---|
| Simultaneous | All members ring at once | Speed of answer is priority |
| Round Robin | Rotate through members evenly | Distribute workload |
| Sequential | Ring in fixed order | Priority-based routing |
| Least Recent | Ring member who answered longest ago | Fair distribution |
Configuration
Required Fields:
- Extension number
- Associated ring group configuration
Ring Group Settings:
- Members (user extensions)
- Ring strategy
- Ring timeout
- Fallback destination
Usage Example
1. Caller dials 500 (Sales ring group)
2. System rings all 3 sales team members (simultaneous)
3. First person to answer gets the call
4. If no answer after 20 seconds, goes to voicemail
IVR Menu
Purpose: Interactive Voice Response system for automated call routing.
When to Use
- Main company number routing
- After-hours handling
- Self-service options
- Department selection
Key Features
- Key Press Routing: "Press 1 for Sales, 2 for Support"
- Multi-level Menus: Sub-menus for complex routing
- Custom Greetings: Recorded or uploaded audio
- No User Required: Automated system
Configuration
Required Fields:
- Extension number
- Associated IVR menu configuration
IVR Settings:
- Welcome greeting
- Menu options (key press → destination)
- Timeout handling
- Invalid input handling
- Business hours vs. after-hours menus
Menu Options Example
"Thank you for calling ACME Corporation.
Press 1 for Sales
Press 2 for Technical Support
Press 3 for Billing
Press 0 to speak with an operator
Or stay on the line to leave a message"
Key Mappings:
- 1 → Sales Ring Group (500)
- 2 → Support Ring Group (501)
- 3 → Billing Extension (350)
- 0 → Operator Extension (100)
- Timeout → Voicemail
AI Assistant
Purpose: AI-powered virtual assistant to handle calls automatically.
When to Use
- After-hours support
- High-volume call handling
- FAQ automation
- Call screening
Key Features
- Natural Language: Understands caller intent
- 24/7 Availability: No human required
- Call Handling: Can answer questions, take messages, route calls
- Integration: Works with AI service providers
Configuration
Required Fields:
- Extension number
- AI provider selection
- Phone number (for AI service)
AI Settings:
- Provider credentials
- Conversation script/training
- Escalation rules (when to transfer to human)
- Language settings
Usage Example
1. Caller dials 600 (AI Assistant)
2. AI answers: "Hello, I'm ACME's virtual assistant. How can I help?"
3. Caller asks about store hours
4. AI provides information
5. Caller asks about order status
6. AI collects order number and looks up status
7. Call completes without human intervention
Call Forwarding
Purpose: Forward incoming calls to an external phone number.
When to Use
- Forwarding to mobile phones
- Temporary relocation
- After-hours forwarding
- Backup coverage
Key Features
- External Numbers: Forward to any phone number
- Simple Setup: Just enter the destination number
- No User Required: Direct forwarding
- Transparent: Callers don't know they're being forwarded
Configuration
Required Fields:
- Extension number
- Forward-to number (external)
Number Format:
- E.164 format recommended:
+1234567890 - Local format as configured in your system
Usage Example
1. Caller dials 700 (Forward extension)
2. System forwards to +1-555-123-4567
3. External phone rings
4. Call connects caller to external number
Important Notes
- Call forwarding may incur charges based on your plan
- Forwarded calls use outbound calling minutes
- Consider using time-based routing for business hours vs. after-hours
AI Load Balancer
Purpose: Distribute incoming calls across multiple AI assistants using load balancing algorithms.
When to Use
- High-volume AI call handling
- Redundancy for AI services
- Distributing load across regions
- Advanced AI routing scenarios
Key Features
- Distribution Algorithms: Round-robin, least connections, etc.
- Multiple AI Assistants: Pool of AI services
- Health Monitoring: Automatic failover
- Load Management: Prevents overloading single AI instance
Configuration
Required Fields:
- Extension number
- Associated AI load balancer
Load Balancer Settings:
- Pool of AI assistants
- Distribution algorithm
- Health check configuration
- Failover settings
Extension Type Selection Guide
Use this guide to choose the right extension type:
For Individual Users
→ User Extension
For Group Meetings
→ Conference Room
For Department Coverage
→ Ring Group
For Automated Call Routing
→ IVR Menu
For AI-Powered Handling
→ AI Assistant or AI Load Balancer
For External Forwarding
→ Call Forwarding
For Complex Scenarios
Combine multiple types:
- IVR → Ring Group → User Extension
- IVR → AI Assistant → User Extension (escalation)
- Ring Group → Conference Room (overflow)
Next Steps
- Creating Extensions - Step-by-step creation guide
- SIP Configuration - Setting up User extensions
- Managing Extensions - Editing and maintenance
Related Documentation:
- Ring Groups - Detailed ring group configuration
- IVR Menus - IVR setup and options
- Conference Rooms - Conference configuration