Se attivi VoiceOver (in Impostazioni → Generali → Accessibilità), il telefono pronuncerà i numeri (o nomi per le voci di contatto) delle chiamate in arrivo. Tuttavia cambia sostanzialmente l'esperienza utente del telefono (leggerà tutto sullo schermo per te). Sfortunatamente non sono in grado di abilitare VoiceOver solo per le chiamate telefoniche.
Un'altra opzione sarebbe quella di registrare suonerie personalizzate leggendo il numero / nome per alcuni dei tuoi contatti (puoi assegnare suonerie personalizzate nell'app Contatti). Questo ovviamente richiede molto tempo (anche se si dispone di un Mac, è possibile velocizzarlo con alcuni script di Rubrica e il lettore di sistema), e solo utile per i contatti che si impostano suonerie personalizzate per qualsiasi chiamata in entrata non nella tua rubrica è sfortunato.
C'è pochissima integrazione con l'app Telefono disponibile per le app di terze parti, non molto di più che inviare un numero da chiamare, quindi è improbabile che questo possa essere risolto da un'app senza il jailbreak (e forse neanche allora, non lo faccio) lo so).