Comment déterminer l'opérateur et la région par numéro de téléphone



Il est utile de savoir quel opérateur téléphonique le client a choisi et dans quelle région. Ensuite, vous pouvez répartir géographiquement la clientÚle et ne pas appeler la nuit. Ou effectuez des promotions avec les opérateurs. Et certains de nos clients économisent: pour chaque opérateur, choisissez l'agrégateur SMS le moins cher.

Par consĂ©quent, " Dadata " trouve depuis longtemps l'opĂ©rateur par numĂ©ro de tĂ©lĂ©phone. L'algorithme est simple - faites-le et utilisez-le. À moins qu'en 2013, lorsque «l'esclavage mobile» a Ă©tĂ© aboli, j'ai dĂ» ajuster lĂ©gĂšrement le processus. Dans cet article, je vais vous expliquer comment tout fonctionne pour nous.

Il y a une grande difficultĂ© dans le processus - accĂ©der Ă  la base de donnĂ©es des numĂ©ros transfĂ©rĂ©s. Il n'est pas dĂ©livrĂ© aux particuliers et les entreprises auront du mal. À ce sujet - dans une section distincte.

Brisez le numéro de téléphone


La premiÚre chose à faire est de démonter le téléphone en trois parties:

  • code du pays - pour la Russie, il est +7 ou 8;
  • code opĂ©rateur - 3 Ă  5 chiffres (en fait, ce n'est pas un code opĂ©rateur, mais un code de zone de numĂ©rotation. Je vous le dirai plus tard);
  • le numĂ©ro de tĂ©lĂ©phone rĂ©el est composĂ© de 5 Ă  7 chiffres.


Le code de zone de numĂ©rotation pour un numĂ©ro de mobile se compose toujours de trois chiffres. À l'arrĂȘt - de trois, quatre ou cinq. Dans tous les cas, les trois premiers chiffres suffisent pour dĂ©terminer la rĂ©gion par numĂ©ro de tĂ©lĂ©phone.

Si vous ne savez pas quelle partie du numéro se compose de quels chiffres, alors ce sera difficile. La solution consiste à mettre un masque pour que les utilisateurs saisissent immédiatement les nombres en plusieurs parties. Ou démontez-le aprÚs, la bibliothÚque Google pour travailler avec les téléphones fera face à la tùche .

Trouver un opérateur par numéro de téléphone en consultant le plan de numérotation


Le principal document russe, selon lequel les opérateurs reçoivent des numéros de téléphone, est le plan de numérotation Rossvyaz. Il a clairement énoncé toutes les dispositions: quels codes et numéros à quels opérateurs dans quelles régions appartiennent. Ce qui est bien, la référence Rossvyaz est gratuite sur rossvyaz.ru/deyatelnost/resurs-numeracii/vypiska-iz-reestra-sistemy-i-plana-numeracii .


Le guide a été téléchargé en deux formats à la fois, ce qui est trÚs agréable de la part de Rossvyaz. Une fois par mois

, quatre fichiers sont mis à jour dans le plan de numérotation: trois pour les numéros fixes et un pour les numéros mobiles. La différence entre le contenu des fichiers est notable si vous regardez les préfixes dans les noms:

  • «ABC-» signifie que le fichier contient des nombres fixes. En fait, «ABC» est une dĂ©signation de zones de numĂ©rotation dĂ©finies sur une base gĂ©ographique;
  • «DEF-» est un fichier avec des numĂ©ros de mobile. Le prĂ©fixe signifie des zones de numĂ©rotation qui ne sont pas dĂ©finies gĂ©ographiquement.

C'est déjà clair ici: l'annuaire vous indiquera non seulement l'opérateur, mais aussi le type de téléphone:

  • pour stationnaire, le code commence par 3, 4 ou 8;
  • sur mobile - Ă  partir de 9.

Il existe Ă©galement des mobiles directs - extĂ©rieurement, ils ne peuvent pas ĂȘtre distinguĂ©s des stationnaires. Je ne connais qu'une seule façon de dĂ©couvrir le mobile direct: trouver son opĂ©rateur et le comparer avec la liste des opĂ©rateurs mobiles en Russie. Mais mĂȘme sans garantie, car certains opĂ©rateurs mobiles en mĂȘme temps - et les opĂ©rateurs fixes.
Le numĂ©ro +7 495 999-99-34 peut ĂȘtre directement mobile. Ou peut-ĂȘtre que ce bureau achĂšte une connexion fixe Ă  un opĂ©rateur mobile - seul l'opĂ©rateur le sait.

Mais je m'Ă©loigne du sujet, revenons au plan de numĂ©rotation. À l'intĂ©rieur des fichiers, tout est trĂšs simple - une table avec six champs.


L'ordre des champs est le suivant: code de zone ABC ou DEF, début de plage, fin de plage, capacité, opérateur, région. La capacité est simplement le nombre de numéros inclus dans la gamme.

Rechercher selon le plan de numérotation d'une région et d'un opérateur est un plaisir.

  1. Nous obtenons le code de zone de numérotation à partir du numéro souhaité.
  2. À l'aide du code, sĂ©lectionnez les plages appropriĂ©es dans le rĂ©pertoire.
  3. Nous ne quittons du téléphone que ce qui suit aprÚs l'indicatif régional - le numéro réel.
  4. Nous recherchons dans quelle plage le nombre se situe.
  5. SuccÚs! Nous avons trouvé la région, l'opérateur et le type de téléphone.


Le numéro +7 301 220-22-47 appartient à Mobilon Telecommunications LLC. Région - République de Bouriatie

Parfois, le tĂ©lĂ©phone ne rentre dans aucune plage. Cela signifie que le numĂ©ro est incorrect. Il n'y a aucune exception. À ce sujet, je dois dire que la bibliothĂšque Google susmentionnĂ©e est perforĂ©e - elle approuve un tĂ©lĂ©phone apparemment fidĂšle, ne le compare pas au plan de numĂ©rotation.

Auparavant, à cette étape, la recherche était terminée. Mais en 2013, les autorités ont adopté une loi abolissant «l'esclavage mobile». Depuis lors, les numéros de téléphone sont cloués aux opérateurs pas si serrés.

Maintenant la loi le permet: changer d'opĂ©rateur, en gardant le numĂ©ro. Mais attention, uniquement dans la rĂ©gion. Vous ne pouvez pas retirer le tĂ©lĂ©phone de la rĂ©gion fournie par Rossvyaz. Il est impossible de «casser» les plages de distribution des nombres. Par consĂ©quent, si seule la rĂ©gion du numĂ©ro de tĂ©lĂ©phone prĂ©sente un intĂ©rĂȘt, vous ne pouvez pas lire plus loin. Et je vais continuer et vous dire comment trouver les numĂ©ros d'opĂ©rateur modifiĂ©s.

Accédez à la base de données des numéros transférés


Il s'agit d'une Ă©tape bureaucratique, respectivement, la plus difficile. Et pour la plupart des entreprises, c'est complĂštement infranchissable, malheureusement.

Les numĂ©ros qui ont changĂ© d'opĂ©rateur sont stockĂ©s dans la base de donnĂ©es des numĂ©ros d'abonnĂ© transfĂ©rĂ©s (BDPN). Son opĂ©rateur n'est plus Rossvyaz, mais le  Central Research Institute of Communications .

Le problĂšme est que l'accĂšs au DDP est trĂšs difficile. Bien sĂ»r, si vous n'ĂȘtes pas un opĂ©rateur mobile, un sujet d'un systĂšme de paiement national, une structure de pouvoir ou une autre agence.


Tout ce qu'un utilisateur ordinaire peut faire est de vérifier manuellement un numéro spécifique.

Nous avons accĂ©dĂ© au BDPN en 2013 en tant qu '«organisation diffĂ©rente». Mais depuis lors, les rĂšgles semblent s'ĂȘtre durcies. MĂȘme le formulaire de demande a beaucoup changĂ©, le dernier se trouve sur le site Web de l'Institut des communications. Par consĂ©quent, je ne peux rien conseiller ici, hĂ©las.

UPD. Dans les commentaires, ils écrivent qu'avec l'accÚs, tout n'est pas si dur: «J'ai travaillé dans une entreprise de vente d'énergie, sans aucun problÚme, j'ai eu accÚs à bpn pendant plusieurs jours. <...> a rempli la demande, a signé le directeur, a mis un sceau et l'a envoyé par voie électronique. Puis il a téléphoné pour la fidélité. "

Vérifiez si le numéro est allé à un autre opérateur


Si vous avez accÚs à la base de données officielle des numéros portés, alors c'est facile. Nous vérifions si l'abonné a changé d'opérateur, abandonnant les entraves de «l'esclavage mobile».

L'Institute of Communications télécharge le BDPN sur le serveur SFTP dans trois dossiers.


Le premier dossier contient une référence complÚte. Dans le second - mises à jour incrémentielles. Et le troisiÚme stocke les numéros retournés aux "propriétaires"

  •   PortAllNew . ,  00:00  ;
  • PortIncrementNew â€” .   ;
  • ReturnIncrementNew â€” , «» . .

Dans les dossiers, les données de tous les opérateurs dans toutes les régions sont stockées sans division par fichier. Des fichiers sont nécessaires pour distinguer les mises à jour.


La date et l'heure de la mise Ă  jour sont insĂ©rĂ©es dans le nom des incrĂ©ments. Si vous souhaitez recevoir les numĂ©ros transfĂ©rĂ©s le plus rapidement possible - vous y ĂȘtes. S'il n'y a pas d'urgence, il est plus facile de tĂ©lĂ©charger le rĂ©pertoire complet une fois par jour.

Format de fichier - CSV, compressĂ© en ZIP. À l'intĂ©rieur - il n'y a nulle part plus facile.


Il y a trois champs dans les fichiers de répertoire: nombre, opérateur et nombre de lignes. De plus, le troisiÚme champ n'est rempli que pour la premiÚre ligne - une solution élégante L'

historique n'est pas stockĂ© dans le BDPN: tous les jours tous les numĂ©ros transfĂ©rĂ©s sont tĂ©lĂ©chargĂ©s sur le serveur. Si le tĂ©lĂ©phone n'est pas dans le rĂ©pertoire complet ou par incrĂ©ments par jour, il obĂ©it au plan Rossvyaz. Par consĂ©quent, pour nos besoins, le dossier avec les numĂ©ros retournĂ©s estReturnIncrementNew  - pas nĂ©cessaire.

Chaque jour, nous téléchargeons un nouveau BDPN depuis le serveur. Tout client SFTP convient à cela: WinSCP ou FileZilla FTP Client conviennent à Windows et Nautilus à Ubuntu. Une erreur classique dans ce cas est de laisser le FTP par défaut dans les paramÚtres au lieu du SFTP défini. Vous pouvez donc souffrir longtemps, ne répétez pas nos erreurs.

Lorsque le rĂ©pertoire des numĂ©ros transfĂ©rĂ©s est Ă  portĂ©e de main, il reste Ă  y rechercher le numĂ©ro sous enquĂȘte. Il y a deux options:

  • nombre trouvĂ© dans le BDPN. Dans ce cas, nous changeons l'opĂ©rateur du plan Rossvyaz Ă  un nouveau;
  • le nombre n'est pas dans le BDPN - nous laissons l'opĂ©rateur tel quel.

C’est de la sagesse.

Et vous pouvez distinguer le numéro "Dadatoy"


Une autre option consiste à donner le numéro de téléphone de Dadate, le service en extraira des informations utiles.


Nous reconnaissons l'opérateur, corrigeons les fautes de frappe dans le numéro, indiquons le pays, la région et le fuseau horaire. Enfin, nous séparons le patient hospitalisé du mobile, nous

traitons 10 nombres de kopecks chacun, s'ils sont donnĂ©s par fichiers ou via l'API. Mains sur un tĂ©lĂ©phone - gratuitement et mĂȘme sans inscription. Tout cela est sur dadata.ru .

All Articles