Hackpads are smart collaborative documents. .

Jonathan Sieber

468 days ago
Unfiled. Edited by Severin , Jonathan Sieber 468 days ago
  • Salt Master
Jonathan S Software Installation
  • Software architecture 
Central server
  • Setup Raspberry Clients
  • Tarball of Janus installation
  • Build reference image
  • Customization
  • WiFi Connection
  • VPN IP Address
  • Adressbook Information (About Space etc.)
  • Test video connection components manually
Task: Peer VPN
  • Test and configure working PeerVPN configuration
  • Decide on IP scheme, network name, PSK
  • networkname EWindowMunich
  • psk phahturaet1cahD3xoh0iaghie2toocaeWe9Thaicoh2tei7eing2ohjuo1eiYoT7Shahdeitor8Aijoh6aichieShietaBah4Eengai0Ein6caikea3Aex9Uw9doc2E
  • initpeers ewindow.munichmakerlab.de 7777
Peter F Task: Implement room manager
  • connect to mqtt
  • endpoint ew/rooms/get
  • give out leases for rooms
  • garbage collection over janus API? 
  • publish state
Jonathan S
  • Start/Stop Janus
  • control UV4L
  • handle mqtt calls (see diagram) 
Jonathan S Janus Build
see $GIT/janus/build.sh
Connection Buildup Steps
  • Launch peervpn, wait for VPN connectivity
  • Run UV4L (currently happens automagically through systemd+udev)
  • Start MQTT Client
  • Start Janus / create VideoRoom
  • UV4L Join Janus VideoRoom Request
  • UV4L Stop Request
  • Kill Janus
Current Issues / Workarounds:
  • UV4L takes 20-30 seconds to build connection, about 10 seconds to quit
  • Janus/UV4L can go in bad state, where video packets are not forwarded anymore
371 days ago
Unfiled. Edited by Jonathan Sieber 371 days ago
Linphone: this videochat software can be used with a shell script.   ....
Jonathan S Update Dec2016: Found http://creytiv.com/baresip.html Lightweight C-programmed SIP User Agent, 

Contact Support

Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!

Log in