Hackpads are smart collaborative documents. .

Jonathan Sieber

415 days ago
Unfiled. Edited by Severin , Jonathan Sieber 415 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
Severin
  • 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
 
Boot:
  • Launch peervpn, wait for VPN connectivity
  • Run UV4L (currently happens automagically through systemd+udev)
  • Start MQTT Client
 
Call:
  • Start Janus / create VideoRoom
  • UV4L Join Janus VideoRoom Request
  •  
 
Hangup:
  • 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
 
318 days ago
Unfiled. Edited by Jonathan Sieber 318 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