GonoPBX offers a full user management system with admin and user roles. Each user has their own credentials, an avatar, and is assigned to one or more extensions.
Features
- Admin role – Full access to settings, users, trunks, and system
- User role – Limited access to own extension, voicemail, and call history
- JWT authentication – Secure token-based login with bcrypt passwords
- Avatar upload – Individual profile picture per user
- Extension assignment – Each user is linked to an extension
- Welcome email – New users receive credentials via email
Screenshot
User management with roles and extension assignment
Role model
| Area | Admin | User |
|---|---|---|
| Dashboard | ✓ Full view | ✓ Own data |
| Settings | ✓ All tabs | ✗ No access |
| Call history | ✓ All calls | ✓ Own calls |
| Voicemail | ✓ All mailboxes | ✓ Own mailbox |
| SIP Debug | ✓ | ✗ |
Available since v1.4.0. The user system uses JWT tokens with automatic refresh. The first admin is created automatically by the installer.