- ICE has been adopted by the Cable Labs (consortium of Cable operators) as part of their PacketCable Specifications for delivering advanced, real-time multimedia services. The PacketCable RST and other applications make use of ICE.
- ICE has been adopted by the RTSP 2.0 specification (http://tools.ietf.org/html/draft-ietf-mmusic-rtsp-nat-10) for streaming functionality after a thorough evaluation of all the existing NAT Traversal mechanisms (http://tools.ietf.org/html/draft-ietf-mmusic-rtsp-nat-evaluation-03). The ICE based NAT/Firewall Traversal functionality of RTSP 2.0 protocol makes it a perfect tool for applications such as remote monitoring and surveillance, home automation and security devices.
- ICE can be used with many of the offer-answer based protocols from IETF such as SIP and XMPP.
- ICE has been adopted by Microsoft for their Enterprise communication products. Support for ICE is an integral part of their solution for NAT and firewall traversal in the Microsoft Lync server 2010 and Office Communication Server.
Some of the popular applications that currently use ICE are
- Google GTalk client – This XMPP based client uses ICE for NAT and Firewall Traversal.
- Apple FaceTime Application – The popular FaceTime application uses ICE (http://blog.imtc.org/index.php/2010/06/09/the-technology-behind-apples-facetime-standards/).
- Most of the VoIP and multimedia stack/client vendors such as XLite fro Counterpath, SIP/IMS SDKs from Radvision have added support for ICE.
NAT traversal it a bitter pill that can neither be avoided nor ignored. It can be safely assumed and expected that going ahead, more and more packet applications would take care of NAT traversal so that the end users enjoy the functionality of the application irrespective of how and from where their devices are connected to the Internet.
MindBricks ICE SDK provides a comprehensive implementation of the ICE specification for NAT traversal. More information on MindBricks ICE SDK is available at http://www.mindbricks.com/ICE_Lite.html.
