IMEI



IMEI — International Mobile Equipment Identity numbers — всегда 15-значный Международный Идентификатор Мобильного Оборудования (произносится «аймей»). Наличие IMEI обязательно для GSM (450, 850, 900, 1800, 1900 MHz) и UMTS-устройств (в том числе двурежимных — GSM/UMTS). Полная информация о распределении IMEI находится в базе данных Ассоциации GSM. Доступ к этой базе могут иметь только операторы связи или регуляторы сертификационного процесса. в настоящее время все GSM (кроме 1900 MHz) сертифицирует или BABT (British Approvals Board of Telecommunications), или PTCRB (PCS Type Certification Review Board), при этом, MS предназначеные для работы в США и Канаде (GSM 1900 MHz), сертифицируются организацией PTCRB. Производитель обязан установить IMEI на фабрике в ПЗУ (постоянное запоминающее устройство) мобильного устройства так, чтобы изменение кода было труднодоступным и возможным только в месте изготовления устройства. Приобретая, например, GSM-телефон необходимо обратить внимание на то, чтобы IMEI телефона (*#06#) совпадал с IMEI, нанесенным под аккумулятором, а так же в гарантийном талоне и IMEI нанесенным на упаковке.

Ранее структура IMEI имела вид:

TAC FAC SNR SP
XXXXXX XX XXXXXX X
Type Approval Code Final Assembly Code Serial Number Spare
Утвержденный код типового образца Код страны финальной сборки Серийный номер усройства Запасной код

С 1 января 2003 года была принята новая структура IMEI. Современная структура IMEI:

TAC — Type Allocation Code Serial No Check Digit
Reporting Body Identifier Type Identifier Serial number Check Digit
NN XXXX XX ZZZZZZ A
Типовой код распределения Серийный номер Проверочный код

NN — Идентификатор, назначенный организацией распределяющей IMEI, например BABT

Reporting Body Identifier (NN) Организация Страна расположения организации
00 Test IMEI Nations with 2-digit CCs
01 PTCRB United States
02 - 09 Test IMEI Nations with 3-digit CCs DECT devices
10 DECT devices  
30 Iridium United States (satellite phones)
33 ART (DGPT) France
35 BABT United Kingdom
44 BABT United Kingdom
45 NTA Denmark
49 BZT / BAPT Germany
50 BZT ETS Germany
51 Cetecom ICT Germany
52 Cetecom GmbH Germany
53 TUV Germany
54 Phoenix Test Lab Germany

XXXXXX — типовой идентификатор, определяемый организацией по распределению IMEI (ограничивает выпуск терминалов 1 000 000 на TAC, для производителя может быть выделен дополнительный TAC для получения возможности выпуска более 1 000 000 единиц устройства). C 1 апреля 2004 года код FAC более не существует, а 7 и 8 цифры IMEI (ранее FAC) теперь всегда равны 00. в то время как TAC вместо прежнего 6-значного стал 8-значным, что видно в таблице (TAC — NNXXXXXX)

ZZZZZZZ — назначается производителем индивидуально для каждого устройства

A — проверочный код — для устройств Фазы 1 это цифра 0, для Фазы 2 и фазы 2+ это проверочный код, вычисляемый на основе всех цифр IMEI

Чтобы расчитать Check Digit (с применением так называемой «Luhn formula»):

  • Шаг 1
    Каждый второй символ слева направо умножаем на 2
  • Шаг 2
    Складываем каждое получившееся на Шаге 1 число между собой (обратите внимание, что, например, 14 мы складываем, как 1 + 4)
  • Шаг 3
    Складываем между собой нечетные числа IMEI (первое, третье, пятое и т.д.). Если в конце полученного значения будет 0, то расчет Check Digit завершен, то есть Check Digit равен нулю. Если в конце не 0, то переходим к Шагу 4
  • Шаг 4
    Суммируем значения Шага 2 и Шага 3 (здесь, например, 14 будем считать как 14, а не 1 + 4)
  • Шаг 5
    Вычитаем из ближайшего значения к числу, полученному на Шаге 4, оканчивающемуся на ноль значение, полученное на Шаге 4 — получаем значение последней пятнадцатой цифры IMEI-кода.
Узнать IMEI телефона можно, набрав в режиме ожидания комбинацию *#06#

Инструменты
Проверить валидность IMEI:
 

Узнать модель по IMEI по первым 6 или 8 знакам IMEI:  
Детальный анализ IMEI на сайте Numberingplans.com:
  

© 6 апреля 2006 г. М. Алфёров. Используя материалы нашего сайта, пожалуйста, не забудьте сослаться на aproject.narod.ru.

Hosted by uCoz