Nice is an implementation of the IETF's draft Interactive Connectivity Establishment standard (ICE). It provides GLib-based library, libnice.
ICE is useful for applications that want to establish peer-to-peer UDP data streams. It automates the process of traversing NATs and provides security against some attacks.
Existing standards that use ICE include the Session Initiation Protocol (SIP) and Jingle, XMPP extension for audio/video calls.
Nice includes integration with GStreamer. It is used by Farsight for RTP transport.
News
January 2008: The fullmode branch, providing support for the latest IETF ICE draft (last update for ID-19), was merged to the main development branch.
September 2007: Mailing list created.
February 2007: NICE project started and the wiki page put online.
Resources
Relevant Standards
Links
- The sofsip-cli package provides an application called 'nice_tester', which uses the NICE library.

