Что такое ESN?

Каждый телефон в системе имеет свой индивудуальный десятизначный телефонный номер MIN (Мобильный Индентиификационный Hомер), который присваивается ему при продаже, может быть достаточно легко заменен на любой, нажатием нескольких кнопок и является полным телефонным номером абонента (с кодом города). MIN делится на MIN1 - местный телефонный номер из 7 цифр, и MIN2 - код города (для Москвы-095). Вторым индентификатором является ESN (Электронный Cерийный Hомер). Этот номер присваивается трубке при изготовлении на заводе, и c помощью обычных средств не может быть заменен. Однако в вашей трубке вы имеете возможность очень легко заменить как MIN, так и ESN.

Форматы записи ESN.

ESN - это 8 шестнадцатеричных цифр, в цифровых трубках обычно начинается с 82, в аналоговых с C3,D5.... Они написаны на наклейке сзади телефона и обычно в разрешении. Поскольку трубка не позволяет заносить в память шестнадцатеричные цифры, было разработанно несколько способов записи ESN в память. Они получили названия по месту разработки "Московский пересчет" и "Питерский пересчет"

Московский пересчет.

Московский пересчет может быть записан в 2-х вариантах, длинном и кортком. Короткий вариант подразумевает, что ESN начинается с кода 82 (шестн.), если ESN начинается не с кода 82 - он не может быть записан в коротком варианте. Запись представляет из себя десятичное значение последних 6 цифр шестнадцатеричного ESN. Hапример ESN 82E53456 в коротком Московском пересчете выглядит как 15021142. В коротком Московском варианте всегда должно быть 8 цифр. Hо когда вы записываете его в ячейку вы всегда должны добавлять перед ним два символа [*] (что-бы общяя длинна ESN-MIN составляла 20 цифр.) Если при пересчете в результате у вас получится 7 или 6 цифр - надо добавить перед результатом соответствующее количиство нулей.

Длинный вариант Московского пересчета - это просто десятичное значение шестнадцатеричного ESN. Hапример: ESN 82E53456 выглядит как 2196059222. В длинном Московском варианте всегда должно быть 10 цифр. Если после перевода получается 9 цифр - следует добавить перед результатом 0. ESN из шестнадцатеричного вида и обратно можно перевести в калькуляторе о/с WINDOWS'9x.

Питерский пересчет.

В Санкт-Питербурге для упрощения операций пресчета был разработан следующий алгоритм. 8-ми значный ESN разбивается на 2 равные части и каждая пересчитываются в десятичный вариант, а потом записываются друг за другом. Hапример:

82E5 3456
33509 13398

Поскольку переводить маленькие цифры удобнее и проще чем большие -большинство использует именно этот вид записи ESN.

Полуавтоматическое определение типа пересчета ESN.

Поскольку информация в десятичных значениях несколько избыточна можно автоматически определить тип пересчета для большинства ESN, сдесь мы опишем критерии такого определения.

Если ESN начинается с "**" - это Московский пересчет!

Если первые 2 цифры в ESN, больше 42 - это Питерский пересчет!

Если 6 и 7-я цифры в ESN, больше 65 - это Московский пересчет!

В середине 1997-гогода нами был добавленн алгоритм автоматически определяющий пересчет номеров руководствуясь этими критериями, однако если трубка сама не может распознать какой пересчет иммеет текущий номер - она руководствуется значением в ячейке 02: 0-Московский, 1-Питерский.

Переключение типа пересчета номеров

Для удобства ввода телефон поддерживает 2 пересчета номеров, проконсультируйтесь с поставщиком в каком виде он дает вам информацию. Переключение осуществляется следующим образом:

Для включения Московского пересчета необходимо записать цифру "0" в 2-ю ячейку записной книжки. (см. запись в записную книжку). Для включения Питерского пересчета - в 02-ю ячейку надо занести число "1".