Re: [reSIProcate-users] Why multiple ICE implementations?
nICEr - is the ICE implementation that is being used in Firefox. Is is completely separate from anything else in resiprocate. There are some discussions about separating this out of the resip repository for that reason.
p2p - is a the start of a "reload" implementation and is not related to ICE
recon - is a user agent library that hopes to support ICE someday, but it does NOT today. Some options for the future: replacement of sipXtapi media layer with
webrtc.org code (as Daniel has mentioned). Or... integration of nICEr into recon, or... build ICE from scratch as part of the flow manager APIs.
Scott