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.Anlita FreeSwitch Developers
We have several projects this being one of them. We need to modify module unimrcp for freeswitch so that it sets a channel session variable of the Unique identifier for the Channel created with the UNIMRCP server. We believe that the variable for the session with the MRCP server is in variable called `message->channel_id.session_id`.