Главная Телефон 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] Байт 7 (TYPE, тип) подтверждает, что речь действительно идет Го файле ЕЕ Оставшаяся часть ответа карты уточняет условия досту-1па и состояние файла (правомочный или недействительный). Эти де-тали еще более сложны и обеспечиваются программами, специализи-[рующимися на работе с SIM-картами. Именно таким образом можно, в частности, узнать, каким кодам , подчинено считывание и/или запись в файле, но еще проще сделать [собственные пробы. В свете того, о чем было только что сказано, можно без колебаний [приступить к прочтению трех байт, расположенных в GID1: АО ВО 00 00 03 , Полученный ответ (FF FF FF) дает основания думать, что мобиль-ный телефон, проданный с этой картой, был закодирован не файлом [GIDI. Это предположение может быть проверено, если вставить в те-[лефон другую карту того же типа, которая действительно будет оттор-нута. Выяснилось, что рассматриваемая карта МО01, напротив, может 5ыть использована в мобильном телефоне, проданном с картой МО02, I при этом кода «отпирания» не требуется, так как разные операторы вряд [ли могут применять сильно отличающиеся варианты кодирования. Само наличие некоторых услуг SST возможно только в том случае, если карта соответствует фазе 2+ (03h), поддерживает «SIM fToolkit» (STK) или является картой «Proactive SIM». При выполнении указанных условий SIM-карта распознает ко-анду «Terminal Profiler, которая, в свою очередь, может быть посла-I только мобильным телефоном, совместимым с «Фазой 2+«>. В про-Гтивном случае SIM-карта возвратит отчет 6D00, сообщающий о том, I что команда неизвестна. Указанная команда, обычно выполняемая один единственный 1 раз при инициализации телефона, имеет формат АО 10 00 00 LEN и со-I держит поле данных, длина которого (LEN) зависит от степени «продвинутости» телефона. Каждый бит поля данных соответству-I ет конкретной функции, которую мобильный телефон может (бит установлен в 1) или не может (бит установлен в 0) выполнить по ipocy SIM-карты: Байт 1 : Бит 1 : Загрузка Profile Бит 2 . Загрузка данных SHS-PP Бит 3 Загрузка данных, передаваемых сотой Бит 4 : Выбор меню Байт 2 : Бит 1 . Результат выполнения команды Бит 2 : Управление вызовом при помощи SIM-карты Байт 3 (Proactive SIM): Бит 1 • Текст дисплея Бит 2 : Получить Inkey Бит 3 : Получить вход в сеть Бит 4 : Дополнительное время Бит 5 : Воспроизведение тональности Бит 6 : Опрос интервала Бит 7 : Выключение опроса Бит 8 Обновление Байт 4 (Proactive SIM) : Бит 1 Выбор строки Бит 2 : Послать короткое сообщение Бит 3 : Послать SS Бит 4 ; Послать USSD Бит 5 : Настройка вызова Бит 6 ; Настройка меню Бит 7 : Предоставить местную информацию (Биты, не указанные в списке, зарезервированы для использования в будущем). В качестве упражнения попытайтесь декодировать «Terminal РгоШе» (OF 03 FF F7), находящийся в файле 5ТК.ЮС который содержится в каталоге BASICSIM на прилагаемом компакт-диске. В главе 4 было описано, каким образом этот файл можно записать на SIM-карту из комплекта «BasicSIM«>, вставленную в мобильный телефон, совместимый с «Фазой 2+». Отдельно следует отметить, что функция «Послать USSD«> необходима для использования некоторых дополнительных функциональных возможностей (например, отправки SMS) карты GSM CARD easyRoam, описанной в главе 2. В некоторых последних моделях мобильных телефонов биты, ранее зарезервированные для использования в будущем («RFU»), в настоящее время начинают устанавливаться в «1». 5.7. ПРЕДВАРИТЕЛЬНЫЙ ВЫБОР ЯЗЫКА Как правило, меню мобильных телефонов предлагают опцию, позволяющую выбрать, на каком языке будет отображаться информация на дисплее. Если этот выбор не делается по умолчанию (автоматический ре-ким), то телефон может учитывать предпочтения, зафиксированные I 5Ш-карте (оператором или пользователем). Таким образом, текст будет автоматически воспроизводиться на ветствующем языке, если владелец вставит 5Ш-карту в телефон, остановленный во взятом напрокат автомобиле или в такси. Такая [)ункция независимо от таблицы услуг SST обращается к файлу ♦предпочитаемый язык» LP (Language Preference), расположенный I адресу 7F20:6F05. В нем можно записать код одного единственного нескольких языков в порядке убывания приоритета, руковод-вуясь следующими принятыми обозначениями: . 00 - немецкий; . 01 - английский; . 02 - итальянский; . 03 - французский; . 04 - испанский; • FF - предпочтения нет. Например, в соответствующем файле международной карты GSM 3ARD easyRoam можно прочитать код 01 00 03 04, выполнив следую-дие команды: АО А4 00 00 02 7F 20 , АО А4 00 00 02 6F 05 , , АО ВО 00 00 04 I Для того чтобы на любой карте, поддерживающей такую функ-"цию, выбрать в качестве приоритетного французский язык, необходимо воспользоваться (после представления или дезактивации конфиденциального кода CHV1) следующей последовательностью команд: АО А4 00 00 02 7F 20 АО А4 00 00 02 6F 05 АО D6 00 00 01 03 Начиная с «Фазы 2+», в корневом каталоге 5Ш-карт может находиться файл, называемый ELP (Extended Language Preference, рас- Iширенные языковые предпочтения). В телефонах, совместимых с по-рледними стандартами, данный файл имеет более высокий приоритет, чем файл LP. В этом случае изменения, производимые в файле LP, не принесут никакого результата. [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.001 |