pk-sbc

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

https://github.com/mwolff44/pk-sbc

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

agplv3 kamailio kiss routing-engine rtp sbc security sip softswitch voip voip-application voip-telephony-providers
Last synced: 6 months ago · JSON representation ·

Repository

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

Basic Info
  • Host: GitHub
  • Owner: mwolff44
  • License: agpl-3.0
  • Language: HTML
  • Default Branch: main
  • Homepage: https://pk-sbc.io
  • Size: 29 MB
Statistics
  • Stars: 104
  • Watchers: 21
  • Forks: 50
  • Open Issues: 5
  • Releases: 16
Topics
agplv3 kamailio kiss routing-engine rtp sbc security sip softswitch voip voip-application voip-telephony-providers
Created almost 13 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

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

Owner

  • Name: Mathias WOLFF
  • Login: mwolff44
  • Kind: user
  • Location: Nantes (France)
  • Company: CELEA Consulting

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  PKS : P-KISS-SBC, the simple and stupid Session Border
  Controller
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Mathias
    family-names: WOLFF
    email: mathias@celea.org
identifiers:
  - type: url
    value: 'https://www.pyfreebilling.com'
    description: Website
repository-code: 'https://github.com/mwolff44/pyfreebilling'
url: 'https://www.pyfreebilling.com'
abstract: >-
  P-KISS-SBC, is an open source simple and stupid SBC based
  on Kamailio and RTP Engine. 

  Connect safely IPBX/SIP Proxies with SIP providers.
keywords:
  - SIP
  - SBC
  - Security
  - Kamailio
  - SIP Routing
license: AGPL-3.0-or-later

GitHub Events

Total
  • Create event: 1
  • Release event: 1
  • Issues event: 4
  • Watch event: 4
  • Issue comment event: 9
  • Push event: 2
  • Pull request event: 6
  • Fork event: 1
Last Year
  • Create event: 1
  • Release event: 1
  • Issues event: 4
  • Watch event: 4
  • Issue comment event: 9
  • Push event: 2
  • Pull request event: 6
  • Fork event: 1

Dependencies

requirements/base.txt pypi
  • django-fluent-dashboard *
  • pyfb-company *
  • pyfb-did >=1.0.0
  • pyfb-direction >=1.0.2
  • pyfb-endpoint >=1.0.0
  • pyfb-kamailio >=1.0.0
  • pyfb-normalization >=1.0.1
  • pyfb-rating *
  • pyfb-reporting >=0.9.0
  • pyfb-routing *