Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie numeru - jaka sieć
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
CzarnyGsm
Witam,

Czy ktoś zna namiary na skrypt/kodzik, który przeanalizuje wprowadzony numer telefonu komórkowego i zwróci nazwę sieci, w której się znajduje. Jak wiadomo prefiksy nie świadczą o tym, że numer jest w danej sieci. Chciałbym takie coś dodać na swoją stronę, ale nie wiem z czego mogę skorzystać, aby użytkownika nie wprowadzić w błąd. Z góry dziękuję za jakąkolwiek pomoc.

Pozdrawiam
by_ikar
Nie dam sobie ręki uciąć, ale nie ma takiej możliwości, żeby sobie w jakiejś publicznej bazie, sprawdzić z jakiej sieci jest numer. GIODO by chyba takich operatorów za jajca powiesiło.

Jeżeli chciałbyś poprzez sprawdzanie pierwszych 3 cyfr, to również nie jest to aktualnie za bardzo możliwe, tzn problem polega na tym że jest dość sporo tych sieci, i dawne kiedyś przydzielone do konkretnej sieci prefiksy, aktualnie nie mają żadnego odzwierciedlenia, bo te prefiksy się mieszają, zwłaszcza że można sobie przenieść numer do innej sieci, co i nawet ja sam uczyniłem.
erix
Prefiksy prefiksami, ale chodzi o przenoszenie.

I jest działający serwis: jakasiec.pl; do tej pory się zastanawiam, skąd oni pobierają te dane (mają odzwierciedlenie w rzeczywistości).
CzarnyGsm
Wydaje mi się, że serwisy typy jakasiec.pl wjakiejsieci.pl itp. podczas akcji sprawdzania łączą się z serwisami operatorów np. http://download.t-mobile.pl/updir/
i pobierają z nich dane, które następnie wyświetlają dla użytkownika.
I tutaj mam pytanie: czy jest to legalne? bo jeśli tak to już biorę się za robotę.
toaspzoo
Przecież każda sieć ma swoje pierwsze 3 cyfry, np 510 - orange, 662 - era; 722 - heyah itp.

Są to przedziały
erix
No to przenieś numer i wtedy sprawdź... tongue.gif

A tamte usługi uwzględniają przenoszone numery.
by_ikar
Faktycznie, http://download.t-mobile.pl/updir/updir.cgi?msisdn=#NR_TEL# + curl i można sprawdzać. Dziwi mnie to że to jest od tak udostępnione :|
CzarnyGsm
Czyli skrypt należy wykonać za pomocą strony operatora, gdzie w momencie sprawdzania na naszej stronie numeru danego użytkownika wykonamy akcję do strony operatora z pobraniem danych. Git.

by_ikar nie zdziw się, ale też z łatwością mogą Cię namierzyć bez większych problemów. Na jednym z warszatów jakim byłem gościem, pracownik z Orange przedstawiał system, która na podstawie 3 nadajników może określić miejsce znajdowania się karty (z tego co pamiętam to musi być karta w tel. razem z baterią aby był sygnał) z błędem bodajże 100 metrów. Byłem zdziwiony z jaką łatwością na przykładzie swojego telefonu pracownik Orange wpisał swój numer do systemu gdzie po chwili system zwrócił mu współrzędne miejsca przebywania jego tel. . Co ciekawe powiedział, że aby to zrobić musi posiadać zgodę osoby, której sprawdza numer ... Naturalnie osoby posiadające nic nie wiedzą o tym czy ktoś ich sprawdza, więc jaki wniosek !?
by_ikar
Tak, wiem o takiej usłudze, ale działa póki co tylko w orange (?). A o ustaleniu położenia telefonu za pomocą triangulacji gsm wiem już od dość dawna, miałem nawet dość bliski kontakt efektami takiego namierzania (znajomy bawił się w wydzwanianie do policji, po 10minutach podjechał radiowóz i go zgarnął wink.gif).

Tak czy inaczej, trochę mnie to dziwi że dostęp do takich danych jest zupełnie publiczny. Na podstawie takiego "weryfikatora", mogę sobie zrobić bota, który będzie wpisywał kolejne numery i je analizował i na tej podstawie będę posiadał realną bazę numerów, wraz z podziałem na sieci, do których dane numery należą. I pewnie coś jeszcze mógłbym zrobić z taką bazą numerów, jak chociażby spamerskie smsy, czy tym podobne. Masakra że jest to dostępne publicznie.
CzarnyGsm
Zapewne w innych sieciach jest tak samo.

Właśnie testowałem http://download.t-mobile.pl/updir/updir.cgi?msisdn= ... i niestety zablokowali mnie smile.gif mają jakieś zabezpieczenia przed dość częstym sprawdzaniem numeru. Bodajże za 15 razym w przeciągu 10 minut zablokowali dostęp z mojego adresu ip. Znacie jakieś inne serwisy, z których można skorzystać ?
KR2615
Zapewne musi być inny, o wiele lepszy sposób niż to APT T-Mobile.

Dzisiaj głędziej przyjżałem się serwisowi jakasiec.pl. Zauważyłem że precyzyjniej zaczął okreslać operatora dawcę tzn zamiast T-Mobile, P4 jest także FreeM, Virgin Mobile, Heyah itp. Ale najbardziej zdziwił mnie jeden numer, którego siecią macierzystą byl Lycamobile a obecnie mam go w Virgin Mobile. O dziwo jakasiec.pl jako obecnego operatora pokazałomi VM a nie P4. Strona T-Mobile MNP pokazuje P4 a jakasiec.pl jakimś cudem wie nawet, który MVNO ma aktualnie mój numer! Skąd oni zatem mają takie dane? Krążą mi po głowie dwie teorie:
-właściciel strony pracuje/administruje u jakiegoś operatora i stworzył sobie API do odpytywania Centrali o MNC
-istnieję urządzenie które można podpiąć do komputera/serwera które pozwala odpytrywać sieć o MNC. Może jakis sterownik GSM czy też telefon z dodatkowymi "featurami"? A może wystarczy do tego zwykła centrala z Asteriskiem?
Ktoś z was ma na ten temat większą wiedzę i mógłby mi wyjaśnić jak to działa? Głownie chodzi mi o tą kwestie jak ten serwis namierza obecnego MVNO?
!*!
Prosta sprawa. Prefixy nadal są głównym odnośnikiem (http://pl.wikipedia.org/wiki/Prefiksy_GSM) + odpytanie każdego operatora, każdy udostępnia stronę z wyszukiwarką.
pyro
Cytat(!*! @ 29.04.2013, 21:19:08 ) *
Prosta sprawa. Prefixy nadal są głównym odnośnikiem (http://pl.wikipedia.org/wiki/Prefiksy_GSM) + odpytanie każdego operatora, każdy udostępnia stronę z wyszukiwarką.


Mój numer zaczyna się od 8835, więc według tej listy jestem w Play, a jestem w Orange. Chyba coś nie halo?
kallosz
Musisz korzystać ze sprawdzenia HLR ( http://pl.wikipedia.org/wiki/Home_Location_Register ) wtedy masz pewność co do przeniesienia numeru.
Co do prefixów to tutaj: http://www.uke.gov.pl/tablice/home.do?execution=e1s1
!*!
Cytat(pyro @ 29.04.2013, 21:31:59 ) *
Mój numer zaczyna się od 8835, więc według tej listy jestem w Play, a jestem w Orange. Chyba coś nie halo?

Czytanie ze zrozumieniem się kłania.
KR2615
Cytat(kallosz @ 30.04.2013, 08:22:05 ) *
Musisz korzystać ze sprawdzenia HLR ( http://pl.wikipedia.org/wiki/Home_Location_Register ) wtedy masz pewność co do przeniesienia numeru.
Co do prefixów to tutaj: http://www.uke.gov.pl/tablice/home.do?execution=e1s1

Gdzieś juz o tym czytałem ale nie pamiętałem jak nazwya się ten element sieci. - chodzi o HLR. Z tego co pisza na Wiki, dostęp do tej bazy jest tylko z wewnętrznej sieci operatora. Więc właściciel tej strony musi dosponowac odpowiednimi wejsciami, conie? Czy ja jako zwykły uzytkownik też mogę odpytywac HLR któregoś z operatorów o sieć?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.