Default mic problem (repeated)

hello xda developers,
i changed mic flex because usb not working but mic doesn't work i tried more than one flex but still have the same problem so i want to ask if there is any way to make the other mic work in call because it works in loudspeaker only
please help i think it can be done in software
thank you

sorry i founded the same problem in other thread