The Open Phone Abstraction Library (OPAL) is a C++ multi-platform,
multi-protocol library for Fax, Video & Voice over IP and other
networks.

Optional dependencies are Speex (recommended, even though Opal 
ships with its own version), ffmpeg, and celt.