Что в IMEI тебе моем?

О том что такое IMEI читайте ниже. А для начала, то что нужно всем:
Маленькая и удобная программа для расчета последней цифры в IMEI - IMEILastDigit.zip (12Kb)

 
Алгоритм расчета контрольной суммы IMEI на языке Delphi:

function GetIMEI(IMEI:string):string;
var
  i,k,m,x   :integer;
begin
  k:=0;
  If Length(IMEI)<14 then begin
    Result:='xxxxxxxxxxxxxxx';
    Exit;
  end;
  for i := 1 to 7 do begin
    x:=StrToInt(copy(IMEI,(i*2),1))*2;
    if (x>9) then
      x:=(x div 10)+(x mod 10);
    k:=k+x;
  end;
  for i := 1 to 7  do
    k:=k+StrToInt(copy(IMEI,(i*2-1),1));
  m:=10-(k mod 10);
  Result:=copy(IMEI,1,14)+IntToStr(m);
end;

Алгоритмы расчета на Visual Basic и С++ можно в теме Контрольная сумма IMEI на нашем форуме.

 


Каждому телефону при его производстве присваивается уникальный номер, который и сопровождает этот телефон всю его жизнь. Этот номер называется International Mobile Equipment Identifier (Международный Идентификатор Мобильного Оборудования) или просто IMEI. Номер представляет собой число, состоящее из 15 цифр. Вы можете посмотреть его на коробке с телефоном под штрих кодом или под аккумулятором на самом телефоне, либо набрав код *#06#.


Данный идентификатор служит для регистрации телефона в GSM сети и является уникальным, т.е. в одной сети не может быть двух телефонов с одинаковым IMEI номером, не считая телефонов, IMEI которых был изменен умышленно (или нечаянно) програмным путем. IMEI в основном используется для отлова или обеспечения неработоспособности похищеных трубок, а также для подтверждения права использования в сети (указывается в разрешении частотнадзора). Сам номер имеет определенный формат, но большинство производителей мобильных телефонов считают эту информацию закрытой для публики. Ниже приводится один из возможных вариантов расшифровки IMEI номера, считающийся наиболее точным. Возьмем для примера 449125-54-658876-9.
IMEI можно разбить на части:

44912554 6588769
TACFAC SNRSP
где: TAC (Type Approval Code) - утвержденный код типового образца, другими словами код модели телефона, в нашем случае это код Siemens C25.
FAC (Final Assembly Code) - код страны производителя, например: 07, 08, 20 - Германия; 10, 70 - Финляндия; 19, 40 - Англия; 30 - Корея; 67 - Америка; 80 - Китай. В нашем случае производитель неизвестен, возможно Германия, возможно и Китай .
SNR (Serial Number) - серийный номер телефона.
SP (Spare) - запасной идентификатор. Вычисляется на основе придыдущих цифр, корректируя контрольную сумму IMEI.
Ниже приведена таблица, с помощью которой можно определить модель телефона по IMEI. Также для того чтобы идентифицировать ваш телефон при помощи IMEI вы можете воспользовать более полным IMEI-декодером, расположенном на сайте International Numbering Plans

Первые 6 цифр IMEI номераМодель телефона
330075Alcatel One Touch Pocket
330140Alcatel One Touch MAX
331007Sagem 815
332051Alcatel One Touch Gum DB
332093Mitsubishi Trium Astral
446592Panasonic G500
446639Philips Fizz
447263Motorola D160
447470Siemens S10
447502Philips Genie
447515Siemens E10
447679Philips Twist
447764Motorola StarTAC 130
447766Motorola CD160
447768Motorola cd928
447769Motorola CD930
447881Siemens S8
447968Siemens S10 active
448114Motorola d520
448213Nec DB-2000
448315Samsung SGH600
448323Philips Diga
448478Siemens C10
448570Panasonic EB-G520
448674Philips Savvy DB
448903Nokia 3210
448835Motorola v3688
448836Motorola m3188
448886Siemens C25
448896Nokia 3210
448951Motorola m3288
448954Motorola Timeport L7089
449102Siemens s25
449123Panasonic GD 90
449125Siemens C25 Power
449142Nokia 3210
449154Nokia 3110
449191Siemens C35i
449652Motorola m3788
449654Motorola m3588
449656Motorola m3888
449680Philips Savvy DB
450066Sony CMD-Z1
450087Sony CMD-C1
490010AEG NHE-2AG
490113Nokia 1611
490137Nokia 8110
490138Nokia 2110
490509Ericsson GF768
490510Ericsson GF688
490511Ericsson GA628
490518Nokia 6110
490525Nokia 8810
490527Nokia 6110
490530Ericsson GH688
490531Ericsson GH688
490532Ericsson GH688
490533Ericsson GA628
490535Ericsson GA628
490541Nokia 5110
490543Nokia 9110
490542Nokia 5110
490544Nokia 5110
490546Nokia 5110 RU
490548Nokia 5110
490550Nokia 5110
490565Ericsson GA628
493009Nokia 6150 GSM 900/1800
495022Nokia 1620
520019Ericsson T18s
520020Ericsson A1018s
520023Ericsson S868
520034Ericsson T28s
520046Ericsson 1018s
520047Ericsson a1018s / GSM900/1800
520050Ericsson 1018
520091Ericsson T10