FreeSWITCH is the ultimate toolset for any kind of RealTime Communication service and action: from WebRTC-enabled videoconference cum chat & screen sharing to enterprise unified communication, from multitenant PBX in the Cloud to Carrier Grade VoIP Media Server. This implies a lot of flexibility. FreeSWITCH can do a great number of things, has lot of ready-made features, and many tasks can be accomplished by FreeSWITCH in more than one way.
We implemented many ways to harness this flexibility. One important aspect is that FreeSWITCH follows the good practice of behaving as expected. There are many conflicting requirements in the Real Time Communication world. Also, there are a lot of software and devices out there, and most of them have their own quirks. They bend and extend the official protocols (for example, IETF's RFCs). Or, they are...