Хочу поделиться своим опытом.  Принесли долго загружающийся  iphone 7 с не рабочим микрофоном,  дело оказалось  в кодеке. В  итоге после замены и восстановления пятаков заработало  все кроме полифонии во время звонка. В настройках звук работал, на громкой связи полифонический динамик  тоже работал, а во время звонка тишина. Кодек сначала перекатал 3 раза, потом заменил на новый, но проблема не ушла. Сделал сброс настроек (без очистки памяти) ничего не помогало. В итоге дело оказалось в программном глюке,  нашел решение через AssistiveTouch.  Нужно сначала включить эту функцию, далее нажать кнопку и выбрать Аппарат, далее установить параметр звука на «ОТКЛ. звук», после кнопкой «Громче» выставьте громкость на максимум.  После этого звук появился и стал работать как положено.