Call Centers
FreePBX consolidation for a multi-campaign call center
- Challenge
- Separate PBX instances per campaign had diverged in configuration, making audio faults and trunk failures difficult to diagnose.
- Environment
- Multiple Asterisk/FreePBX instances, mixed SIP carriers, agents on softphones across two sites.
- Architecture
- A consolidated FreePBX core with per-campaign contexts, carrier failover on the trunk layer and a separated media path for remote agents.
- Implementation
- Configuration was rebuilt from an inventory rather than migrated verbatim, with campaigns cut over one at a time inside agreed windows.
- Security
- TLS signalling, SRTP media, Fail2ban, restricted SIP source ranges and toll-fraud limits on outbound routes.
- Testing
- Concurrency, trunk failover, IVR paths and one-way audio scenarios were tested before each campaign cutover.
- Outcome
- A single documented telephony platform with consistent dial plan logic and a defined failover path. Quantified performance figures are not published without client-verified measurement.
- Lessons learned
- Rebuilding from an inventory exposed dial plan rules that no longer matched any live campaign.