FlexPBX Testing Guide - Callcentric Integration
Test Extension Configuration
Extension 2001 - Senior Tech Support (PRIMARY TEST EXTENSION)
Extension: 2001
Username: techsupport1
Password: Support2001!
Server: flexpbx.devinecreations.net
Port: 5070
Domain: flexpbx.devinecreations.net
Transport: UDP
Codec: G.722, ulaw, alaw
DTMF: RFC2833SIP Client Setup (Zoiper, Linphone, etc.)
Callcentric Trunk Configuration
Current Setup
- Provider: CallCentric
- SIP Server: sip.callcentric.com:5060
- Username: [YOURCALLCENTRICDID]102
- Auth Name: raywonder
- Status: Active (as of config)
- Call arrives at FlexPBX
- Routes to IVR Extension 101 (Main Menu)
- Caller hears main greeting
- Options available via DTMF
- Press 1 → Sales Queue (extensions 1001-1003)
- Press 2 → Tech Support Queue (extensions 2001-2003)
- Press 3 → Billing (extension 2000)
- Press 4 → Direct to extension 2001
- Press 7 → Accessibility Support (extension 2004)
- Press 0 → Operator (extension 2001)
- Timeout → Routes to extension 2001
- main-greeting.wav
- "Thank you for calling FlexPBX. For Sales press 1, for Support press 2..."
- sales-greeting.wav
- "Thank you for contacting sales. Please hold..."
- support-greeting.wav
- "Technical support. Your call is important to us..."
- accessibility-greeting.wav
- "Accessibility support. Connecting you now..."
- corporate - Sales queue
- ambient - Tech support queue
- Switch to "Music on Hold" tab
- Upload WAV/MP3 files
- Name them:
corporate.wav,ambient.wav - Call extension 2001 from another extension
- Ask to be put on hold
- Verify music plays
- 1000-1009 - Sales department
- 2000-2009 - Support department
- 8000-8003 - Conference rooms
- Dial 8000 (Main Conference - 50 capacity)
- Dial 8001 (Sales Meeting - 20 capacity)
- Dial 8002 (Support Team - 15 capacity)
- Dial 8003 (Training Room - 30 capacity)
- 9 + 10-digit number - US/Canada call
- Example: 9-555-123-4567
- 9 + 1 + 10-digit - Long distance
- Example: 9-1-555-123-4567
- 9 + 011 + country + number - International
- Example: 9-011-44-20-1234-5678
- 911 - Emergency (routes via Callcentric)
- Register extension 2001 on SIP client
- Dial: 9-YOURMOBILENUMBER
- Call should route through Callcentric trunk
- Your mobile should ring with Caller ID from Callcentric DID
- \*97 - Access voicemail
- Dial from extension 2001 to check messages
- 9196 - Echo test (dial and hear yourself back)
- \*60 - Time/Date announcement
- \*78 - Do Not Disturb ON
- \*79 - Do Not Disturb OFF
- \*72 - Call Forwarding ON
- \*73 - Call Forwarding OFF
- [ ] Extension 2001 registers successfully
- [ ] Check SIP registration status
- [ ] Verify bidirectional audio path
- [ ] Call another extension (e.g., 2002)
- [ ] Test call transfer
- [ ] Test call hold
- [ ] Test 3-way calling
- [ ] Call extension 101
- [ ] Hear main greeting
- [ ] Test all DTMF menu options
- [ ] Verify proper routing
- [ ] Upload MOH files via media manager
- [ ] Place call on hold
- [ ] Verify music plays
- [ ] Test MOH class switching
- [ ] Dial out using 9 prefix
- [ ] Verify call connects
- [ ] Check audio quality (both ways)
- [ ] Verify Caller ID display
- [ ] Call your Callcentric DID from mobile
- [ ] Verify IVR answers
- [ ] Navigate menu to reach extension
- [ ] Complete the call
- [ ] Join sales queue (press 1 from IVR)
- [ ] Verify position announcement
- [ ] Verify hold music
- [ ] Test callback option
- Media Manager: https://flexpbx.devinecreations.net/admin/media-manager.html
- Admin Panel: https://flexpbx.devinecreations.net/admin/
- Extensions Manager: https://flexpbx.devinecreations.net/admin/admin-extensions-management.html
- Trunks Manager: https://flexpbx.devinecreations.net/admin/admin-trunks-management.html
- Check firewall: UDP ports 10000-20000 (RTP)
- Check NAT settings in extension config
- Verify codec compatibility (G.722, ulaw)
- Verify server: flexpbx.devinecreations.net
- Verify port: 5070
- Check username/password
- Check network connectivity
- Verify media files uploaded to /media/sounds/
- Check file names match config
- Verify file format: 16-bit PCM WAV, 8kHz mono
- Verify Callcentric credentials configured
- Check trunk registration status
- Verify dial pattern (must start with 9)
- Check Callcentric account balance
Inbound Routing
When someone calls your Callcentric DID:
IVR System Testing
Main IVR (Extension 101)
Internal Dial: Call 101 from extension 2001
IVR Menu Options:
Required Media Files for IVR
Upload these to Media Manager (
/admin/media-manager.html):Music on Hold Testing
MOH Classes Configured
Upload MOH Files
Go to:
https://flexpbx.devinecreations.net/admin/media-manager.htmlTest MOH
Extension-to-Extension Testing
Internal Calling
From Extension 2001, dial:
Conference Room Testing
Outbound Calling via Callcentric
Dial Patterns
From Extension 2001:
Test Call Flow
Special Feature Codes
Voicemail
System Tests
Testing Checklist
Phase 1: Registration
Phase 2: Internal Calls
Phase 3: IVR System
Phase 4: Music on Hold
Phase 5: Outbound via Callcentric
Phase 6: Inbound via Callcentric
Phase 7: Queue Testing
Quick Links
Troubleshooting
No Audio
Registration Fails
IVR Not Working
Outbound Calls Fail
Support
For issues:
php api/admin-self-check.phpLast Updated: 2025-10-13
Test Extension: 2001 (techsupport1)
Trunk Provider: Callcentric
Status: Ready for Testing