aks-tel/empbx

Small and portable soft based PBX.

★ 3Forks 1CGitHub ↗Compare

Project website ↗

baresippbxvoip

README

Developing various VoIP applications, I often found myself thinking that it would be nice to have the library (or mb tiny app) that already has basic functionallity (calls routing, registrar and so on) for accelerate development.
I usually satisfied with Freeswitch, Baresip or pjsip but it still took quite time to refine.
So I decided to create this one.

v0.0.1

The first version is essentially experimental, but yet covers my needs on some projects (tSIP, HATS, other).
Based on Baresip and provides following capabilities:

  • Registrar and local service for local clients (and local users db)
  • SIP gateways (for interaction with external servers)
  • Simple dialplan and calls routing (allows to make inbound/outbound and intercom calls)
  • Codecs: G.711

*UPD: Unfortunately, I've came across with some problems which I can't solve or avoid (it related with libre and baresip design features), so seems the next one will be based on pjsip (or mb sofia).

Build and run

Just perform script: build.sh, and wait a bit.
Default home path: /opt/empbx
If everything compiles without errors you can go there and try to start it: ./bin/empbxd -a debug
There is a single config file: /opt/empbx/configs/empbxd-conf.xml, you can describe users, gateways, dialplan and etc, there.

Contributors

aks-tel

Issues