VZOChat is a free application that allows you to carry out this activity with friends and family who also use the same program. You just have to create an account on the website of VZOChat, complete your profile and enter the username of the contact you want to talk to.
Without a doubt, the best feature of VZOChat is the possibility to record conversations you're having with other people, although it's also possible to record yourself.
If you don't have anyone to talk to, consult the public directory of the program, where you will find users from all over the world. Other interesting features of VZOChat are: call history, contact agenda or instant messaging.
VZOChat works fine even with slow connections or low resolution webcams (the quality of the picture gets better thanks to a filter to reduce the noise).