Hi everyone,
OpDesk is a modern, real-time web interface built to replace outdated operator panels like FOP2. Designed for Issabel, FreePBX, and Asterisk systems, OpDesk delivers fast performance, live visibility, and business-ready features in a clean, lightweight interface.
The Problem
Most operator panels today are:
- Built on old technologies
- Slow or not truly real-time
- Hard to install
- Not Free
OpDesk was built to fix that.
What OpDesk Does
OpDesk gives you complete, real-time control over your phone system:
-
Live call tracking with duration and talk-time separation
-
Extension & queue monitoring in real time
-
Call history (CDR) with filtering and search
-
Call recording playback from the browser
-
Supervisor tools — Listen, Whisper, and Barge
-
QoS metrics to monitor call quality
-
CRM integration to push call data into business systems automatically
This makes OpDesk more than a panel — it becomes part of your operational workflow.
Built for Performance
Backend: FastAPI + WebSockets + Asterisk AMI
Frontend: React + TypeScript
Architecture:
Web UI ↔ FastAPI ↔ Asterisk AMI
Fast, scalable, and fully real-time.
Easy Installation
OpDesk includes an automated installer that configures dependencies, AMI access, and database settings for Issabel or FreePBX.
Install and run:
curl -k -O https://raw.githubusercontent.com/Ibrahimgamal99/OpDesk/main/install.sh && chmod +x install.sh && ./install.sh
./start.sh
Project Status
OpDesk is actively under development. Core features are stable, and improvements are continuously being added, including reporting, integrations, UI refinements, and scalability enhancements.
Who It’s For
-
Call centers
-
Businesses using Asterisk
-
System administrators
-
Developers integrating telephony with business systems
This is Just the Beginning
OpDesk is currently in active development, and it’s 100% Open Source (MIT License).
I’m looking for the community to help make this the gold standard for Asterisk panels. Whether you are a SW engineer , a VoIP engineer, or a Call Center manager, I want your feedback.
How you can help:
- Try it out: Install it on your test system.
- Give Feedback: Tell me what features your workflow is missing.
- Contribute: Grab an issue on GitHub and let’s write some code!
