f7fc4ed70eb8f79af27824f4be5af342dae9720c
CallTracker groups channels by Linkedid from channel events (loaded from CoreShowChannels on connect); call.updated/call.removed go to admins. The dashboard lists calls now with state and timer, hang up (confirm) and transfer to an internal number (AMI Redirect of the caller), both audited. e2e m7-t4: 3 concurrent calls match core show channels. Task: M7-T4
SelfPhoneNG
A fully open source, self-hosted business phone system: extensions, desk phones and a browser softphone, voicemail to email, IVRs, ring groups, queues, office hours, call recording, live dashboard, SMS and phone provisioning. Bring your own SIP trunk and numbers (reference provider: voip.ms). Built on Asterisk 24 LTS + TypeScript + PostgreSQL 18.
Status: specification stage. Nothing is built yet.
- Start here if you are writing code (human or AI):
AGENTS.md - The full spec:
docs/spec/ - Build order:
docs/spec/09-roadmap.md
License: AGPL-3.0-or-later.
Description
Open source, self hosted alternative for 3cx
https://github.com/iamdoubz/selfphoneng
9.2 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
83.9%
JavaScript
15%
Shell
0.7%
Dockerfile
0.3%