Eu li muita coisa na net, tem de tudo, algumas coisas funcionam para uns e para outros não...
Primeiro achei um cara falando que o sensor do fone de ouvido dentro do jack do fone de ouvido que faz o aparelho achar que o fone esta lá e assim ele tenta usar o mic do fone de ouvido. Para consertar isso basta colocar e tirar o fone de ouvido diversas vezes... mas isso não resolveu pra mim.
Outro problema que parece ser bem comum é entrar sujeira no orifício do segundo mic que fica ao lado do jack do fone de ouvido, esse mic é usado para fazer cancelamento de ruído ambiente, com ele entupido afeta a captação. A solução é limpar esse mic com um clip ou algo assim... mas isso também não resolveu pra mim.
Outros dizem que se fizer um hard reset do aparelho resolve o problema também, mas não resolveu pra mim.
Outro problema parede ser um mal contato num parafuso que prende o flet do mic, ele fica entre a tela e o falante superior, para verificar se é esse o seu problema aperte o aparelho nessa região, fiz isso com meu iPhone e ele funciona instantaneamente quando faço isso, mas o problema volta. No fórum americano onde vi isso ele falam que se abrir o aparelho e der uma mexida nesse parafuso faz o telefone voltar ao normal.
Eu não estou com muita coragem de abrir meu iPhone, ainda pretendo achar uma assistência técnica, mandei e-mail para duas delas mas nada de responderem.