3.41 Принципы программной организации анализа абонентского номера

Процедура анализа абонентского номера необходима для определения типа соединения (внутристанционное, исходящее, местное либо междугородное) или вида требуемой услуги ДВО, а также необходимо выбрать направление связи для исходящих вызовов.

У каждого абонента есть своя абонентская характеристика. При обработке вызова стоит задача найти эту АХ. По абонентскому номеру можно выбрать направление связи.

 

 В станционных сетях непосредственно анализируется тот номер, который набирает абонент А.

В отличии от стационарных телефонных сетей, списочный номер мобильного абонента (MSISDN) не содержит код логического направления связи для однозначного определения MSC, в зоне обслуживания которого в данный момент находится вызываемая MS. Чтобы обеспечить возможность маршрутизации в таких условиях каждый VLR (визитный регистр) имеет в своем распоряжении совокупность номеров MSRN (Mobile Station Routing Number). Номер MSRN, идентифицирующий MSC, выделяется вызову на время установления соединения, и в базе данных VLR этот номер однозначно сопоставляется с номером IMSI (International Mobile Station Identity), а также со списочным номером MSISDN.

 

Каждое направление связи имеет код – это определенная часть абонентского номера (определенное количество старших цифр в номере), число знаков для кода.

Код характеризуется значностью. Для разных направлений связи значность кодов может быть разная. Отдельные направления связи могут иметь несколько кодов (это в основном для транзитных направлений). В такой ситуации единственный выход – поочередный анализ отдельных цифр номера.

 

Причем в процессе анализа некоторой цифры может возникнуть одна из следующих ситуаций:

1. Данного числа цифр (в том числе и самой первой) достаточно для определения направления.

2. Анализ необходимо продолжать с использованием очередной цифры.

 

 

Организуется таблица декодирования в памяти программы.

 

Каждый элемент i-ой зоны таблицы декодирования содержит в себе следующую информацию:

1. Эталон с которым сравнивается значение i-й цифры номера – поле 1.

2. Признак окончания поиска (гамма) – поле 3.

3. Номер направления Н (если гамма=0) или начальный адрес НАi+1 зоны анализа следующей цифры номера (если гамма=1) – поле 2.

                Поле 1                              Поле 2                           Поле 3

НА1

 

 

 

 


      …………………………………………………………              поле анализа первой цифры

                                                   НА2                   γ

 
  НА2                                                                                                                                                                                                              

 

                                                   НА3                                       γ

 
 

 


                                                                                                                               поле анализа второй цифры 

Hosted by uCoz