Run miniSIPServer on Raspberry Pi

1. Description

Raspberry Pi is a credit-card-sized single-board computer whose CPU is ARM. It is very suitable for micro-server deployment scenarios. miniSIPServer V14 (or abover) can support this device.

In this document, we will not discuss how to install and configure Raspberry Pi itself. Please refer to its official “quick start” document for more details. We are focus on how to install and run miniSIPServer on Raspberry Pi.

2. Hardware

There are several Pi hardwares, we focus on "Raspberry Pi 3 Model B".

Raspberry Pi can support several Linux distributions, however we require to use Raspbian (Stretch). We are not sure of other distributions can work with miniSIPServer rightly. Please visit Raspberry Pi official website to download it.

3. Install

First, please make sure that both your Raspberry Pi and network are ok now.

3.1 Install libraries

miniSIPServer need some libraries. We can get and install them from Raspberry Pi official software library by using following "apt-get" command:

sudo apt-get install gcc g++ qtbase5-dev 
3.2 Download miniSIPServer

Please visit our website to download miniSIPServer. Please pay attention that you MUST download miniSIPServer for Raspberry Pi.

It is assumed to install "20 clients" version whose file name is "mss_v38_pi_u20.deb".

3.3 Install miniSIPServer

In “mss_v38_pi_u20.deb” directory, please run following command to install miniSIPServer:

sudo dpkg --install mss_v38_pi_u20.deb

If success, you can find all miniSIPServer's files at directory "/opt/sipserver/".

If you start LXDE desktop, you will find miniSIPServer linker at "Internet" category. Please click that linker to run miniSIPServer with graphic interface. Please refer to following figure. You can see it is almost same with miniSIPServer for Windows and Debian/Ubuntu.

MSS main window on Raspbian
4. Run

As you know, if you start LXDE desktop, you only need click miniSIPServer linker to start and configure it.

If LXDE desktop is not started, we need run miniSIPServer command line version. Please use following command.


miniSIPServer command line version will open TCP 8080 port to start Web management system, so you can use FireFox/Chrome to visit and configure miniSIPServer.

miniSIPServer web management system
5. Stop

If you are running miniSIPServer with GUI, please click menu "File - Exit" to stop and quit miniSIPServer.

If you are running miniSIPServer CLI (command line), please just kill the 'minisipserver-cli' process with following command.

sudo killall minisipserver-cli
6. Uninstall

Please refer to here for more details.