So, in the future is it possible for PSI/2 or others to add video conference or recording ?
Yes, and that is not very hard. Psi is written so that the platform-dependent code is separated from the platform-independent one.
There is a library called psimedia, which is platform-independent, and it can use several other platform-dependent libraries, called providers, to communicate with video and audio I/O on target systems. They've also (the Psi team) written a provider library that utilizes gstreamer to communicate with the system's audio and video I/O, and it appeared that it was enough, because gstreamer is available on Windows, GNU/Linux and Mac OS X. But because it hasn't been ported to OS/2, we've got no support for VoIP in Psi.
Therefore we've got two options:
- port gstreamer. This is hard enough, but may have several good side-effects, as other software may need it;
- write our own provider library, which will utilize DIVE, DART and the web cameras support solution by Wim. This is pretty straight-forward, and easier than porting gstreamer.