Virtual Reunions

How do you allow people separated across the years and miles to see and hear one another, each from their home?