RestComm Media Server 6.0 Released!
TeleStax is pleased to announce that RestComm Media Server 6.0 has been released on GitHub!
RestComm Media Server 6.0 offers a brand new MGCP stack which guarantees relevant improvements in terms of stability and performance!
Furthermore, this release aims to help preventing CPU and Memory leaks originated by ghost media resources left uncheck by careless Call Agents.
The inclusion of a new configuration parameter allows for users to limit the lifetime of calls. In case of a timeout event, the Media Server will proceed with automatic cleanup of resources. This mechanism is meant to be used as a last resort safety net since Call Agents ought to be responsible for managing pro-actively the media resources.
An article dedicated to Performance Analysis on RestComm Media Server 6.0 will be released soon. Keep tuned for exciting news.
The entire change log for RestComm Media Server 6.0 can be found here.
The new MGCP stack
The MGCP stack featured in RestComm Media Server 6.0 is a brand new implementation aimed to overcome stability and performance issues imposed by the old stack.
Following the successful transition to G1 GC in the previous Media Server version, the new MGCP stack completely abolishes pooling of common resources like Endpoints, Connections and Media Components (Player, Recorder, DTMF Detector). Not only this contributes to stabler behaviour of the Media Server, but it also helps System Administrators to keep close control over the objects being kept in memory, thus helping detect any possible leakage sooner than later.
We would like to warn users that some features may be missing when compared to previous 5.x versions. Most notably, the following MGCP packages are supported in Media Server 6.0:
- Advanced Audio Package with operations PlayAnnouncement, PlayRecord and PlayCollect.
- RTP Package, in particular the RTP Timeout event.
In the following series of 6.x releases, we commit not only to migrate the missing MGCP packages and operations from the old stack, but also to include new packages that contain operations deemed beneficial for the Media Server.
Finally, the new MGCP stack includes news features like MGCP Event Detection at connection level or usage of provisional response codes for congestion control, amongst others.
We would like to acknowledge the following community members for contributing to the project:
- ymartineau fixing an issue with the Continuous Integration link (#334).
- farwaakhtar for improving ICE Handler when dealing with malformed STUN packets (#360).
A big THANK YOU to all of you, who help us drive the project forward and ensure its quality!
You can become part of the Open Source GitHub RestComm project family by contributing with patches, documentation or tests. Read our Open Source Playbook to get started and check the Media Server Roadmap for open issues marked as “Help Wanted”.
Top contributors will be given the opportunity to apply for a job at TeleStax!
Join our vibrant community and download the latest stable build NOW!