[jitsi-users] does ice4j include stun server or client?


#1

I wanted to confirm a suspicion. Does ice4j include a working stun (or turn for that matter) client or server or does it just include classes that represent the specifications themselves, providing the means to create your own stun and/or turn server and client?

Todd Herman


#2

Hey Todd,

I wanted to confirm a suspicion. Does ice4j include a working stun (or
turn for that matter) client or server or does it just include classes
that represent the specifications themselves, providing the means to
create your own stun and/or turn server and client?

Well that depends on exactly what you mean by client ... and server.

ice4j is something that you would use in an RTC client to, among other
things, consult a STUN server for you server reflexive address. That RTC
client would not need to have any other code for handling STUN semantics.

The only "server" sockets that we open in ice4j however, are the ones
that we use for connectivity checks. So there's no real STUN server in
there. You can use turnserver.org though.

Cheers,
Emil

···

On 01.08.12, 11:09, Todd Herman wrote:


#3

Hey Todd,

I wanted to confirm a suspicion. Does ice4j include a working stun (or
turn for that matter) client or server or does it just include classes
that represent the specifications themselves, providing the means to
create your own stun and/or turn server and client?

Well that depends on exactly what you mean by client ... and server.

ice4j is something that you would use in an RTC client to, among other
things, consult a STUN server for you server reflexive address. That RTC
client would not need to have any other code for handling STUN semantics.

I can second that... you can look at the git history for Lumicall to see
how ice4j was integrated into an existing SIP product. ice4j is very
well complete, self-contained and plays nicely with other code.

The only "server" sockets that we open in ice4j however, are the ones
that we use for connectivity checks. So there's no real STUN server in
there. You can use turnserver.org though.

The other open one is reTurnServer - remarkably similar feature sets
between the two.

You can compare them here:

http://turnserver.sourceforge.net/index.php?n=Doc.Install

https://svn.resiprocate.org/viewsvn/resiprocate/main/reTurn/README.txt?revision=8512&view=markup

···

On 01/08/12 18:25, Emil Ivov wrote:

On 01.08.12, 11:09, Todd Herman wrote: