Seems to me it would be more important to get Siri to announce a caller’s name like any old LG phone like the enVTouch can do.
Why should I have to trust a third party app that takes forever to assign individual ringtones to each Contact’s ID… just to get it to do something as standard as speaking the caller ID, even if it only did the caller ID as a Contact name it would be awesome.
The only other way apparently is to turn on VoiceOver in the Settings > General > Accessibility. Whenever you receive a call it will automatically speak the callers name. This from the Verizon Announce Caller forum posting and the person also said,
But as a heads up, the Voice Over feature is designed to speak everything you touch on the phone and will change the way your phone is used.