Populating and maintaining are two different things. I don't know "how" you asked and "what" they answered... But with some very rare and rather "exotic" exceptions - Callcentric DOES set LIDB when a number is ported in Callcentric network. But, because Callcentric doesn't have a "monthly" or "subscription" CNAM type of products (analyzed multiple times an idea of introducing such "outbound CNAM" service [the term is totally wrong] and then dropped the idea of) while it's a cost prohibitive to MAINTAIN a LIDB database on monthly/real-time/on demand basis.
This issue is irrelevant to the size of operation (Callcentric is not a "small" business, not all
) , I'd rather say that the larger size - the more expensive would be such "maintenance" (in total $ value) unless sufficient monthly fee is paid to cover such operation.
There are only a few Line Information Data Bases (this is what LIDB stands for) in US and Canada; those DBs are populated and maintained by ILECs, CLECs and RBOCs ONLY while an I/C-LEC or RBOC may have an access (not full) ONLY to numbers which actually belong (allocated) to their switches.
Now, about CNAMs - those are totally different from LIDBs information providers. Companies providing official CNAM services are either independent SS7 interconnected CNAM (and other telecom DB information providers) operators or same I/C-LECs or RBOCs who share and/or exchange CNAM information among themselves.
The difference? It's huge. When one ports a number or purchases a new telephone line - the information is populated in LIDB. When one "populates" a CNAM provider - the information gets mostly nowhere. At best - it may be shared with few clients/peers of that CNAM provider. There are only a few LIDBs while there are 100s (if not 1000s) independent and uncontrolled legal or "gray" or even "black" CNAM operators. As PX Eliezer wrote above - even such largest cableco as Cablevision use "gray" CNAM database quite often providing [at best] cached from real, but most often - 3rd party collected information... I believe - no one can say that Cablevision is a small business... Not all Mobile operators even provide/maintain appropriate CNAM service... Is AT&T mobile a small business too?
To sum it up, again - Callcentric DOES set LIDB for numbers ported in, but Callcentric doesn't "maintain" LIDB records on monthly basis due to extreme cost associated with such service and unwillingness of subscribers looking for "discounted" service to pay for such a favor... Out of topic - Callcentric provides FREE inbound CNAM service, but has been severely criticized by "cheap" users for their prices being slightly more expensive (monthly difference in just few bucks) than some other providers who charge for CNAM on per call basis. How would that be possible to "ask" ALL users to subsidize "a few more" bucks, per DID, each month to perform LIDB maintenance?! Come on - people here are going "Full Monthy" for Callcentric enforcing E911 service for US and Canadian customers...
The last - IMHO, "outgoing" CNAM is not a deal-killer for MOST customers. Hey, why nobody complains when his/her mobile handset sends a call out that their recipient, at best, can see something like "917 NY Mobile" ?
Well, when/if FCC will begin enforcing outbound CNAM while providing required technical base (via underlying I/C-LECs) - then it will be a different case, then Callcentric will be among first ones to provide such service. Canada is also a different case - CLECs and RBOCs there are enforced to accept "outgoing name" properly set within ISDN (PRI) Q931 signaling - therefore even simple SIP to PRI gateway is capable to send out callers name... I wish FCC would require the same here.