Ok, I thought you were talking about it using caller ID to announce it like one of my home phones did.
If you are only interested in your contacts being announced you could use custom ringtones, which most smartphones have gone to, rather than a computer voice attempting to pronounce the name (which would take some pretty smart programming with some contacts I have). You could create your own ringtones that just have the name of the contact, or a song or sound if you do not want their name announced in public, and assign them to each contact. It is pretty easy to do and once you catch up with your 100 contacts just do it each time you assign a contact.
Someone here already posted that they had an LG 4500 that did this and being curious I asked around about phones that have this capability. My clearly small and unscientific sample found that people with some people with higher end non-smartphones had this capability but none of the smartphone owners did. Might be a feature that was included in a sound chip used by both Nokia and LG that is no longer used.
You've done feedback, you can try the app someone suggested, you can make your own ringtones, or you could go back to an older phone that has this capability. BTW did you have an N97 or N73?