For what concerns usrsctp, which is needed for Data Channels support, it is usually not available in repositories, so if you're interested in them (support is optional) you'll have to install it manually. It is a pretty easy and standard process:
The same applies for libwebsockets, which is needed for the optional WebSockets support. If you're interested in supporting WebSockets to control Janus, as an alternative (or replacement) to the default plain HTTP REST API, you'll have to install it manually:
cd/gitclonehttps://libwebsockets.org/repo/libwebsockets# If libwebsockets.org cannot be reached, please use https://github.com/warmcat/libwebsockets.gitcdlibwebsockets# If you want the stable version of libwebsockets, uncomment the next line# git checkout v3.2-stablemkdirbuildcdbuild# See https://github.com/meetecho/janus-gateway/issues/732 re: LWS_MAX_SMP# See https://github.com/meetecho/janus-gateway/issues/2476 re: LWS_WITHOUT_EXTENSIONScmake-DLWS_MAX_SMP=1-DLWS_WITHOUT_EXTENSIONS=0-DCMAKE_INSTALL_PREFIX:PATH=/usr-DCMAKE_C_FLAGS="-fpic"..make&&makeinstall
The same applies for Eclipse Paho MQTT C client library (if needed), which is needed for the optional MQTT support. If you're interested in integrating MQTT channels as an alternative (or replacement) to HTTP and/or WebSockets to control Janus, or as a carrier of Janus Events, you can install the latest version with the following steps: