Chapter 2. Deploying FreeSWITCH
FreeSWITCH is deployed in production on a range of hardware platforms from BeagleBoards and RaspBerryPIs, to big iron, telecom-grade servers. FS will happily work as a little appliance on a customer's premises and will merrily chug millions of calls in the datacenter. The trade-off between hardware cost, power consumption and form factor depends on use case. Obviously, the more cores and CPUs you throw at it, the more the RAM, and the faster the hard disks; the more concurrent calls you can get.
Here we focus on best deployment practices to obtain the most reliable service from your FreeSWITCH server. In this chapter, we will cover:
- Network requirements
- Testing
- Logging
- Monitoring
- HA (High Availability) Deployment