Avid Chess fan wants to play with my grandfather

My Grandfather lives in California while I travel a lot. He is a chess addict and will play it all day. But not everyone can withstand playing chess all day. And he doesn’t want to play against a computer because of lack of interaction. Is there a software that will enable my grandfather to play against human players and also have chat or voice function?
