Skip to content

P-KISS-SBC - simple and stupid SIP/RTP SBC - AGPL v3 - Based on kamailio / RTP Engine

License

AGPL-3.0, AGPL-3.0 licenses found

Licenses found

AGPL-3.0
COPYING
AGPL-3.0
LICENSE-AGPL-V3.md
Notifications You must be signed in to change notification settings

mwolff44/pk-sbc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

P-Kiss-SBC project

PKS release Docker pks-sipproxy Pulls Scrutinizer Code Quality AGPLv3 License Donate to this project using Paypal


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.

AGPLv3 License

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 :)

Paypal donation

Stats

Project Stats