Hello Jitsi user base!
I've been spending the last week looking at various XMPP servers and
clients, and I've spent some time reading parts of the OReilly book on
XMPP.
I'm potentially looking to deploy as an alternative to MS Lync in a UK
company of around 200 persons.
I have come up with a lot of questions, mostly around getting the majority
of features working in Jitsi.
At the moment I've been basicly guessing which components might work the
best with Jitsi based off my own research and guesswork with regards to
comments I've seen throughout the website. And any advise for a complete
stack of components that should work well would be great advice.
Now I have an ejabberd server (I've also tried out Openfire and
Prosody) running on a personal server not related to the company I work
for, this is to serve as my own personal experimentation before (if) I
present XMPP and Jisti as a possible solution.
I've set up and have connected the Jitsi Video bridge, and maybe its
working (I havn't had much success). I also have setup and connected the
Jingle Nodes extension, and maybe its working (I dont even know how to
tell).
I have the STUN module of ejabberd enabled. The server is public on the
internet (registration disabled).
So on to my problems...
So far the majority of video/voice calls seem to fail to connect with an
ICE failure, except if both devices are on the same network, and then it
sometimes works. I presume I need to setup a TURN server? and I am
uncertain of what ICE actually is (I guess I should read the RFC) in
addition to the STUN/TURN setup.
The Jitsi bridge is running and connected to ejabberd, and the option is
now enabled in the Jitsi client, however I continually get ICE failures
regardless of the locality of the clients when i try to use the video
bridge.
Presuming that my problems stem from NAT traversal (or lack there of). I
was wondering if there was any advice in regard to using a TURN server (and
whatever the rest of the ICE stack is), with ejabberd or whichever XMPP
server the community would recommend.
Apart from selecting an external TURN server, part of my problem in
understand the TURN server is how a client would authenticate with the
server based on service auto discovery (via DNS?), after an IRC
conversation it was suggested that XEP-0215 might be used to provide user
credentials, another option is that when deployed the client settings for
TURN could be provided via auto provisioning services.
After seeing your jitsi meet demonstrations on youtube, I was excited to
use it to present my proposal to use Jitsi and XMPP to people at work,
(hoping to provide a wow factor as well as being just damn useful) however
I had very little success when trying it at home between my desktop and my
laptop using https://meet.jit.si both clients using the latest version of
chrome, although they both manage to connect and work for a while, I found
that my laptop would continually loose the video stream and i couldnt seem
toget audio out from the laptop either, it was pretty much unworkable,
restarting one or the other clients would resolve the video issue for a
little while. I understand its very much a work in progress, but do you
expect it to be more stable than this?
Finally, the Jitsi client doesnt seem to want to detect my camera (either
the current nightly or the stable of the windows x64 build), is there a
limited support for cameras at the moment?
Sorry for bundling many subjects and questions into one post, and thanks you
in advance for help you can provide, and to those who develop Jitsi, XMPP,
XMPP servers and components.
Paul Grove