- About P-Kiss-SBC
- License
- Features
- Prerequisites
- Installation
- Contact information
- Support
- Contributing
- Donation
- Stats
The new flavor of pyfreebilling, P-KISS-SBC, is an open source simple and stupid SBC based on Kamailio and RTP Engine .
P-Kiss-SBC is under AGPLv3 license. You can read it in COPYING file.
There are some features supported. A few of them are:
-
IPBX/Customer add/modify/delete
- [v] IP termination and SIP authentication (Multitenant system support)
- [v] DID allocation and routing
- [-] DID Registar
-
Provider add/modify/delete
- [-] Routing based on area code
- [-] DID Routing
- [-] Routing decision based on load balancing
- [-] Limit max channels by each provider gateway (TBD)
-
Security
- [-] Blocking SIP scanner attemps
- [-] Blocking fraudulent connection attempts
- [-] SQL injection detection
- [-] SIP header validation
- [-] SIP/TLS - SRTP
- [-] Call Recording
-
Session Monitoring & Logging
- [-] Call Detail Records (CDRs)
- [-] Session Statistics
- [-] Alert & Notification
-
Design for simplicity, reliability and scalability
... and much more :)
In order to run PKS, you need the following configured, secured and working Basic Operating System (Linux). P-KISS-SBC works in containers, it can be deployed on any docker or Kubernetes environment.
The project uses Kamailio, RTP Engine, Redis and a Database (by default, SQLITE but also support POSTGRESQL, MARIADB, MYSQL and DBTEXT).
To get free support, use github issue tab.
Separate proposed changes and PRs into small, distinct patches by type so that they can be merged faster into upstream and released quicker:
- Feature
- Bugfix
- Code style
- Documentation
If you want to support my developments you are welcome to offer me a cup of coffee :)