All Projects → voiceboys → sbcOS

voiceboys / sbcOS

Licence: GPL-3.0 License
Barebone Opensource Powered SBC

Programming Languages

shell
77523 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to sbcOS

Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (+661.02%)
Mutual labels:  sip, webrtc, rtp
Gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323 (+447.46%)
Mutual labels:  sip, webrtc, rtp
visual-ts-game-engine
Typescript project based on matter.ts implementation."This version 2 of visualjs game engine, totally different approach. Whole project is based fully dependency build. Main file is app.ts and ioc.ts. Class ioc saves singleton instances also bind. In this project html and css is also present, webpack helps and handle this type of files. GamePlay…
Stars: ✭ 15 (-74.58%)
Mutual labels:  sip, webrtc
Captagent
100% Open-Source Packet Capture Agent for HEP
Stars: ✭ 116 (+96.61%)
Mutual labels:  tls, sip
freeswitch-docker
Dockerfile for freeswitch
Stars: ✭ 40 (-32.2%)
Mutual labels:  sip, rtp
Sshttp
SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same port w/o changes.
Stars: ✭ 766 (+1198.31%)
Mutual labels:  tls, ipv6
Internet.nl
Internet standards compliance test suite
Stars: ✭ 56 (-5.08%)
Mutual labels:  tls, ipv6
sems-yeti
YETI application for SEMS core
Stars: ✭ 15 (-74.58%)
Mutual labels:  sip, sbc
Meshenger
open source, P2P messenger without centralized server that works in a local network.
Stars: ✭ 166 (+181.36%)
Mutual labels:  ipv6, webrtc
WireBug
WireBug is a toolset for Voice-over-IP penetration testing
Stars: ✭ 142 (+140.68%)
Mutual labels:  sip, rtp
pyfreebilling
Routing and rating VoIP application for service providers - API based - AGPL v3 - Based on kamailio
Stars: ✭ 75 (+27.12%)
Mutual labels:  sip, rtp
sip3-twig-ce
SIP3 Twig (Community Edition)
Stars: ✭ 56 (-5.08%)
Mutual labels:  sip, rtp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+698.31%)
Mutual labels:  tls, ipv6
Libhttpserver
C++ library for creating an embedded Rest HTTP server (and more)
Stars: ✭ 464 (+686.44%)
Mutual labels:  tls, ipv6
Blocklist
Privacy DNS
Stars: ✭ 61 (+3.39%)
Mutual labels:  tls, ipv6
Basic Ftp
FTP client for Node.js, supports FTPS over TLS, passive mode over IPv6, async/await, and Typescript.
Stars: ✭ 441 (+647.46%)
Mutual labels:  tls, ipv6
Lophttpd
lots of performance (or lots of porn, if you prefer) httpd: Easy, chrooted, fast and simple to use HTTP server for static content. Runs on Linux, BSD, Android and OSX/Darwin. It's free but if you like it, consider donating to the EFF: https://supporters.eff.org/donate
Stars: ✭ 123 (+108.47%)
Mutual labels:  tls, ipv6
sdp
A Go implementation of the SDP
Stars: ✭ 89 (+50.85%)
Mutual labels:  sip, webrtc
Flutter Webrtc
WebRTC plugin for Flutter Mobile/Desktop/Web
Stars: ✭ 2,764 (+4584.75%)
Mutual labels:  sip, webrtc
Siprtcproxy
网关服务:Sip与Rtc互通,实现Web,Android,iOS,小程序,SIP座机,PSTN电话,手机互通。
Stars: ✭ 217 (+267.8%)
Mutual labels:  sip, webrtc

sbcOS

SBC-OS is an open-source drop-in replacement for many existing commercial Session Border Controllers designed for performance and resource optimization

Features

  1. NAT fix including NAT ping
  2. SIP analyze and normalizing (SIP/VoIP Firewall)
  3. PIKE - limits (selfilter)
  4. Topology hiding
  5. Header manipulation
  6. SIP TLS -> SIP
  7. RTP Relay (kernel space) including QOS. Amazing performance. Around 10K CC on 1U server like DELL R360.
  8. RTP transcoding, RTP Recording (user space)
  9. SRTP->RTP and vice-versa
  10. WebRTC and IMS support including diameter.
  11. IP Trunking / Registration Trunking
  12. Monitoring and statistics including RTP/RTCP MOS/QOS (Homer/Hepic)
  13. Internal statistics / CPU/Memory/Network usage
  14. Full IPv4 IPv6 support.

Optional Features

NB! For the (Lawful Interception) LI, please contact [email protected]

Deployment

USB Stick

for everybody who has got a USB stick on KW 2019: the SBC-OS has been installed already. You can boot your server or laptop using this stick

user: root
password: plusnet

enjoy!

DIY

In the repository you will find an ISO directory that contains the files to generate an ISO image, so just go there and run a shell script inside and to generate an ISO image or copy the data to your USB stick and go to sbc/boot and run bootinst.sh. The script will make your USB stick bootable. Dont forget to install genisoimage!

How to build the system manualy:

The system requires Ubuntu 18 or Debian 9!

Required packages (Debian 9 / Ubuntu 18)

apt-get install whois dirmngr multistrap reprepro binutils squashfs-tools genisoimage make linux-headers-$(uname -r) zip aufs-dkms aufs-tools aufs-dev

clone the repository, go to SbcOS and run:

./build_rootfs.sh

dont forget to install: multistrap, reprepo, whois (mkpasswd), genisoimage

The script will create a rootfs squashfs image.

After go to root directory and run script:

./build

it will generate two directories in your /tmp: sbc-data-XXXX sbc-initrfs-XXXX

and two scripts: that make an ISO image for you

Important! Please be sure that your /vmlinuz is pointing to the same version of kernel that runs now!

root@linux:sbcOS# uname -r
4.9.0-8-amd64
root@inux:sbcOS# ls -l /vmlinuz
lrwxrwxrwx 1 root root 26 May  5 23:20 /vmlinuz -> boot/vmlinuz-4.9.0-8-amd64

If you have any question, dont hesistate contact us!

Thanks Tomas M. http://www.linux-live.org for initramfs scripts!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].