Our mission is to provide a cost effective SBC solution to reclaim our borders from the big players back to the consumer, integrators, and service providers.  Recently founded in 2009, OSS capitalizes on the collective industry experience of its founders in building SIP Border Control applications since year 1999 to come up with a solid Session Border Control platform.

Introducing Karoo Bridge

You may download a free 25 channel version of Karoo Bridge from our repository.
We are proud of what's under the hood.  See our open source SDK at github.
Download the installation guide and flexi-route documentation here.
Users of the free edition can post their questions to the mailing list.  

Rock-Solid-SIP-Stack benefits from OSS' years of experience in developing both open-source SDK's as well as proprietary closed source communication platforms. A SIP stack is only as good as its parser. OSS SIP stack is equipped with a state-of-the-art recursive ABNF parser built from the grounds up to assure speed and accuracy in processing SIP messages. The SIP transport benefits from the modern non-blocking-io design courtesy of the Boost C++ library.

Fully RFC 3261 Compliant B2BUA supporting complex features such as topology hiding, call transfer, forked calls, trombones or hairpins, event packages which are either broken or not supported at all by other competing brands.  Upper Registration Persistence allows user agents from within the LAN as well as mobile users accessing the network from the open Internet to seamlessly use corporate IP PBX's without the need for additional administrative work in creating what would have been a very complex routing configuration. Upper registration also allows calls bound to users behind a NAT or a symmetric firewall possible by maintaining the NAT binding open without the need for user agents to refresh their registrations at very short intervals.

Integrated Freeswitch for SIP trunking and transcoding.  Freeswitch is a reliable and mature solution for SIP trunking and Karoo Bridge leverages this solution by exposing the ability to bridge calls to the the internal Freeswitch modules by calling a single API call in your Flexi-Route scripts.

Karoo Bridge does not rely on Freeswitch for any of its SBC functionality.
Light-weight RTP Bridge supporting relay and transcoding of audio, video and T.38 UDP frames. Karoo can handle up to 5000 simultaneous RTP channels per box using a standard off-the-shelf Linux server. RTP Bridge comes in 100, 500 and 1000 channel modules and can be extended by attaching additional RTP Bridges to Karoo.  As of version 1.5, Karoo also supports RTP repacketization.

WebSocket and WebRTC Bridge support has been introduced in version 2.0.  Karoo Bridge can now transcode your WeBRTC traffic towards legacy SIP servers.

Flexi-Route
is the non-intrusive routing and authentication engine for Karoo. It is an ECMA compliant JavaScript engine that can cater to any type of routing requirement in any level of complexity. Adoption of JavaScript as the scripting language guarantees the smallest learning curve required to learn how to perform routing in Karoo. It can bridge calls from any number of disparate domains by letting the user decide which NIC/Interface to use for a particular route. Karoo will not impose any limitation on the way calls are routed be it IP-based, domain-based, dial-string-based, time-of-day-based, day-of-week-based or any combination of these criteria, Karoo will support it. JavaScript has built-in support for regular expressions allowing for an exceptionally flexible routing functionality. On top of this is a very rich API that exposes all stages of the transaction from receipt of the request all the way to sending of the final response where transaction behavior can be finely controlled including the ability to change SIP headers or even inject new proprietary headers in the SIP request.

Simple-Configuration makes the creation of custom administration applications for Karoo an easy task. All configuration are stored in text files using the familiar Linux C style configuration syntax which makes it readily accessible to third party applications or web based configuration portals. Administrators who are already used to JavaScript will have zero difficulty working with the Karoo configuration files.