Voip.ms provides CallerID Name Lookup for 0.8 cent per query (8/10 of a cent) and as VAHam said it is passed/looked up on the receiving end. Some do, some do not.
I see ... I misunderstood what VAHam meant. So it is not automatically provided as part of the handshaking that is done when a call is connected, but rather only upon request by a caller id enabled phone. I'm assuming that only occurs once per call, so if you do 20 calls per day to callerID phones , them voip.ms would charge $0.16 per day ($0.008*20), or roughly $5/month. Yes?
Do outgoing callerID phones normally request that information to the receiving end? I wouldn't think so, but as that could considerably increase the costs it's good to know.
Also does anyone have any comparison figures for callerID name serving costs among the different VOIP providers?
It seems like you may still be unclear.
CallerId Name lookup is done by the receiver's
phone service provider based on the CallerId Number that is transmitted along with the call. Thus if you enable CallerId Name lookup on voip.ms the 8/10 of a cent is charged on your incoming calls unless the incoming number is in your voip.ms address book in which case the name will be provided from the address book at no charge and the lookup will be skipped.
For outbound calls on voip.ms, you can specifiy a CallerId Number to be transmitted on outbound calls. Again, the CallerId Name lookup for your outbound calls would be done by the receiver's telephone service provider and you will not be charged.
I have not ported my PSTN telephone number to voip.ms yet, but their support told me that most likely the CallerId Name currently associated to the number would remain intact but if it didn't or I want to change it after the port then they would do that (update the LIDB/CNAM database) for a $10 fee. On voip.ms, I currently have outbound calls configured to use my voip.ms supplied DID# as the CallerID Number. Apparently the CallerId Name in the database for the DID# is a generic "MYSTATENAME" (my actual state name). I didn't ask, but presumably voip.ms would update the database for $10.
Google Voice doesn't offer CallerID Name lookup for incoming calls. Google Voice outbound calls show whatever is in the LIDB/CNAM database for the Google Voice Number after the receiver's telephone service provider has looked up the number from the database. In my case, "MYSTATENAME" shows up on the receiver's CallerID Name for my GV outbound calls because apparently that is what's listed in the database (and at www.cidlookup.com
for my GV#). Google Voice doesn't offer an option to update the LIDB/CNAM at this time as far as I know.