Extension Assignment
Extension assignment links users to phone extensions, enabling them to make and receive calls. This document explains how extension assignment works and how to manage it.
Understanding Users and Extensions
In OPBX, users and extensions are separate but related entities:
- User: A person who can log into OPBX with a specific role
- Extension: A phone number/endpoint that can receive calls
Relationship Rules
- A user can have zero or one extension assigned
- An extension can be assigned to one user or remain unassigned
- When assigned, calls to the extension are routed to the user
- Extensions can exist without users (for shared lines, IVR, etc.)
Why Assign Extensions?
Assigning an extension to a user enables:
- Making calls - User can dial out using their extension
- Receiving calls - Calls to the extension number ring the user
- Voicemail - Voicemail boxes are tied to extensions
- Caller ID - Outbound calls show the extension's caller ID
- Call routing - Ring groups and IVRs can route to the extension
Assigning Extensions
During User Creation
You can assign an extension when creating a new user:
- Navigate to Users → Create User
- Fill in user details (name, email, role)
- Toggle Assign Extension
- Select an available extension from the dropdown
- Click Create User
To Existing Users
To assign or change an extension for an existing user:
- Navigate to Users
- Find the user and click Edit
- In the Extension section, select an available extension
- Click Save Changes
Unassigning Extensions
To remove an extension from a user:
- Navigate to Users
- Find the user and click Edit
- In the Extension section, select None or click Remove Extension
- Click Save Changes
Unassigning an extension does not delete the extension. It simply removes the link to the user, making the extension available for reassignment.
Extension Availability
Viewing Available Extensions
When assigning an extension, the dropdown shows only extensions that are:
- Created in the system
- Not currently assigned to another user
- Active (not disabled)
Creating New Extensions
If no extensions are available:
- Navigate to Extensions
- Click Create Extension
- Configure the extension number and settings
- Return to user management to assign the new extension
See Extensions for detailed extension configuration.
Extension Assignment Workflow
Scenario 1: New Employee
- Create user - Add the employee to OPBX
- Create extension (if needed) - Add a new phone extension
- Assign extension - Link the user to the extension
- User configures phone - Employee sets up their SIP phone or softphone
- Test calls - Verify the user can make and receive calls
Scenario 2: Role Change
- User changes departments - Employee moves to a new role
- Unassign old extension - Remove link to previous extension
- Assign new extension - Link to new department's extension
- Update ring groups - Add to new department's ring group
Scenario 3: Employee Departure
- Deactivate user - Set user status to inactive
- Unassign extension - Remove extension assignment
- Reassign extension - Give extension to replacement employee
- Update routing - Remove from ring groups and IVR menus
Best Practices
Extension Numbering
Consider a logical numbering scheme:
| Range | Use |
|---|---|
| 100-199 | Management |
| 200-299 | Sales department |
| 300-399 | Support department |
| 400-499 | Conference rooms |
| 500-599 | Shared lines |
One-to-One Mapping
Generally, maintain a one-to-one relationship between users and extensions:
- ✅ One user = One extension (standard employee)
- ✅ One user = No extension (reporter, admin only)
- ❌ One user = Multiple extensions (not supported)
- ✅ Extension = No user (shared lines, IVR)
Documentation
Keep records of extension assignments:
| Extension | User | Department | Notes |
|---|---|---|---|
| 101 | John Smith | Management | CEO |
| 201 | Jane Doe | Sales | Sales Manager |
| 301 | Bob Wilson | Support | Support Agent |
Troubleshooting
Extension Not Available
Problem: The desired extension doesn't appear in the dropdown.
Solutions:
- Check if the extension is already assigned to another user
- Verify the extension is active (not disabled)
- Create a new extension if needed
User Cannot Make Calls
Problem: User reports they cannot make or receive calls.
Solutions:
- Verify the user has an extension assigned
- Check the extension status is active
- Verify SIP credentials are configured correctly
- Check Cloudonix integration status
- Review call routing settings
Cannot Unassign Extension
Problem: Unable to remove an extension from a user.
Solutions:
- Check your role permissions (need Owner or PBX Admin)
- Ensure the user is not the last owner
- Try refreshing the page and trying again
Extension Assignment Lost
Problem: User reports their extension stopped working.
Solutions:
- Check the user's profile - extension may have been unassigned
- Review audit logs for recent changes
- Reassign the extension if needed
- Check if the extension was deleted
Next Steps
- Extensions - Learn about extension management
- Ring Groups - Group extensions for call routing
- IVR Menus - Route calls to extensions
Related Documentation:
- Creating Users - Assign extensions during user creation
- Managing Extensions - Extension configuration
- Editing Users - Change extension assignments