Open
Description
LibreSBC Roadmap
This file provides an overview of the direction this project is heading. The roadmap is organized in steps that focus on a architecture and functions.
Phase1: Cloud Native Adaptation
- Capability to switch between Monolithic & Microservices
- Support multiple logstack (console,file,syslog) log refactorย #126
- Switch to Envars configuration liberator handle templatingย #122
- Separate FreeSWITCH stdout/stderr for container console logย #132
- [REQUEST]Liberator as an central endpointย #139 (on-going)
- Containerization
- Single all-in-one docker image [REQUEST] Dockerize the SBCย #110
- Dockerize all components [REQUEST]Dockerize all components of liberesbcย #133
- liberator
- freeswitch (callng and fsxml)
- firewall (netfilter)
- Docker compose sample
- Minor Items
Phase2: Proxy Layer Enhancement
- Split-out Access Layer (horseman?)
- Dockerize Kamailio
- Proxy: Dispatcher/Load Balancer
Phase3: Maintenance mode
- Suspend functions (maintenance mode: stop accept new call, continue process active channels)
- 301/302 Redirection
- 503/603 Rejection
Phase4: Clustering
- Clustering (Active/Active concept)
- High performance optimization: disk/io, callflow in memory
- [REQUEST] Database in cluster modeย #108
- [BUG] Concurrent Call with multiple cluster membersย #45
- Support call recovery capability (HA)ย #140
- Separate (HA) call recovery capabilityย #141
Phase5: Function
- Access Layer auth-integration (HTTP)
- [REQUEST] RADIUS integrationย #119
- Backup/Restore API [REQUEST] SBC Full Backupย #77
- [REQUEST] MsTeam Direct Routing Intergarationย #116
- [REQUEST] unique/merge CDRs of outbound/inbound legsย #127