Свойства SIM-карты, запрашиваемые приложением

Наше приложение должно знать следующие свойства SIM-карты: a. Получить номер SIM (MSISDN) б. Поддерживает ли он 2G? с. Можно получать и отправлять СМС? д. Можно отправлять и получать данные? е. Можно отправлять и принимать голосовые звонки?

Большинство проблем, с которыми мы сталкиваемся, заключается в том, что мы не можем активно запрашивать эти параметры. Было бы здорово сделать это через наше приложение (Android и iOS)

Приложение распространяется по всему миру и должно быть независимым от перевозчиков.

Большое спасибо за ваш вклад! Яаков

1 ответ

На SIM-карте не хранятся подписчики MSISDN. Да, в соответствии со стандартами SIM они предоставляют файл "EF_MSISDN" на SIM-карте, однако 90% операторов не заполняют этот файл. Так как сеть узнает мой MSISDN? Ваш телефон использует IMSI (международный идентификатор мобильного абонента), хранящийся на SIM-карте в файле (EF_IMSI). Сеть поддерживает "отображение" IMSI на MSISDN в своем HLR (Home Location Register). SIM-карта не отправляет и не принимает SMS-сообщения, она использует возможности устройства, в котором она находится. То же самое касается отправки и получения данных.

Все параметры, которые вы запрашиваете, будут возможностями устройства. Этот вопрос может быть помечен в разделах разработки Android/ IOS. Существует возможность запрашивать у устройства информацию о его текущих / поддерживаемых сетевых подключениях, о его способности отправлять / получать данные и SMS-сообщения и, возможно, даже подписывать MSISDN.

По сути, вы не получите нужную информацию с SIM-карты, так как ее там нет.

Другие вопросы по тегам