What if i have a home remedy for this which i just noticed and it works all the time.
just call someone and turn on loudapeaker mode and hang up before the call connects..
and boom.. the speaker is now working. Do this everytime your audio will be diverted to the ear speaker.