drachtio / drachtio-srf

drachtio signaling resource framework
https://drachtio.org
MIT License
171 stars 60 forks source link

Usage on Raspberry PI for Group Calls #101

Open kellertobias opened 3 years ago

kellertobias commented 3 years ago

I want to implement a Many to Many Offline Intercom System with two or three separate Groups using cheap hardware.

My Idea is to use one Raspberry PI 4 as a server and multiple older raspberry PIs or the operators own smartphones using a SIP client.

Would Drachtio run on a Raspberry Pi 4? Does it support Group Calls? I will have two or three groups with 6, 4 and 4 participants. Does not need to be Hifi, however the clients will be in noisy environments and the latency should not be higher than one or two video frames at 50fps.

davehorton commented 3 years ago

Hi there! I have built the drachtio-server a while back on a raspberry pi. Not sure which model and have not done anything actively with it recently, but it should work. If you would be running the drachtio apps on the PI as well (because they could equally run on a separate server connected via network) then you would need to install Node.js there of course. I have not tried that before on a raspberry PI but I am guessing many people have.

As far as video calls and latency requirements, drachtio only handles the sip signaling and application logic. Media will not pass through it. I'm not quite clear on your total architecture - do you have an SFU or MCU in the picture?