gifts2017

Получение данных телефонного номера из российского телефонного плана нумерации

Опубликовал Игорь Дремов (Hitcher) в раздел Отраслевые решения - Прочее

Конфигурация позволяет проверить заданный телефонный номер на соответствие российскому телефонному плану нумерации. В случае соответствия выдается информация, в каком регионе и за каким оператором связи закреплен данный номер, а также номерную емкость того диапазона , которому принадлежит заданный телефонный номер. База данных учитывает изменения в плане нумерации по состоянию на 01.03.2015 г.

В связи с тем, что в России с 01.12.2013 введена переносимость телефонных номеров, напоминаю, что в программе в качестве оператора связи указывается, за кем закреплен в плане нумерации указанный номер, а не кто в данный период его обслуживает

Конфигурация позволяет проверить заданный телефонный номер на соответствие российскому телефонному плану нумерации. В случае соответствия выдается информация, в каком регионе и за каким оператором связи закреплен данный номер, а также номерную емкость того диапазона , которому принадлежит заданный телефонный номер.  

Телефонный план нумерации — система, позволяющая пользователям телефонов делать и получать телефонные междугородные и международные звонки. Код зоны нумерации (называемый ABC для географически определяемой зоны нумерации или DEF — для географически не определяемой зоны нумерации) — 3 десятичных знака для Российской Федерации:

 

Скачать файлы

Наименование Файл Версия Размер
Phones_150301.dt 4
.dt 25,99Mb
03.03.15
4
.dt 25,99Mb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Евгений worker (worker1c) 16.05.12 08:37
Полезный функционал. Достаточно часто требуется понять откуда человек, если есть только фио и номер телефона. Так же может пригодиться для желающих экономить на связи, если есть несколько каналов (gsm-шлюзы, SIP-транки), но нет марштуризации на АТС. Например мне по федеральному региону дешевле звонить через SIM-карту МТС (20-50 коп/мин), по России на телефоны Билайн - через SIM-карту Билайн (40 коп/мин.), прочие города и страны - SIP-провайдер (1руб/мин.).

p.s. При загрузке справочников из росеестра я делал замену названия оператора ""междугородной и международной электрической связи ""Ростелеком"" на "Ростелеком"
2. Александр Бобов (itwonline) 16.05.12 12:37
3. Сергей Волков (Seva2004) 16.05.12 12:39
А эту базу можно будет обновлять?
4. Сергей Волков (Seva2004) 16.05.12 13:09
Это просто форма для проверки номера или она привязывается к полю ввода телефонных номеров через стандартные формы 1С. Просто пытаюсь понять как ее можно использовать в 1С
5. Алексей Штейнварг (alexstey) 17.05.12 14:16
Спасибо автору. Для себя дописал возможность актуализации данных с сайта Россвязи. Обработка на модерации и скоро надеюсь будет всем доступна.
6. Анна Смирнова (Порт) 09.10.13 10:52
7. Александр Крынецкий (echo77) 14.05.14 13:54
(0) Автор из Ульяновска?
Я просто сам из Ульяновска
8. Александр (nikaleks) 15.05.14 00:20
Обработка интересная!, спасибо автору!
Есть вопрос:
Согласно нового закона, можно менять оператора без смена кода ABC (DEF) и самого номера телефона, как с этим быть?
9. Игорь Дремов (Hitcher) 17.05.14 09:30
(8) nikaleks, В настоящий момент конфигурация показывает за кем закреплен номер в плане нумерации, а не кто его реально обслуживает с учетом переносимости номеров (mobile number portability, MNP). Я еще не видел таблиц маршрутизации в свободном доступе. Если кто скажет где их взять можно будет и сделать. Правда, трудно представить размеры этой самой таблицы. Там же будут миллионы ежедневно меняющихся записей.
По данным оператора этой самой базы данных по состоянию на 16.05.2014
Общее количество заявок на перенос номера - 404650
Общее количество перенесенных номеров - 227478

P.S. Кстати, насколько я знаю, оператора на стационарных и мобильных с городским номером поменять нельзя
10. Игорь Дремов (Hitcher) 17.05.14 09:51
11. Андрей Смелов (Gesperid) 19.02.15 22:47
(10) Hitcher, не знаете как вычленить местный номер из 10-ти значного, куда копать?
12. Игорь Дремов (Hitcher) 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. Исходя из этой информации принимать решение. Напрашивается решение с использованием справочника городов и табличной частью ( или регистром сведений) с указанием какие коды относятся к этим городам. Все остальное- соответственно сам номер.
Gesperid; +1 Ответить
13. Андрей Смелов (Gesperid) 04.03.15 08:38
Большое, человеческое спасибо за информацию =) Но не понятен вопрос, на основании каких данных формировать этот справочник, где их достать?
14. Игорь Дремов (Hitcher) 04.03.15 13:33
Подойдет любой справочник телефонных кодов городов. Например здесь :

http://codes.delovoigorod.ru/
http://www.kody.su/telcodes/russia/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа