12.
Hitcher
178
24.02.15 11:35
Сейчас в теме
Прочитать для начала Приказ Министерства информационных технологий и связи РФ от 17 ноября 2006
г.N142 "Об утверждении и введении в действие Российской системы и плана нумерации" (с изменениями от 29 декабря 2008 г.)
Там написано следующее:
4.Для идентификации оконечных элементов телефонных сетей связи используются
комбинации цифровых обозначений:код страны (Кс) от 1 до 3 десятичных знаков (Российская Федерация, Кс=7);
код зоны нумерации (АВС-для географически определяемой зоны нумерации, DEF-для географически не определяемой зоны нумерации)
-3 десятичных знака для Российской Федерации:
зоновый телефонный номер (х_1 х_2 х_3 х_4 х_5х_6 х_7) -7 десятичных знаков
9. Зоновый телефонный номер однозначно определяет оконечный элемент
сети местной телефонной связи в пределах территории субъекта Российской Федерации.
10. Местный телефонный номер однозначно определяет оконечный элемент сети местной телефонной связи в пределах муниципального образования субъекта Российской Федерации и города федерального значения.
17. Зоновый телефонный номер, однозначно определяющий оконечный элемент сети местной телефонной связи, в которой используются 6ти, 5ти, 4х или 3-значные местные телефонные номера, дополняется до 7-значного номера путем добавления знаков, равных значению "х_1", "х_1 х_2", "х_1х_2х_3", "х_1х_2х_3х_4" зонового телефонного номера соответственно. При этом х_1 не должен быть равен "0" и "1".
Исходя из написанного, мин длина местного номера в России - 3 знака, макс - 7. Плюс 3 знака - код ABC . Итого 10.
Местный номер всегда привязан к муниципальному образованию (городу). Если длина местного номера меньше 7, то он добивается до 7 знаков последовательностью знаков, где первый после кода ABC не равен 0 или 1. Исходя из этой информации принимать решение. Напрашивается решение с использованием справочника городов и табличной частью ( или регистром сведений) с указанием какие коды относятся к этим городам. Все остальное- соответственно сам номер.