Linphone is divided in two parts:
- The user frontends: either the gnome interface, the console interface, and the under-construction wxwidget interface
-
liblinphone: this is the library that shows allows all the fonctionnalities of linphone.
liblinphone itself relies on those parts:
- eXosip, the SIP user agent library, based on libosip2
- mediastreamer2, a powerfull library to make audio/video streaming and processing.
- ortp, a RTP library.
liblinphone and all its dependencies are written in pure C.