All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
i.e. <Major version>.<Minor version>.<Patch version>
- Fix #36 missing cmake for mod_g729
- Add self logo images
- Ansible lineinfile instead of shell sed #37
- 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
- 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
- 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
- Fix unintended field for gateways update
- Fix nft empty ruleset
Initial release
- NAT Traversal Capabilities
- Call Party Translatation
- Protocol translations between UDP, TCP, TLS
- Powerful built-in routing engine
- Dynamic Load Balancing, Failover, Distribution
- Topology hiding by back to back user agent
- Encryption of signaling TLS and media SRTP
- Access Control List
- Auto Control Network Firewall
- Resource allocation
- Rate limiting include call per second (cps), concurrent calls
- Traffic Optimization by token bucket and leaky bucket
- Media encoding/decoding SRTP/RTP
- DTMF RFC2833
- Media Codec transcoding: G711A/U, G729, OPUS
- Tones and announcements (Early Media)
- Data and fax interworking
- 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