Помогите разобраться с историей, которая произошла в прошлом месяце с моей сестрой и её андроид-телефоном с сим-картой МТС.
Речь пойдёт о телефоне LG Optimus One — последняя официальная прошивка, нерутованный, андроид 2.3.
Занимаясь изучением детализации (да, раз в месяц я делаю это для всех родственников) наткнулся на 15-минутный звонок в другую область. Написал сестре про то, что у МТС есть соответствующие опции, которые стоит подключать, если она собирается звонить в другой регион. Получил удивлённый ответ: «звонки с такой продолжительностью не производились». Да, был звонок в другую область на номер телефона компании (ужасной, ужасной компании, зачем её только порекомендовали), которая занимается установкой окон и его продолжительность была около минуты.
Прошу перепроверить продолжительность разговора в истории телефона — 67 секунд.
Спустя неделю решаю проблему кардинально, ставлю на телефон CM7 с более свежей версией андроида.
Но пару дней назад, всё-таки решили разобраться в том, что могло случится. Заглянул внутрь бэкапа с андроида (который было сделан перед установкой новой прошивки) — ничего нового не узнал.
Cкриншот файла из бэкапа и строчек из детализации.
Рассматриваю два варианта — ошибка МТС или ошибка андроида.
Посоветовал позвонил в справочную службу МТС (то ещё веселье: оказывается, что для связи с операторов в голосовом меню нужно выбрать пункт про экстренную ситуацию) и спросить, что можно сделать с вышеописанной проблемой. Я, как минимум, ожидал, что они создадут заявку и проведут хоть какое-нибудь расследование. Но ответ оказался другим: раз в детализации написано, что продолжительность звонка было 15 минут, значит продолжительность звонка было 15 минут. И ничего не поделаешь.
Ну а сейчас я нахожусь в процессе изучения второго варианта. Просмотрел форумы, багтрекер андроида, поизвращался с запросами к гуглу. Есть всякие проблемы с часовыми зонами, с временем звонка, с невозможностью посмотреть текущую продолжительность звонка. Но проблем с учётом продолжительности звонка нет (сообщения про старые версии андроида не смотрел).
Сразу в голову приходят следующие варианты:
Телефон в момент разговора мог синхронизировать системное время, из-за чего произошло то, что произошло. Но насколько мне подсказывает здравый смысл, в андроиде эта ситуация должна обрабатываться корректно.
И ещё вариант с тем, что звонок был случайно поставлен на ожидание, вместо сброса вызова. И в результате этого в лог было записано неверное время. Своего рода баг в звонилке. Данный вариант всё ещё в процессе изучения. Тут ещё проблема в том, что сейчас установлена новая версия андроида.
В планах сопоставить данные из лога с детализацией, поискать другие аномалии.
Ещё можно позвонить по номеру, на который звонили; узнать, что у них в там логах. Но это бы был странный звонок.
В защиту МТС — сразу после обнаружения проблемы я пробовал найти на форумах сообщения о похожих проблемах. Ничего.
Хочу услышать мнение хабрасообсщества, где тут собака зарыта? В какую сторону копать?