Un problema común en el iPhone 4 es que el altavoz deje de sonar, aunque los auriculares funcionen. No necesariamente es un fallo de hardware; prueba estas soluciones sencillas.
Reproduce música y conecta/desconecta los auriculares varias veces. A menudo el sensor del jack se queda «pegado» y esto lo libera.
Mantén pulsado el botón de encendido, desliza para apagar y vuelve a encender. Luego haz una llamada y prueba el altavoz.
Mientras estás en una llamada, pulsa el botón de altavoz; a veces esto reactiva el driver de audio.
Ve a Ajustes > General > Restablecer > Restablecer todos los ajustes. No se borran datos, solo preferencias.
Si el teléfono no tiene daño físico, el software puede ser la causa. Actualiza vía iTunes o OTA (Ajustes > General > Actualización de software).
En la mayoría de los casos, el truco de los auriculares soluciona el problema y el altavoz vuelve a funcionar perfectamente.