Форум: "Прочее";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
ВнизЗадача определения региона по номеру позвонившего Найти похожие ветки
← →
OW © (2011-04-12 10:05) [0]Есть железка, она фиксирует номера звонивших
Раз в день надо снять с нее данные
Сделал, данные имею в ввиде
Id, Время, Номер, неважно1, неважно2, неважно3
пример
16 2011-04-11 09:56:31.523 9510501041 0 0 1
17 2011-04-12 02:00:09.637 9603059633 1 0 0
Есть какие идеи, как можно решить задачу определения региона по номеру позвонившего?
Вероятно, нужна БД с кодами телефонов и сотовых операторов.
Никто не решал такое? может есть у кого получше чем нашел?
А нашел где-то примерно такую (12 000 записей)
Id, префикс, Имя
13 962518 ОАО "ВЫМПЕЛКОМ"(Н-НОВГОРОД)
14 962519 ОАО "ВЫМПЕЛКОМ"(УФА)
113 962672 ОАО "ВЫМПЕЛКОМ"(ВОЛОГДА)
114 962676 ОАО "ДАЛЬ ТЕЛЕКОМ ИНТЕРНЕШНЛ"(ХАБАРОВСК)
109 962668 ОАО "ВЫМПЕЛКОМ"(ВОЛОГДА)
110 962669 ОАО "ВЫМПЕЛКОМ"(ВОЛОГДА)
142 83599 СПРАВКА(ЧЕБОКСАРЫ)(ЧУВАШИЯ)
143 8360 ПОДМЕНА АОН (МАРИЙ ЭЛ)
141 83551 КРАСНЫЕ ЧЕТАИ(ЧУВАШИЯ)
и т.п.
второй вопрос
Как определить?
Допустим, приджойню по максимальному совпадению номера и префикса, потом как понять что
КРАСНЫЕ ЧЕТАИ(ЧУВАШИЯ) и СПРАВКА(ЧЕБОКСАРЫ)(ЧУВАШИЯ) - Это одно, и а именно, Республика Чувашия..
Что-то туплю. Есть идеи?
← →
brother © (2011-04-12 10:08) [1]> КРАСНЫЕ ЧЕТАИ(ЧУВАШИЯ) и СПРАВКА(ЧЕБОКСАРЫ)(ЧУВАШИЯ)
данные в скобках пропарсить?
← →
OW © (2011-04-12 10:43) [2]думал ..
Нижний там как Нновгород, Нижний Новгород, Нижегородская обл и еще есть штуки 3-4 варианта. Если так по каждому..
а 12 000 записей с лишком..
Если проставить всем id, завести таблицу регионов
Сначала взять like Нновгород, проставить id
потом Нижний Новгород, проставить id
потом все кончаться когда спросить кто в id_regoiona остался is null
и еще раз..
но 12 000 записей и такой способ, это почти руками ..
← →
Inovet © (2011-04-12 11:02) [3]> [0] OW © (12.04.11 10:05)
> Вероятно, нужна БД с кодами телефонов и сотовых операторов.
Ну да. Там расписано всё, только префикс разной длины может быть.
Вот хотя бы, можешь ввести несколько первых цифр или сразу нажать на поиск.
http://mtt.ru/info/def/index.wbp
← →
OW © (2011-04-12 11:09) [4]
> http://mtt.ru/info/def/index.wbp
находил, они БД даже обещают обновлять
было б шароварно, можно и денег бы выбить, как заработает все.
А сейчас, под ничего пока, датут столько же :)
← →
OW © (2011-04-12 11:19) [5]ладно, бешенной собаке 7 верст - не крюк, 12000 - не так и много, в принципе..
Поехали! :)
← →
Dimka Maslov © (2011-04-12 11:37) [6]На сайте www.ptn.ru уже есть такой сервис и он вполне прилично работает.
← →
OW © (2011-04-12 11:58) [7]а где там?
← →
Dimka Maslov © (2011-04-12 12:03) [8]http://www.ptn.ru/ru/pref
← →
Inovet © (2011-04-12 12:24) [9]> [8] Dimka Maslov © (12.04.11 12:03)
> http://www.ptn.ru/ru/pref
А там мобильных нет, получается.
← →
OW © (2011-04-12 12:32) [10]не работает
вручную, по своей таблице я определил, а сайт нет.
например, номер 89603059633
вбил, 9603059633 - не найдено
убавляя по одному знаку справа, do
960305963 - не найдено
..
96030
1 РОССИЯ ЧЕБОКСАРЫ 8-96030 №7зн. 3 моб:СПС ЗАО "ВЫМПЕЛКОМ-РЕГИОН"
а как узнать, сколько вбить надо? никак.
А имея таблицу, которую делаю, можно определить. (Вручную, например, определил быстро)
А жаль, конечно,
придется доделывать дальше :) Осталось около 8 000
← →
OW © (2011-04-13 12:42) [11]и этого не знает
95244 ООО "ПЕРСОНАЛЬНЫЕ СИСТ. СВЯЗИ В РЕГИОНЕ"(Н-НОВГОРО
или крюк..
осталось 6 000, половина
дальше все труднее и труднее выправлять, 4 000 сразу сделал, 2 000 за в два раза большее время..
← →
ттест (2011-04-14 17:26) [12]
> 4 000 сразу сделал, 2 000 за в два раза большее время..
последние 2 шт за две тысячи лет
← →
OW © (2011-04-14 17:35) [13]не, решилось :)
задача после уточнения срезалась до конкретного определения всего 11ти регионов.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.07.31;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c