Awesome
P-Kiss-SBC project
Table of content
- About P-Kiss-SBC
- License
- Features
- Prerequisites
- Installation
- Contact information
- Support
- Contributing
- Donation
- Stats
What is PKS : P-Kiss-SBC
The new flavor of pyfreebilling, P-KISS-SBC, is an open source simple and stupid SBC based on Kamailio and RTP Engine .
License
P-Kiss-SBC is under AGPLv3 license. You can read it in COPYING file.
Features
There are some features supported. A few of them are:
-
IPBX/Customer add/modify/delete
- IP termination and SIP authentication (Multitenant system support)
- DID allocation and routing
-
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
-
Design for simplicity, reliability and scalability
... and much more :)
Prerequisites
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, POSTGRESQL but also support POSTGRESQL, MARIADB, MYSQL and DBTEXT).
Contact Information
Name: Mathias WOLFF
Contact: https://blog-des-telecoms.com
Website: https://pk-sbc.io
Support
To get free support, use github issue tab.
If you need paid support, specific features or consulting services, you will find support services prices on PyFreeBilling website : https://pk-sbc.io
Contributing
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
Donation
If you want to support my developments you are welcome to offer me a cup of coffee :)