At Sipwise, we are specialized in providing cutting-edge solutions for real-time communication needs. Our flagship product, RTPengine, is a versatile and robust software component designed to enhance and optimize real-time communication sessions. Whether you’re in the telecommunications industry, building a VoIP platform, or developing innovative communication applications, RTPengine can be the key to unlocking the full potential of your projects.
RTPengine is an open-source media processing component that provides a range of features for managing and manipulating real-time media streams. It serves as a crucial element in VoIP and WebRTC communication systems. RTPengine excels in optimizing media transmission, ensuring the best delivery of audio and video packets while minimizing latency and jitter.
Whether you’re looking to enhance the performance of your VoIP infrastructure, optimize WebRTC applications, or build innovative communication solutions, RTPengine is the ideal choice. Contact us today to learn more about how RTPengine can revolutionize your real-time communication projects.
- Media Proxy: RTPengine acts as a proxy for media streams, allowing for efficient routing and manipulation of audio and video RTP data packets.
- Audio transcoding: RTPengine can provide repacketization of audio packets and also transcoding at the same time. The list of supported coded includes the most used ones around the world: G.711 (a-Law and ยต-Law), G.722, G.723.1, G.729, Speex, GSM, iLBC, Opus, AMR (narrowband and wideband) and EVS.
- Fax and DTMF transcoding: In addition RTPengine supports transcoding between T.38 and PCM (G.711 or other audio codecs) and transcoding between RFC 2833/4733 DTMF event packets and in-band DTMF tones (and vice versa).
- NAT Traversal: With built-in NAT traversal capabilities, RTPengine facilitates communication between devices behind NAT firewalls or routers. This feature is crucial for enabling peer-to-peer communication in VoIP and WebRTC applications.
- Media Encryption: RTPengine supports various encryption protocols, including Secure SRTP, ensuring secure transmission of sensitive media data over untrusted networks.
- In Kernel processing: After initial codec negotiation, the packet forwarding is done in-kernel for low-latency and low-CPU performance.
- Monitoring and Statistics: RTPengine provides comprehensive monitoring and statistics capabilities, allowing administrators to track performance metrics, diagnose issues, and optimize system configurations.
- Reliability: RTPengine is built with reliability and stability in mind, ensuring consistent performance even under high load conditions.
- Flexibility: Our solution offers a high degree of customization and flexibility, allowing developers to tailor it to specific project requirements.
- Open-Source: RTPengine is distributed under an open-source license, enabling transparency, collaboration, and community-driven innovation.
- High Availability: RTPengine is built with High Availability in mind. Sessions are stored in the database and will be restored in case of restart.
- Expert Support: Our team of experts is dedicated to providing top-notch support and assistance, helping you leverage RTPengine to its full potential.
GPU Transcoding
In case transcoding takes a key role in your architecture then this is the add-on module you need. RTPengine is capable of using Nvidia GPU CUDA cores for transcoding purposes. GPUs are highly parallelized processors designed for handling numerous tasks simultaneously. In transcoding, this parallelism can significantly speed up the process of converting audio files from one format to another. Another important benefit to take into consideration is the offloading of the CPU, leaving it free and available for all the other system processes.
Everything you might want to know about RTPENGINE