I have Vonage via a linksys voip router hooked into the home telephone system. a VIP211 is directly connected to the home telephone system via the phone jack, and to the network via HomePlug. Also connected to the network are a VIP622 and another VIP211 via HomePlug.
The three receivers are setup to use DishComm to share the one telephone line on the VIP211.
Caller ID shows up flawlessly on all three receivers.