If all parties involved have internet access, then I would check out
Skype
I've tried it a few times with friends and it seems to work pretty well but it obviously has it's limitations. I would still check it out, who knows it may be what you are looking for.