📞 FlexPBX Extension Testing Guide
🚀 Ready to Test Extensions
1. First - Run Admin Self-Check:
Upload
admin-self-check.php to
/api/ and run:
# Via web browser:
https://flexpbx.devinecreations.net/api/admin-self-check.phpVia SSH:
cd /home/flexpbxuser/public_html
php api/admin-self-check.php
This will:
- ✅ Automatically
chmod 755 all scripts
- ✅ Verify all configuration files
- ✅ Check admin interface readiness
- ✅ Confirm test extension setup
2. Test Extension 2001 Configuration:
Extension: 2001
Username: techsupport1
Password: Support2001!
Server: flexpbx.devinecreations.net
Port: 5070
Domain: flexpbx.local
3. SIP Client Setup:
Recommended Clients:Desktop: X-Lite, Zoiper, 3CX PhoneMobile: Zoiper, LinphoneWeb: WebRTC SIP clientSettings:
Account Name: FlexPBX TestUser ID: techsupport1Password: Support2001!Domain: flexpbx.devinecreations.netPort: 5070Transport: UDPSTUN Server: stun.l.google.com:19302 (optional)4. Test Call Scenarios:
Internal Calls:
Call 101 → Main IVR (test menu navigation)Call 1000 → Sales ManagerCall 1001 → Sales Rep 1Call 2000 → Support ManagerCall 8000 → Main Conference RoomQueue Testing:
Call 101, Press 1 → Sales Queue (corporate hold music)Call 101, Press 2 → Support Queue (ambient hold music)Call 101, Press 4 → Direct to extension 2001Audio Quality Tests:
Call 9196 → Echo test (verify audio path)Dial *97 → Voicemail accessTest DTMF: Press all digits 0-9, *, # during callsConference Testing:
Call 8000 → Join main conference (up to 50 participants)Call 8001 → Sales meeting roomCall 8002 → Support team room5. External SIP Testing:
From Callcentric or other SIP provider:
sip:101@flexpbx.devinecreations.net (Main IVR)
sip:2001@flexpbx.devinecreations.net (Your test extension)
sip:8000@flexpbx.devinecreations.net (Conference room)
6. Outbound Testing:
From extension 2001:
US/Canada: Dial 9 + 1 + 10-digit numberInternational: Dial 9 + 011 + country + numberEmergency: Dial 911 (routes via Callcentric)7. Admin Panel Testing:
Trunk Management:https://flexpbx.devinecreations.net/admin/admin-trunks-management.htmlTest trunk status, edit passwords, verify connectivityExtension Management:
https://flexpbx.devinecreations.net/admin/admin-extensions-management.htmlView extension status, edit passwords, manage permissionsGoogle Voice Integration:
https://flexpbx.devinecreations.net/admin/admin-google-voice.htmlTest OAuth setup, SMS management, voicemail8. Expected Results:
✅ Registration: Extension registers within 5 seconds✅ Audio Quality: Clear HD audio with G.722 codec✅ DTMF Recognition: Immediate response to button presses✅ Hold Music: Starts within 3 seconds when placed on hold✅ Queue Announcements: Position announcements every 30 seconds✅ Conference Audio: Clear multi-party audio mixing9. Troubleshooting:
Can't Register:Check firewall allows port 5070Verify extension 2001 is enabled in configTry different SIP clientNo Audio:
Check NAT/firewall for RTP ports 10000-20000Enable STUN in SIP clientTry different codec (G.711 instead of G.722)Can't Make Calls:
Verify FlexPBX service is runningCheck extension has outbound permissionsTest with internal calls first (101, 8000)🎯 Ready to Test!
Everything is configured and ready. Start with extension 2001 registration, then test internal calls to 101 (IVR) and 8000 (conference room).