Need a software for Video conferencing capability along with maintaince of contact details. In addition on the video conferencing side should have ability to play a video file for the other user or share an image (visual display) or forward a file while on the video conference. The video conference plan is only for two individuals to be on the conference call. You can use any Open Source for building the final solution. However it needs to be stable and have ability to host multiple video confernce at any time.