Based on p2p, Roll-Call is an easy to deploy solution to enable audio calls. Create either your own private room or join the party and chat with the world by entering an already created room.
Simply invite friends and family by sharing a direct link, records your chats or even share an audio file (“Hey, Listen to this”).
On top of being simple to use, Roll-Call is quite simple to install as well.
I suggest you to give a shot to their demo here.
Interested to install it on your own server? Here is how to install Roll-call on Debian/Ubuntu
1) Install NodeJS
You will first need NodeJS. Simply run:
sudo apt-get install curl curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install -y nodejs
2) Clone the repo
You will first need git. If you don’t have it, run:
sudo apt-get install git
than clone the repo from Github
git clone https://github.com/mikeal/roll-call
3) Install it with npm
npm will do everything for you, you simply need to run:
cd roll-call npm install
after few minutes, Roll-call should be ready to use.
4) Start Roll-call
And you should be able to connect to your Roll-call instance through http://YourIP:9966
Great, so now, how to make it a startup app?
5) Create startup script
With Systemd, you should be able to easily create a small startup service.
Run the following:
sudo nano /etc/systemd/system/roll-back.service
[Service] WorkingDirectory=/home/youruser/roll-call ExecStart=/usr/bin/npm start Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=notell User=root Group=root Environment=NODE_ENV=production [Install] WantedBy=multi-user.target
Replace the variable “WorkingDirectory” with where roll-call folder is.
Then add it to the startup sequence:
sudo systemctl enable roll-back
and launch it:
sudo systemctl start roll-back
Thank you Roll-call!