Comment identifier l'opérateur d'un numéro avec Twilio Lookup

April 10, 2019
Rédigé par

Comment identifier l'opérateur d'un numéro de téléphone avec Twilio Lookup

Nous avons tous déjà reçu des appels indésirables d'un numéro que nous ne connaissons pas. Parfois, les escrocs vont même jusqu'à laisser des messages vocaux ou envoyer des SMS cryptiques. Certains malfaiteurs utilisent le numéro de téléphone de fournisseurs en ligne gratuits pour créer de faux profils à des fins d'escroquerie ou de spam. L'API Carrier Lookup de Twilio vous aide à identifier l'opérateur qui se cache derrière un numéro de téléphone, pour identifier les utilisateurs possédant de vrais numéros de portable.

Identifier l’opérateur d’un numéro de téléphone avec Twilio

Pour identifier un numéro de téléphone, vous aurez besoin des éléments suivants :

Vous pouvez interroger l'API Twilio Lookup pour obtenir des informations sur un numéro de téléphone. L'API peut réaliser deux Type de requêtes : carrier (opérateur) et caller-name (nom de l'appelant). Cet exemple se concentre sur la requête carrier.

La demande suivante renvoie les informations de l'opérateur concernant un numéro de téléphone. Le numéro de téléphone dans l'URL de la requête doit être au format E.164 comme ici : +33611111111. Remplacez les identifiants par votre Account SID et votre Auth Token, disponibles dans la console.

Dans votre terminal, exécutez le code suivant :

curl -X GET \
'https://lookups.twilio.com/v1/PhoneNumbers/+18557477626?Type=carrier' \
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Si vous souhaitez ajouter cette fonctionnalité à une application, Twilio dispose de librairies dans différents langages tels que C#, Ruby, Python, Java, JavaScript et PHP. Ce code renvoie une réponse JSON :

{
    "caller_name": null,
    "country_code": "US",
    "phone_number": "+18557477626",
    "national_format": "(855) 747-7626",
    "carrier": {
        "mobile_country_code": null,
        "mobile_network_code": null,
        "name": "Twilio - Toll-Free - SMS-Sybase365/MMS-SVR",
        "type": "voip",
        "error_code": null
    },
    "add_ons": null,
    "url": "https://lookups.twilio.com/v1/PhoneNumbers/+18557477626?Type=carrier"
}

Comme vous pouvez le voir, le nom de l'opérateur pour notre numéro d'exemple, 1 (855) 747-7626, est Twilio. Des informations similaires sont renvoyées pour les opérateurs de téléphonie mobile et fixe, comme AT&T ou Level 3 Communications.

Essayez à nouveau d'exécuter la requête avec votre propre numéro de téléphone et découvrez le résultat ! Gardez à l'esprit que les opérateurs changent constamment d'identité de marque. Ainsi, les noms qu'ils utilisent changeront probablement au fil du temps.

Les recherches d'opérateurs sont-elles précises ?

identifier un numéro de téléphone

Erreur 404 : réponse introuvable de l'API Lookup

Avez-vous déjà reçu un appel provenant d'un numéro non valide ou même de votre propre numéro de téléphone portable ? J'ai reçu un appel d'un numéro non valide à 9 chiffres plus tôt dans la journée... Quelque chose cloche ! Aujourd'hui, les systèmes de téléphonie sont configurés d'une manière qui permet à n'importe qui d'usurper un appel ou un message texte à partir de n'importe quel numéro. Et ce, même si la personne n'en est pas propriétaire.

Twilio n'autorise pas ses clients à utiliser des numéros dont ils ne sont pas propriétaires. Malheureusement, cette pratique n'empêche pas d'autres personnes d'usurper les numéros de service de Twilio. Comme ce n'est pas très fairplay, nous travaillons avec d'autres leaders du secteur pour lutter contre l'usurpation d'adresses. Même si nous avons la conviction que ces efforts auront un impact important, nous n'attendons pas de résultats avant 2020.

Qu'en est-il d'une recherche inversée à partir du numéro de téléphone ?

La recherche inversée à partir du numéro de téléphone est utilisée pour identifier des numéros. Vous saisissez donc un numéro dans un moteur de recherche ou un service comme les Pages blanches pour en savoir plus sur la personne qui vous appelle ou vous envoie un SMS. Si le numéro provient d'une ligne fixe, cela peut être très utile et vous fournir des informations, comme l'adresse et le nom de l'appelant, ou encore des détails sur une entreprise.

Cependant, si vous saisissez un numéro de téléphone portable, vous ne trouverez probablement aucune information autre que l'emplacement associé à l'indicatif régional (sauf si vous êtes prêt à payer pour accéder aux données). C'est là que Twilio Lookup entre en jeu : ce service vous permet de savoir quel opérateur possède le numéro de téléphone et si l'appel est indésirable. C'est très pratique !

Que faire une fois les informations de l'opérateur identifiées ?

Nous sommes nombreux à vouloir savoir qui est au bout de la ligne. C'est pourquoi nous avons créé un bot Twilio public, qui utilise l'API Lookup pour identifier l’opérateur lié à un numéro.

Envoyez un numéro de téléphone par SMS au +1 (855) 747-7626* pour vérifier s'il provient de Twilio. C'est le +1 (855) 747-ROBO

*les tarifs standards d'envoi de messages texte peuvent s'appliquer

Si vous recevez des appels ou des SMS indésirables provenant d'un numéro Twilio, ce numéro d'assistance par SMS vous permettra de le signaler. Apprenez-en plus sur ce sujet et sur nos actions pour bloquer les spams sur notre plateforme.

Voici d'autres applications que vous pouvez construire avec l'API Lookup :

Pour plus d'informations, consultez la documentation concernant l'API Lookup. Vous avez construit quelque chose qui utilise l’API Twilio Lookup ? Dites-moi tout dans les commentaires ou sur Twitter en mentionnant @kelleyrobinson.