AnyFirewall Engine provides a feature-rich
NAT traversal SDK for application developers and device
makers. Here are a few technical highlights:
Most comprehensive implementation of
STUN, TURN, and ICE, plus optional features such as UPnP
gateways and HTTP tunneling through web-proxies.
Automatic selection of transport modes
(UDP or TCP), and transparent translation of UDP to TCP
when using TCP relaying.
Supports symmetric RTP and smart keep-alives
for signaling and media connections.
Multiparty calls with hybrid UDP, TCP
and HTTP streams.
Traversal for voice, video,
instant-messages and file-transfer.
Minimized call completion time by
pre-fetching and caching candidates.
Simple C/C++ API familiar to TCP/IP
socket programmers.
Works with 3rd party SIP/XMPP stacks &
voice/video engines.
PC and embedded system support including
Microsoft Windows, Linux, and Windows Mobile.
The rich set of APIs offered by AFE enable
developers to write VoIP or other peer to peer applications
without the concern of firewall traversal problems. Figure 6
shows the diverse kinds of VoIP applications that can be
built using the AFE API. AFE integrates with third party
application protocol stacks and media engines as well.
Figure 6: VoIP applications built using the AFE API