ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Реестр Россвязи

Предложения услуг, поиск исполнителей, покупка/продажа оборудования

Модераторы: april22, Zavr2008

Re: Реестр Россвязи

Сообщение virus_net » 13 сен 2015, 10:01

Как выяснилось там помимо "город" есть и "г." :)

Парсинг и вставка в БД уже готово, занялся web-рожей проекта.
virus_net писал(а):Данные можно будет тягать через API, формат вывода можно сделать xml/json/plain text.

Передумал пока с API, думаю что пока обойдемся простыми GET запросами, аля:
index.php/?get=csv
index.php/?get=code&code=999
index.php/?get=num&num=9991112233
Мне кажется этого будет вполне достаточно под эту задачу.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Реестр Россвязи

Сообщение virus_net » 13 сен 2015, 16:32

Итак почти два дня трудов и я готов представить на ваш суд первую версию проекта:
Скачать весь реестр в формате CSV: http://rosreestr.subnets.ru/?get=csv
Скачать весь реестр в формате XML: http://rosreestr.subnets.ru/?get=xml
Скачать весь реестр в формате JSON: http://rosreestr.subnets.ru/?get=json

Возможные типы GET запросов:
Код: выделить все
http://rosreestr.subnets.ru/?get=code&code=CODE - ответ в формате PLAIN TEXT (где CODE это код номера)
http://rosreestr.subnets.ru/?get=code&code=CODE&format=csv - ответ в формате CSV (где CODE это код номера)
http://rosreestr.subnets.ru/?get=code&code=CODE&format=xml - ответ в формате XML (где CODE это код номера)
http://rosreestr.subnets.ru/?get=code&code=CODE&format=json - ответ в формате JSON (где CODE это код номера)

http://rosreestr.subnets.ru/?get=num&num=NUMBER - ответ в формате JSON (где NUMBER это номер БЕЗ 8рки)
http://rosreestr.subnets.ru/?get=num&num=NUMBER&format=csv - ответ в формате CSV (где NUMBER это номер БЕЗ 8рки)
http://rosreestr.subnets.ru/?get=num&num=NUMBER&format=xml - ответ в формате XML (где NUMBER это номер БЕЗ 8рки)
http://rosreestr.subnets.ru/?get=num&num=NUMBER&format=json - ответ в формате JSON (где NUMBER это номер БЕЗ 8рки)


Пример GET запросов:
http://rosreestr.subnets.ru/?get=code&code=916
http://rosreestr.subnets.ru/?get=num&num=9161112233
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Реестр Россвязи

Сообщение TVMaker » 13 сен 2015, 18:07

Я бы вот ещё что добавил на этапе формирования локальной базы:

UPDATE database SET operator = 'МТС' WHERE LOWER(operator) = '%мтс%';
UPDATE database SET operator = 'МегаФон' WHERE LOWER(operator) = '%мегафон%';

ну и так далее. Ибо для работы гораздо удобнее пользоваться брендами, чем юридическими именами :)
Вложения
rossvyaz_tuning.sql.gz
Я использовал такой пакет SQL-запросов при формировании локальных баз данных
(1.28 KIB) Скачиваний: 808
TVMaker
 
Сообщений: 134
Зарегистрирован: 05 сен 2013, 19:01

Re: Реестр Россвязи

Сообщение virus_net » 14 сен 2015, 09:26

Идея здравая - подправил.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Реестр Россвязи

Сообщение Glukinho » 14 сен 2015, 11:53

Остальные страны бы еще. Хотя бы с точностью до страны.
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Реестр Россвязи

Сообщение Vlad1983 » 14 сен 2015, 12:14

на будущее
можно добавить выхлоп средней стоимости минуты по данному направлению

на далекое будущее
организовать биржу для операторов и по get=num возвращать массив ID оператора - стоимость
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Реестр Россвязи

Сообщение sergeysi » 14 сен 2015, 12:27

Glukinho писал(а):Остальные страны бы еще. Хотя бы с точностью до страны.

Во вложении CSV. Собиралось года полтора назад с википедии. Искать примерно так:
Код: выделить все
SELECT TOP 1 name_ru, name_en
FROM z_countrycodes
WHERE @phone_number LIKE code + '%'
ORDER BY LEN(code) DESC
Вложения
countrycodes.csv.zip
(5.17 KIB) Скачиваний: 447
sergeysi
 
Сообщений: 31
Зарегистрирован: 31 июл 2015, 17:53

Re: Реестр Россвязи

Сообщение virus_net » 14 сен 2015, 14:00

Vlad1983 писал(а):добавить выхлоп средней стоимости минуты по данному направлению

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

Vlad1983 писал(а):организовать биржу для операторов и по get=num возвращать массив ID оператора - стоимость

как бы можно, но кто будет собирать/добавлять/обновлять этих операторов и их стоимости ?

Glukinho писал(а):Остальные страны бы еще.

ну мы ж вроде как росреестр парсим и отдаем его же
либо тогда придется для РФ ко всем кодам добавлять 7рку в начало, а для МН кодов 710, но получается что от чего уходили, к тому и вернулись
весь проджект затевался как раз для того чтобы если в россвязи что-то опять удумают менять, то не надо будет снова что-то перепиливать, т.к. мы будем отдавать в одном формате
и получается мы тока запустили и уже на своей стороне сразу меняем
тут надо тогда аккуратно подойти, а именно добавление нового парама к запросу и только при его наличии в запросе будут производится описанные выше действия.
Вообщем ОК, подумаю на досуге.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Реестр Россвязи

Сообщение Glukinho » 14 сен 2015, 14:54

sergeysi писал(а):
Glukinho писал(а):Остальные страны бы еще. Хотя бы с точностью до страны.

Во вложении CSV. Собиралось года полтора назад с википедии. Искать примерно так:

Спасибочки!
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Реестр Россвязи

Сообщение Glukinho » 14 сен 2015, 14:56

ну мы ж вроде как росреестр парсим и отдаем его же
либо тогда придется для РФ ко всем кодам добавлять 7рку в начало, а для МН кодов 710, но получается что от чего уходили, к тому и вернулись

Например, для моих целей (прямо в CDR запихать откуда-куда был звонок и потом делать по этому отчеты и анализ) только российских номеров мало, поскольку пользователи, гады, так и норовят звонить за бугор.
Поэтому если уж делать такой сервис по-серьезному, то нужно брать глобально - весь мир.
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Пред.След.

Вернуться в Бизнес

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH