Frank, don't know if my experience will help, but I couldn't get caller ID on my incoming PSTN calls on my Panasonic cordless phones, but my setup was maybe a bit unusual. The good news is I fixed it.
My cordless phones/base are two line capable and initially I connected the PSTN line to line 1 of my cordless base station and then took the phone out of the Obi110 and sent that to line 2 of my cordless base station. My thought was I can answer/dial line one for my PSTN and answer/dial line 2 for google voice.
This actually all worked, except, incoming calls on PSTN no longer displayed caller ID. If I simply disconnected the Obi110 phone out from my Panasonic cordless base, caller ID then worked again on PSTN. Very strange, and couldn't figure out a solution in that config.
I then decided to try hooking it up the way they expect it to be, that is, PSTN into line in on Obi110, and phone out from Obi110 into line 1 on my cordless base station (line 2 was then unused). In this config the Obi110 directs incoming Google Voice or PSTN calls to my line 1 on cordless phones. By default I have SIP1 for outbound so right now I'm making outbound calls on Google Voice. I could change that if I want. If I want to do outbound on PSTN, I think I can do **3 or similar.
Hope that helps.