So bestimmen Sie den Betreiber und die Region anhand der Telefonnummer



Es ist hilfreich zu wissen, welchen Telefonisten der Kunde in welcher Region ausgewählt hat. Dann können Sie den Kundenstamm geografisch aufschlüsseln und nicht nachts anrufen. Oder führen Sie Werbeaktionen mit Betreibern durch. Und einige unserer Kunden sparen: Wählen Sie für jeden Betreiber den günstigsten SMS-Aggregator.

Daher hat " Dadata " den Betreiber schon lange anhand seiner Telefonnummer gefunden. Der Algorithmus ist einfach - mach es und benutze es. Sofern 2013 nicht die „mobile Sklaverei“ abgeschafft wurde, musste ich den Prozess leicht anpassen. In diesem Artikel werde ich erzählen, wie alles für uns funktioniert.

Der Prozess ist sehr schwierig - der Zugriff auf die Datenbank der übertragenen Nummern. Es wird nicht an Privatpersonen ausgegeben, und Unternehmen werden es schwer haben. Darüber - in einem separaten Abschnitt.

Brechen Sie die Telefonnummer auseinander


Als erstes zerlegen Sie das Telefon in drei Teile:

  • Ländercode - für Russland ist es +7 oder 8;
  • Operatorcode - 3-5 Ziffern (tatsächlich handelt es sich nicht um einen Operatorcode, sondern um einen Nummerierungszonencode. Ich werde es Ihnen später mitteilen);
  • Die tatsächliche Telefonnummer ist 5-7 Ziffern.


Der Nummerierungszonencode für eine Mobiltelefonnummer besteht immer aus drei Ziffern. Im Stillstand - von drei, vier oder fünf. In jedem Fall reichen die ersten drei Ziffern aus, um die Region anhand der Telefonnummer zu bestimmen.

Wenn Sie nicht wissen, welcher Teil der Nummer aus welchen Ziffern besteht, ist dies schwierig. Der Ausweg besteht darin, eine Maske zu platzieren, damit Benutzer sofort Zahlen in Teilen eingeben. Oder zerlegen Sie es danach, die Google-Bibliothek für die Arbeit mit Telefonen wird die Aufgabe bewältigen .

Suchen Sie einen Betreiber anhand der Telefonnummer, indem Sie sich den Nummerierungsplan ansehen


Das wichtigste russische Dokument, nach dem die Betreiber Telefonnummern erhalten, ist der Rossvyaz-Nummerierungsplan. Alle Layouts wurden klar formuliert: Welche Codes und Nummern zu welchen Betreibern in welchen Regionen gehören? Was schön ist, die Rossvyaz-Referenz ist kostenlos unter rossvyaz.ru/deyatelnost/resurs-numeracii/vypiska-iz-reestra-sistemy-i-plana-numeracii .


Der Leitfaden wurde in zwei Formaten gleichzeitig hochgeladen, was für Rossvyaz sehr schön ist. Einmal im Monat

werden vier Dateien im Nummerierungsplan aktualisiert : drei für Festnetznummern und eine für Handynummern. Der Unterschied zwischen den Inhalten der Dateien macht sich bemerkbar, wenn Sie sich die Präfixe in den Namen ansehen:

  • "ABC-" bedeutet, dass die Datei feste Nummern enthält. Tatsächlich ist „ABC“ eine Bezeichnung für Nummerierungszonen, die auf geografischer Basis definiert sind.
  • "DEF-" ist eine Datei mit Handynummern. Präfix bedeutet Nummerierungszonen, die nicht geografisch definiert sind.

Hier ist bereits klar: Das Verzeichnis zeigt Ihnen nicht nur den Betreiber, sondern auch den Telefontyp:

  • für stationär beginnt der Code mit 3, 4 oder 8;
  • auf dem Handy - ab 9.

Es gibt auch direkte mobile - äußerlich können sie nicht von stationären unterschieden werden. Ich kenne nur einen Weg, um direkte Mobilfunkanbieter zu entdecken: Finden Sie den Betreiber und vergleichen Sie ihn mit der Liste der Mobilfunkbetreiber in Russland. Aber auch ohne Garantie, weil einige Mobilfunkbetreiber gleichzeitig - und Festnetzbetreiber.
Die Nummer +7 495 999-99-34 kann direkt mobil sein. Oder vielleicht kauft dieses Büro eine feste Verbindung von einem Mobilfunkbetreiber - nur der Betreiber weiß es.

Aber ich schweife ab, zurück zum Nummerierungsplan. In den Dateien ist alles sehr einfach - eine Tabelle mit sechs Feldern.


Die Reihenfolge der Felder ist wie folgt: ABC- oder DEF-Zonencode, Beginn des Bereichs, Ende des Bereichs, Kapazität, Bediener, Region. Die Kapazität ist einfach die Anzahl der im Bereich enthaltenen Nummern. Die

Suche nach dem Nummerierungsplan für eine Region und einen Betreiber ist ein Vergnügen.

  1. Wir erhalten den Nummerierungszonencode von der gewünschten Nummer.
  2. Wählen Sie mit dem Code die entsprechenden Bereiche aus dem Verzeichnis aus.
  3. Wir verlassen vom Telefon nur das, was nach der Vorwahl folgt - die tatsächliche Nummer.
  4. Wir suchen nach dem Bereich, in den die Zahl fällt.
  5. Erfolg! Wir haben für die Telefonregion, Betreiber und Typ gefunden.


Die Nummer +7 301 220-22-47 gehört Mobilon Telecommunications LLC. Region - Republik Burjatien

Manchmal passt das Telefon nicht in eine Reichweite. Dies bedeutet, dass die Nummer falsch ist. Es gibt keine Ausnahmen. Ich muss sagen, dass die oben genannte Google-Bibliothek punktiert ist - sie genehmigt ein scheinbar originalgetreues Telefon und vergleicht es nicht mit dem Nummerierungsplan.

Zuvor endete die Forschung in diesem Schritt. Im Jahr 2013 verabschiedeten die Behörden ein Gesetz zur Abschaffung der „mobilen Sklaverei“. Seitdem sind Telefonnummern an die Betreiber nicht so fest genagelt.

Jetzt erlaubt das Gesetz: Ändern Sie den Betreiber, behalten Sie die Nummer. Aber Aufmerksamkeit nur innerhalb der Region. Sie können das Telefon nicht aus der von Rossvyaz bereitgestellten Region entfernen. Es ist unmöglich, die Verteilungsbereiche von Zahlen zu „durchbrechen“. Wenn daher nur der Bereich der Telefonnummer von Interesse ist, können Sie nicht weiter lesen. Und ich werde fortfahren und Ihnen sagen, wie Sie die geänderten Betreibernummern finden.

Erhalten Sie Zugriff auf die Datenbank der übertragenen Nummern


Dies ist jeweils ein bürokratischer Schritt, der am schwierigsten ist. Und für die meisten Unternehmen ist es leider völlig unpassierbar.

Die Nummern, die den Operator geändert haben, werden in der Datenbank der übertragenen Teilnehmernummern (BDPN) gespeichert. Ihr Betreiber ist nicht mehr Rossvyaz, sondern das  Central Research Institute of Communications .

Das Problem ist, dass der Zugang zum DDP sehr schwierig ist. Natürlich, wenn Sie kein Mobilfunkbetreiber sind, Gegenstand eines nationalen Zahlungssystems, einer Machtstruktur oder einer anderen Agentur.


Ein gewöhnlicher Benutzer kann

lediglich eine bestimmte Nummer manuell überprüfen. Wir haben bereits 2013 als „andere Organisation“ Zugriff auf das BDPN erhalten. Aber seitdem scheinen sich die Regeln verschärft zu haben. Auch das Bewerbungsformular hat sich stark verändert, das neueste befindet sich auf der Website des Instituts für Kommunikation. Daher kann ich hier leider nichts raten.

UPD. In den Kommentaren schreiben sie, dass mit Zugang nicht alles so hart ist: „Ich habe in einer Energievertriebsfirma gearbeitet, ohne Probleme hatte ich mehrere Tage Zugang zu bpn. <...> füllte den Antrag aus, unterschrieb den Direktor, versiegelte ihn und schickte ihn elektronisch. Dann hat er wegen Treue angerufen. "

Überprüfen Sie, ob die Nummer an einen anderen Bediener vergeben wurde


Wenn Sie Zugriff auf die offizielle Datenbank mit portierten Nummern haben, ist dies ganz einfach. Wir prüfen, ob der Abonnent den Betreiber gewechselt hat, und lassen die Fesseln der "mobilen Sklaverei" fallen.

Das Institut für Kommunikation lädt das BDPN in drei Ordnern auf den SFTP-Server hoch.


Der erste Ordner enthält eine vollständige Referenz. In der zweiten - inkrementellen Updates. Und der dritte speichert die Nummern, die an die "Eigentümer" zurückgegeben wurden.

  •   PortAllNew . ,  00:00  ;
  • PortIncrementNew — .   ;
  • ReturnIncrementNew — , «» . .

In Ordnern werden Daten für alle Operatoren in allen Regionen gespeichert, ohne durch Dateien geteilt zu werden. Dateien werden benötigt, um zwischen Updates zu unterscheiden.


Das Datum und die Uhrzeit der Aktualisierung werden in den Namen der Inkremente eingefügt. Wenn Sie die übertragenen Nummern so dringend wie möglich erhalten möchten, sind Sie hier. Wenn keine Dringlichkeit besteht, ist es einfacher, einmal täglich das vollständige Verzeichnis herunterzuladen.

Dateiformat - CSV, komprimiert in ZIP. Drinnen - einfacher geht es nicht.


Die Verzeichnisdateien enthalten drei Felder: Anzahl, Operator und Anzahl der Zeilen. Darüber hinaus wird das dritte Feld nur für die erste Zeile ausgefüllt - eine elegante Lösung. Der

Verlauf wird nicht im BDPN gespeichert: Jeden Tag werden alle übertragenen Nummern auf dem Server veröffentlicht. Befindet sich das Telefon nicht im vollständigen Verzeichnis oder in Schritten pro Tag, entspricht es dem Rossvyaz-Plan. Daher ist für unsere Zwecke der Ordner mit den zurückgegebenen NummernReturnIncrementNew  - nicht erforderlich.

Jeden Tag laden wir neues BDPN vom Server herunter. Jeder SFTP-Client ist dafür geeignet: WinSCP oder FileZilla FTP Client sind für Windows geeignet, Nautilus ist für Ubuntu geeignet. Ein klassischer Fehler in diesem Fall ist, das Standard-FTP in den Einstellungen anstelle des eingestellten SFTP zu belassen. Sie können also lange leiden, wiederholen Sie nicht unsere Fehler.

Wenn das Verzeichnis der übertragenen Nummern verfügbar ist, muss es nach der darin untersuchten Nummer suchen. Es gibt zwei Möglichkeiten:

  • Nummer im BDPN gefunden. In diesem Fall ändern wir den Operator vom Rossvyaz-Plan in einen neuen.
  • Die Nummer ist nicht im BDPN - wir lassen den Operator wie er ist.

Das ist alles Weisheit.

Und Sie können die Nummer "Dadatoy" erkennen


Eine andere Möglichkeit besteht darin, die Dadate-Telefonnummer anzugeben. Der Dienst extrahiert nützliche Informationen daraus.


Wir erkennen den Operator, korrigieren Tippfehler in der Nummer, zeigen Land, Region und Zeitzone an. Schließlich trennen wir den stationären vom mobilen Gerät. Wir

verarbeiten jeweils 10 Kopeken, sofern dies durch Dateien oder über die API angegeben wird. Hände an einem Telefon - kostenlos und auch ohne Registrierung. All dies ist auf dadata.ru .

All Articles