088372bff856143cbc6c56889093dc730363d268
scripts/e2e/m8-check.mjs, the scenario from 09 M8 with real calls from a DID: queue 550 with agents 340 and 341, max wait 30 s, then 342. 340 pauses with *45550 and 341 is paused by an admin, so three callers wait. 341 comes back and gets the longest waiting caller, parks them on 701 (blind transfer to 700) and 343 picks up by dialing 701; 341 takes the next caller and the last one rings 342 after 30 s. Stats: 3 offered, 2 answered, 1 timed out. Roadmap marks the M8 milestone check done; the e2e README describes m8-t4, m8-t5 and m8-check. Task: M8-check
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%