Libresbc Versions Save

An open source Session Border Controller 🌟 The SBC you dream about 🗽 LibreSBC will help you save thousands of dollars.

v0.7.1

4 months ago

🎄 Merry Christmas 🎅🏻

  • Fix UI access layer #121
  • Clean unused pipe in get domain-policy
  • Set default value for cluster hashmap
  • Support enable TLS option for webui
  • Switch config var from ansible to by envar
  • Fix kamailio syslog format
  • Add logging configuration envars
  • Consitent log format for multiple stacks
  • Liberator log level refactor
  • Callng log refactor with nglog
  • Fix normalization rule logic revert
  • Add GSM codec to support list
  • Add progress_time, progress_media_time to CDR
  • Add switch built-in log function (logstack default as switch)
  • Support embeded system to nglog #135
  • EOL liberator provision callng config
  • Enhance config provision method from pre-process/include #132
  • Single all-in-one docker image #110

v0.7.0

8 months ago
  • Fix jumps routing table
  • Update CaptAgent to 6.4.1
  • PreAnswer validation
  • Support IPv6
  • Fix routing recording typo match key
  • Web Admin UI application
  • Fix ansible compile codec amr
  • Packages and distro label, thanks to @ciscomonkey
  • Upgrate lib requests==2.22.0 -> 2.31.0
  • Remove starlette out of requirement list
  • Additional acl/parse SIP settings
  • Force clone bcg729
  • Fix clean farendsipaddrs when update intcon inbound
  • HTTPR support IPv6
  • Reduce FS logs, callng log intergration reserve to Fs

v0.6.0

1 year ago
  • Update Dev Env
  • Unhandling loopback source when sbc under NAT #55
  • Support configurable address detection #56
  • Unix Socket RDB
  • Improper name for intecon:out #64
  • Swaping Auth realm updating sipprofile #65
  • Inbound unaware/validate manipulation rule #67
  • Null Leg Normalize #68
  • Enable Local CDR (nice json)
  • Support Call Routing via HTTP API
  • Example for CDR convertion json-csv
  • Support customize CDR file name and interval
  • Fix routing block action invalid data #82
  • Unable to delete unengaged routing table #80
  • Support ignore ealry media to preanswer class #91
  • Upgrate lib starlette==0.14.2 -> 0.25.0, redis==3.5.2 -> 4.4.4
  • Version fastapi starlette agreement
  • Fix missing function early-media

v0.5.9

1 year ago
  • Fix #36 missing cmake for mod_g729
  • Add self logo images
  • Ansible lineinfile instead of shell sed #37
  • Fix Captagent role misorder #40
  • Fix Python pip3 install task missing package #41
  • Enhance Deployment role
  • API CORS #43
  • Fix #51 [Deployement] FreeSWITCH require SignalWise PATs

v0.5.8

2 years ago
  • Fix #30 Inconsistent socket secret
  • Fix #31 Gateway not reload if previous reloaded
  • Fix #32 Consolidate sip profile
  • Change access username pattern [a-zA-Z]+ to [a-zA-Z0-9]+
  • Fix #33 Nil type value if cidtype and not farend
  • Fix missing module for kamailio build from source
  • Remove total weight distributor #24
  • Fix #25 no handle zero weight gateways/distributor

v0.5.7

2 years ago

Added

  • maninpualation class api
  • inbound normalization and outbound manipulation
  • add realm for routing vars
  • unlimited/bypass capacity check (lower-bound>=-1)
  • codec AMR-NB, AMR-WB
  • media profile with dtmf mode, media mode(proxy,bypass,transcode), codec negotiation algo (generous, greedy, scrooge), VAD, CNG
  • support distribution algorithm
  • Access Layer
  • Access Layer Security: Intrudent detecion, Brute Force Prevention, Antiflooding
  • Multiple domain - default domain
  • Socket indicator
  • Firewall Whitelist/Blacklist
  • Document update

Changed

  • ansible role convention
  • no remove verbose log input data
  • replace local var by NgVars
  • use pubsub instead of queue
  • from host with hostname after fresh restart

Fixed

  • Fix unintended field for gateways update
  • Fix nft empty ruleset

v0.3.0

2 years ago

The first release for LibreSBC offer the following major functions:

Connectivity & Compatibility

Allow multiple networks to communicate through the use of a variety of techniques such as:

  • NAT Traversal Capabilities
  • Call Party Translatation
  • Protocol translations between UDP, TCP, TLS
  • Powerful built-in routing engine
  • Dynamic Load Balancing, Failover, Distribution

Security:

  • Topology hiding by back to back user agent
  • Encryption of signaling TLS and media SRTP
  • Access Control List
  • Auto Control Network Firewall

Quality of service

  • Resource allocation
  • Rate limiting include call per second (cps), concurrent calls
  • Traffic Optimization by token bucket and leaky bucket

Media services

  • Media encoding/decoding SRTP/RTP
  • DTMF RFC2833
  • Media Codec transcoding: G711A/U, G729, OPUS
  • Tones and announcements (Early Media)
  • Data and fax interworking

Intergration

  • Flexible JSON for Call Detail Record (CDR), Send CDR to HTTP API, enabling customized/3rd-party usage such as databases, data analysis or billing purpose.
  • Network capture support: Live Capture and Intergrated with Homer