Hi Everybody,
again an attempt to understand the ways of coturn/kurento/openmeetings ....
I will write a litte story, to examplify what i believe to understand.
1) Two people, a moderator (M) and a guest (G) want to use openmeetings.
2) M sits at home of M within a local network, some kind of 10.20.3...
or 192.192... behind router with NAT
3) G sits at home of G within a local network, some kind of
10.22.13..... behind a router with NAT
4) Openmeetings/Kurento/coturn sit on a "public" server, which sometimes
can be behind a NAT (for example virtual machines from amazon .... ) or
they even can have a public ip and a couple of ports for each service.
coturn is used to figure out some kind of public ips for M and G who are
behind NAT-routers, so the stream between the two browsers of M and G
can be pushed over the kurento-media server. Is that right ?
If by any chance 4) is natted too, coturn even needs to figure out a
public ip for openmeetings too ?
If stun is enough to setup this connection for kurento the
coturn-service is done after the connection is established, right ?
If turn has to be used, the coturn-service has to deal at least with
parts of the traffic between M and G which is pushed over kurento ?
Looking at openmeetings.properties i have added (i guess, somebody told
me to do so) the lines:
kurento.turn.secret=MYSECRET
kurento.turn.url=<public-ip-of-coturn-server:<coturn-port>
In turnserver.conf
static-auth-secret=MYSECRET
How is the connection between openmeetings, kurento and coturn established ?
My guess:
Openmeetings generates user/password pairs for M and G which are passed
over to kurento which passes them to coturn allowing M and G to connect
to each other. Just a guess, as i said.
for turnserver.conf using static-auth-secret means using the
time-limited credentials mechanism. Since openmeetings knows about the
secret (openmeetings.properties) and coturn (turnserver.conf) does too,
they both can generate a dynamic user/password pair which is passed to
...... now i am completly lost.
How is kurento allowed to talk to coturn .... ?
My brain starts to eject some smoke signals .... ;-)
I've read a couple of blogs and manuals and i am really sorry to bother
you, but i would love to understand .....
kaffeesurrogat