Define what must return first
A recovery plan should state how quickly the business needs calling restored and how much configuration or stored-content loss is tolerable. Incoming-number diversion may restore basic contact before the complete PBX and recordings return.
Keep production trunk identities from registering during a restore exercise. Include the dependencies needed to decrypt and use the backup.
Map the dependencies
Include carrier account access, numbers, DNS, network policy, certificates, backups, licensing and administrative credentials. A restored VM cannot receive calls if the carrier still delivers to the old address or DNS points elsewhere.
Exercise an isolated restore
Recover to a separate target without activating production trunks. Verify selected configuration, users and content, and record manual steps. Measure elapsed time rather than guessing from the backup file size.
Test the operational handoff
Confirm who can authorize diversion, contact the carrier and communicate with staff during an outage. Keep those instructions outside the unavailable PBX. After an exercise, update the plan with missing permissions and dependencies. A second server is not a recovery plan until routing and state transitions have been validated.
Isolate restored FreeSWITCH service from production
The refreshed installation and security guides require restore proof without production registration or calling.
Sources & applicability
Primary references for the technical details above. Operational examples and planning checklists are VoIP.info editorial guidance.
- Asterisk res_pjsip configuration ↗
- Asterisk release and support policy ↗
- FreePBX backup and restore ↗
- FreeSWITCH users manual ↗
- FreeSWITCH getting started and installation ↗
- FreeSWITCH module loading and management ↗
- FreeSWITCH CLI and API command reference ↗
- FreeSWITCH SIP profiles with Sofia ↗
- FreeSWITCH diagnostic toolbox ↗
- FreeSWITCH gateways and trunk registration ↗
- FreeSWITCH registration troubleshooting ↗
- FreeSWITCH call-setup failures ↗
- FreeSWITCH SIP trace and CDR reading ↗
- FreeSWITCH introduction and core concepts ↗
- FreeSWITCH codecs and negotiation ↗
- FreeSWITCH codec reference table ↗
- FreeSWITCH media handling ↗
- FreeSWITCH no-audio and one-way-audio troubleshooting ↗
- FreeSWITCH WebRTC over SIP and TLS parameters ↗
- FreeSWITCH Event Socket ↗
- FreeSWITCH events catalog ↗