Ребят, может кто знает. В приложении есть VOIP телефония, сделано через linphone.
Как всё работает. Получаем пуш с информацией по звонку. Нажимаем на пуш - открывается экран со звонком. Т.е. на этом экране происходит конфигурация менеджера по звонкам, устанавливается связь со звонящим (ну т.е. отвечаем на звонок). Прекращаем звонок, выходим с экрана, контроллер который отвечает за приём звонка деинитится.
Однако есть бага. Если принять «устаревший» пуш по уже неактуальному звонку, то потом приложение начинает автоматически принимать звонки. Т.е. из динамика звук идет с трубки + сенсор реагирует, что будто к уху девайс подносят и гасит экран.
Я понимаю, что что-то с настройкой телефонии на устройстве и что-то там не то происходит. Но мб кто-то сталкивался с похожей проблемой?
У меня была гипотеза, что срабатывают наблюдатели с контроллера который отображает входящий звонок и автоматически срабатывает приём звонка. Но observers точно все удаляются.