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

Opal requires ptlib.  Speex is also recommended, even though Opal 
ships with its own version.  x264 and ffmpeg are optional, but
highly recommended, for video support.