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).