iPhone has the ability to announce contacts out loud who are calling on the phone. To use this function, the name of the caller should already be saved as a contact in your address book.
1. Open Settings > Phone > Announce Calls
2. Select Always, Headphones and Car, Headphones Only, or Never
3. Your next call should be announced audibly on your device.
For use with a Bluetooth audio device, pair your phone to a Bluetooth headset and you will be able to hear caller ID announcements through your Bluetooth audio.