PPhone is a universal communication client for IP telephony and instant messaging. The project is now hosted at http://sourceforge.net/projects/pphone.
- combination of IM and telephony in one system
The client is able to simultaneously operate with multiple protocols. You can use the same communication network at the same time (two or more ICQ accounts, etc.).
- platform independence
Application design is platform independent, and the application can be ported to an arbitrary system with no or minimal effort.
- overall modularity
You can use any protocol, any sound device, and any graphical user interface of your choice. Like in an operating system, all modules can be loaded and unloaded dynamically during program run.
- reasonable protocol support
With module gaimhack, you can use IM plugins of present Gaim 2 series.
- identity merging (devel)
You can merge multiple identities accross different protocols in one contact. (For instance, user X has accounts in ICQ, MSN, and Jabber networks, these three different contacts can be merged into one logical.)
- detachable GUI
GUI part can be detached from the application. The same or a different GUI can be later re-attached. This allows the program to run silently in background without need of miscellaneous tools like screen in unix environments. (For instance, you can switch between curses and GTK interfaces without terminating telephony calls and message sessions.)
- user transparent network layer
User has always control and overview of used network resources.
- small footprint
Being written completely in C, basic application requirements are truly minimal.