Allows you to quickly turn Kamailio into a easy to to use SIP trunking service that allow you to manage your carriers and PBX's from a web gui
- CentOS 7 (tested on 7.3.1611)
- Debian Jessie (tested on 8.9)
- Kamailio 4.x (tested on Kamailio 4.4.5, 4.4.6)
- Must run this as the root user (you can use sudo)
- Kamailio needs to be installed with the default kamailio configuration directory, which is /etc/kamailio on CentOS 7
- The Kamailio database must be mysql and the root user must be able to access the tables without a password. You can add a password to the root database user after the installation.
To change dSIPRouter edit gui/settings.py
file, e.g. vi ./gui/settings.py
- DSIP_PORT - port on which web gui is running, 5000 by default
- USERNAME - web gui admin username
- PASSWORD - web gui admin password
The install command will install dSIPRouter.
./dsiprouter.sh install
If you need to proxy RTP traffic then add the -rtpengine parameter. So, the command to install dSIPRouter and the RTPEngine would be
./dsiprouter.sh install -rtpengine
Once the install is complete, dSIPRouter will automatically start the Web GUI and the RTPEngine.
Open a browser and go to http://[ip address of your server]:5000
The default username/password is admin/password.
The first time it's executed it will attempt to install everything and create a hidden file called ./.installed. You can remove that file if you want to force a reinstall
./dsiprouter.sh stop
Put this line in /etc/rc.local
<your directory>/dsiprouter.sh start
- We will provide a systemctl startup/stop script in the near future
- Apache License 2.0, read more here