On Tue, Jun 3, 2008 at 10:45 AM, Pedro Gon?alves <pedro.pandre at 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