The product is MonoSIP.
The console, the public site and the Docker image share the MonoSIP name. Pull ghcr.io/monosip/monosip.
THE SELF-HOSTED COMPANY PBX
Your office phone system.
On your own infrastructure.
Connect your SIP provider, route calls visually and give every desk a browser phone and voicemail inbox. Asterisk-powered, open source, and built for small offices of around 20 extensions.
The caller chooses Support. The queue rings an available team member.
Interactive illustration · no call is placedONE SYSTEM.
THE WHOLE CONVERSATION.
NOW AVAILABLE / v1.8.0
The console, the public site and the Docker image share the MonoSIP name. Pull ghcr.io/monosip/monosip.
Waveforms, saved greetings and unheard counts stay with the voicemail inbox.
Language and dark mode chosen on the sign-in screen are the same choices inside the admin and the portal.
01 / YOUR PHONE SYSTEM, IN FOCUS
A clear view of your calls, your team and the routes in between. All in the same admin panel.
Explore the product screensSee active calls, extension presence and queue activity in one live view. Switch to TV mode for the team.
Animated interface concepts with illustrative sample data.
02 / BUILT FOR THE OFFICE
From the first ring to the final follow-up.
The everyday tools your team actually needs.
01 / THE EVERYDAY ESSENTIALS
Extensions, live presence, forwarding and voicemail. One password for the employee portal and SIP phone. Manage the team in one place.
02 / A BETTER WAIT
Ring groups and queues with six routing strategies. Position announcements, hold music, overflow and a callback option when the team is busy.
03 / ON YOUR SCHEDULE
Route calls for open hours, lunch breaks and holidays. Override the schedule when plans change, with a destination for every state.
04 / THE FULL PICTURE
Live call activity, detailed call records and recording playback. Open a call’s IVR timeline and see the path it took.
05 / YOUR EXISTING CONNECTIONS
Registered or IP-based trunks, DID routing and outbound failover. Set the provider caller ID separately from the registration username.
06 / AFTER THE RING
Send unanswered calls to an extension’s voicemail. Employees can see the caller, play messages and manage their own inbox in the portal.
07 / CONNECT YOUR WORKFLOW
Use REST endpoints, signed webhooks and visual API lookups to connect your existing tools. Embed a browser call button on your website.
08 / OPERATE WITH CLARITY
A health gate checks the database, Asterisk and dialplan. Manage HTTPS, optional admin 2FA, access rules and persistent data on your infrastructure.
03 / VISUAL IVR & NEURAL SPEECH
A welcome, a menu, a live API lookup. Build a call experience that knows where to go next.
17 node types for menus, speech, conditions, schedules, queues and more. Each exit has a clear next step.
Look up a caller in your API. Map JSON responses to variables. Speak the result or route to the right extension.
Edge Neural voices for English and Turkish, plus EMA for offline Turkish. Prompts support variables and speech filters.
Illustrative call path. API nodes include success and error exits; connect a fallback before publishing.
04 / A PHONE, WHERE YOU WORK
A full softphone. A personal portal.
One extension to tie it all together.
Dial, answer, hold, mute and transfer from the browser. Move between portal pages while your call stays connected.
HTTPS and microphone access required. Reloading the browser ends the call. Mobile background calling has limitations.
05 / KNOW WHAT YOU’RE RUNNING
A familiar foundation.
A simpler way to bring it together.
Asterisk handles SIP and media. The API runs your call flows and configuration. PostgreSQL stores the state. Your team works in the web app.
Look under the hoodAPI ↔ Asterisk over ARI / AMI · coturn relays remote WebRTC media.
06 / PART OF YOUR WORKFLOW
Use an API lookup to recognize a customer. Originate a call from your tools. Send call events to the systems your team already uses.
Explore integrationsClick-to-call, call records and recordings. HMAC-signed events for ringing, answered, ended and missed calls.
Create an embeddable WebRTC call widget in Admin → Integrations, with an optional callback form.
Use mapped API values in prompts. Format digits, amounts and other values with template filters.
07 / YOUR FIRST CONNECTION
Pick a Linux server. Give it a home.
Bring your office online.
Linux x86-64, Docker, a public hostname and persistent storage. Plan 2–4 vCPU and 4–8 GB RAM.
Replace the example hostname and IP. Mount a persistent volume at /data and configure the required ports.
Set strong credentials, configure HTTPS, add your SIP provider and connect an extension.
docker run -d --name monosip \
--restart unless-stopped \
-p 3000:3000 \
-p 10000-10100:10000-10100/udp \
-v monosip-data:/data \
-e EXTERNAL_IP=203.0.113.10 \
-e PUBLIC_HOST=pbx.example.com \
ghcr.io/monosip/monosip:1.8.0
The image exposes the app on port 3000. Use an HTTPS proxy for your public hostname. RTP needs UDP 10000–10100; desk-phone SIP may also need port 5060. Networking details →
OWN THE SYSTEM.
UNDERSTAND THE RESPONSIBILITY.
Optional admin TOTP, IP allowlists, login-flood protection and encrypted stored integration secrets.
Keep CDR and recordings on your infrastructure. Configure access, retention, archives and your own backups.
MonoSIP is an open-source Asterisk-based company PBX for small offices, designed around roughly 20 extensions. It includes an admin panel, visual IVR designer, browser softphone and employee portal.
Use a Linux x86-64 server with Docker. The prebuilt image targets linux/amd64. The deployment guide recommends 2–4 vCPU and 4–8 GB RAM; neural speech runs on the server’s CPU. You also need persistent storage, a public hostname and the appropriate signalling and media ports.
MonoSIP supports registered and IP-based SIP trunks, multiple providers and route failover. Yealink, Fanvil and Grandstream provisioning profiles are documented. Check your provider’s transport, codecs, networking and device configuration before switching.
The portal works in a mobile browser, but mobile browsers can suspend background tabs. Inbound calls with the screen off are unreliable. For dependable mobile reachability, use a compatible native SIP softphone with QR provisioning. MonoSIP does not ship a first-party mobile app.
The PBX and your locally stored data run on your infrastructure. EMA provides offline Turkish speech after its models are built into the image. Edge Neural speech, including English, needs outbound internet access during generation. External SIP carriers and integrations have their own network requirements.
Yes, the MIT license allows commercial use, modification and redistribution with the copyright notice. You can fork and adapt MonoSIP freely. Visit the official repository for current development and contribution guidance.
GOOD CONVERSATIONS START SOMEWHERE.
Open source. Self-hosted. Ready for your office.