Git Product home page Git Product logo

blox-cfg's Introduction

alt text

What is Blox ?

Blox is a Session Border Controller(SBC) is used to control VoIP signaling and media streams. SBC is responsible for setting up, conducting, and tearing down calls. SBC allows owners to control the types of call that can be placed through the networks and also overcome some of the problems caused by firewalls and NAT for VoIP calls. A common location for a stand-alone SBC is a connection point, called a border, between a private local area network (LAN) and the Internet. SBC polices real-time voice traffic between IP network borders ensuring your private network is robustly secure and fully manageable.

SBC is enabled with DPI Packet Inspection on VOIP traffic, supporting the Signatures for Key Malwares/Vulnerabilities observed in SIP Deployments like Extensions Enumeration DoS and Password Cracking. Supporting Open Source PBXs like Asterisk, FreeSwitch, TrixBox. Handles the SIP-NAT issues observed in the common VOIP deployments. Topology-hiding function is to prevent customers or other service providers from learning details about how the internal network is configured, or how calls being placed through the SBC are routed.

Basic Functions

  • Eliminates bad VoIP signaling and media protocol at the network boundary.
  • Built-in firewall which can controls IP Addresses/Port based Filtering, DOS/DDOS Attacks, IP Blacklist & NAT. It opens pinhole in the firewall to allow VoIP signaling and media to pass through.
  • Media bridging, which may include Voice over IP and Fax over IP.
  • Roaming Extension for Internal SIP PBX.
  • Support for SIP Outbound/Inbound Trunk and policies to route the calls.
  • DTMF Support for RFC2833/INBAND/SIP INFO

Advanced Features

  • Transcoding SBCs can also allow VoIP calls to be set up between two phones by transcoding of the media stream, when different codecs are in use
  • TLS/SRTP support for signaling and media encryption
  • Policy-based call routing, including crank back of call setup

Major Modules

Basic Version

  • Opensips SIP router, generally used to route SIP messages between two endpoints following RFC 3261 and may SIP related supported RFC. The Opensips script does main SBC features like topology hiding, header manipulation, registration forwarding etc
  • rtpengine Media router helps to route media between NATted environment also secures broken media protocol.

Advanced Version

Media Transcoding Server is a nginx module to provide RESTful feature of Media Transcoding and other media related service. This module works with 'Allo Transcoding PCI express Card'

Following features are available

  • Supported Codecs G722.2, AMR, GSM-EFR, GSM-FR, G.711, G.722, G.722 1C/Siren 14, G.723.1, G.726, G.729AB, iLBC
  • Secure RTP (Media encryption)
  • T.38 Fax
  • Fax/Video By-Pass
  • DTMF deduction & generation / relay.
  • Media Pin-holing (Miniupnp integrated)
  • RTCP Support
  • Media statistics
  • Echo cancellation
  • Call Recording
  • Lawful Interception

blox-cfg's People

Contributors

ldrattn avatar varadhan-blox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.