Hi all
I have a question regarding PJNATH: does it implement ICE negotiation? As far as I know, ICE needs STUN messages to negotiate the communication addresses(IP and port), and in the documentation I read that
(TBD, this object does not exist yet)
Does this make the ICE negotiation impossible for now?
Or can ICE be used currently? If so, is there something that needs to be activated or is ICE active by default?
Best Regards
Pedro Gonçalves
On Tue, Jun 3, 2008 at 10:45 AM, Pedro Gonçalves pedro.pandre@gmail.com wrote:
Hi all
I have a question regarding PJNATH: does it implement ICE negotiation? As
Yes.
far as I know, ICE needs STUN messages to negotiate the communication
addresses(IP and port), and in the documentation I read that
STUN Transport
(TBD, this object does not exist yet)
Does this make the ICE negotiation impossible for now?
The ICE stream transport currently does not use STUN Transport class
but it uses STUN Session class directly (please see the same page for
the difference between "transport" classes and "session" classes). So
yes we do have ICE implementation.
But I'm doing major modification in ICE as we speak, and when I'm done
the ICE stream transport will use STUN transport instead, as well as
TURN transport. This way we can reuse the STUN transport for other
purposes, e.g. in SIP or pjmedia.
Or can ICE be used currently? If so, is there something that needs to be
activated or is ICE active by default?
With pjsua just add --use-ice command line option.
Cheers
Benny