FreeSwitch is a free, open-source application server for real-time communication. It is used to build PBX (private branch exchange) systems, video conferencing and IVR (interactive voice response) services. The server is supported cross-platform, and is used with MacOS, Windows, Linux, Solaris and multiple BSD (Berkeley Software Distribution) descended operating systems of which FreeBSD is the most popular.
FreeSwitch is licensed under a free software license, giving a recipient the ability to adapt and redistribute the software. There are still restrictions, as FreeSwitch is not in the public domain.Ansæt FreeSwitch Developers
Hi, We have an installation of FusionPBX. We have some basic requirements to assist us to integrate into our CRM. We do not need an integration developed, we simply need examples of the best practices to make the API calls we need. Firstly a prerequisite is that all calls must be recorded. Extensions are set to record all. 1. API call to originate an call from an internal extension to an external phone number 2 We must be able to dynamically set the external callerid through the API call 3. API call to hangup all active lines on an extension 4. API call to view all active calls on the PBX 5. API can create domain, extension, routes etc. 6. API can read call records