Главная Телефон gsm [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [ 45 ] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] Другими словами, на данный момент невозможно мгновенно открыть счет клиента без проведения необходимой элементарной предварительной проверки. А это еще один аргумент в пользу схем на базе предварительной оплаты. 5.6. ФАЗЫ РАЗВИТИЯ СТАНДАРТА GSM И ТАБЛИЦА УСЛУГ, ПРЕДОСТАВЛЯЕМЫХ SIM-КАРТОЙ Спецификация GSM разработана таким образом, что она остается от- крытой для последующего развития, не отказываясь при этом от предыдущих поколений телефонов и 5Ш-карт. Для обеспечения совместимости как с предыдущими (совместимость «назад»), так и с последующими (совместимость «вперед») поколениями мобильных телефонов и карт, не говоря уже о сетях, необходимо, чтобы и телефоны, и карты могли обмениваться друг с другом информацией о своих возможностях. Основные этапы развития стандарта GSM идентифицируются последовательными фазами. Фаза 1 соответствует упрощенному стандарту GSM в том его виде, который отвечал необходимости запуска еще не до конца разработанной системы (см. главу 1). Фаза 2 относится к более полной системе, которая уже смогла привлечь столь большое число новых пользователей мобильной связи. На момент написания этой книги фаза 2+ системы GSM является коммерческой реальностью, и все говорит о том, что на этом дело не остановится. Именно мобильный телефон должен адаптироваться к возможностям карты, считьшая в моменты, следующие за включением напряжения, байт фазы SIM-карты. Этот байт, записанный в файле 7F20 6FAE, имеет значение 02 в случае фазы 2 или 03 в случае фазы 2+. Подразумевается, что фаза 1 имеет значение 00 по умолчанию, поскольку само наличие файла «Фаза» обязательно только начиная с фазы 2. Это один из тех редких файлов, который можно считывать без представления конфиденциального кода, просто выполнив после сброса три следующих команды: АО А4 00 00 02 7F 20 . • АО А4 00 00 02 6F АЕ АО ВС 00 00 01 Таким образом можно увидеть, как получается отчет 67 00 (вместо 90 00) при попытке прочитать более одного байта (превышение длины файла). Если иметь в своем распоряжении образец карты фазы 1, то можно получить, начиная со второй команды, отчет 94 04, говорящий о попытке выбрать файл, который не существует. Более глубокий анализ возможностей SIM-карты предполагает расшифровку содержи.мого файла с адресом 7F20:6F38, носящего название «Таблица услуг, предоставляемых SIM-картой» - SST (SIM Service Table). Основные возможности системы GSM сводятся к некоторому числу услуг, каждая из которых может быть доступной или нет и активированной или дезактивированной. Список таких услуг остается открытым, что позволяет постоянно разрабатывать новые возможности, не дожидаясь появления новой фазы. Для каждой SIM-карты существует таблица SST, в которой детально представлены услуги, потенциально поддерживаемые картой, а также указано, активированы они или нет. Таким образом, оператор мобильной связи может постепенно предлагать новые возможности своим клиентам, просто активируя услуги, которые дожидались своей очереди на карте. При этом необходимости в замене карты может даже и не возникнуть. В табл. 5.1 показано, как организована подобная таблица SST, где каждый байт соответствует четырем услугам. Понятно, что длина этого файла может меняться от одной SIM-карты к другой, и он будет тем длршнее, чем современнее и мощнее карта. Считьшание таблицы SST требует предварительного представления (или, что более удобно, дезактивирования) кода PIN (CHV1), а запись -кода администратора ADM1. Таблица 5.1. Структура таблицы услуг, поддерживаемых SIM-кортой (7F206F38}
Таблица 5.1. Структура таблицы услуг, поддерживаемых SIM-картой (7F20:6F38) (окончание)
Примечание к таблице: 1. b - обозначает определенный разряд в соответствующем байте: Ь8 = 128 Ьб - 32 Ь4 = 8 Ь2 = 2 Ь7 = 64 Ь5 - 16 ЬЗ =- 4 Ы = 1 • 2. RFU (Reserved for Future Use) - зарезервировано для будущего нспользования Когда это сделано, с помощью двух следующих команд выбирают аблицу: : АО А4 00 00 02 7F 20 : < АО А4 00 00 02 6F 38 Например, для того чтобы прочитать пять первых бацт (но их может быть и больше), нужно набрать: АО ВО 00 00 05 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [ 45 ] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] 0.0012 |