Transporteur actuel
L'information sur l'opérateur actuel identifie l'opérateur de réseau mobile qui est actuellement attribué à un numéro de téléphone donné. Contrairement aux informations basées sur l'attribution initiale, cette fonctionnalité reflète la portabilité des numéros, en offrant des informations actualisées sur l'opérateur auquel un numéro de téléphone est associé.
Cette connaissance est essentielle dans les scénarios où l'efficacité de la communication, la délivrabilité et la vérification de l'utilisateur sont critiques. En confirmant qu'un numéro est activement attribué à un réseau mobile, les entreprises peuvent garantir un acheminement précis des communications SMS, vocales ou basées sur des données. Elles peuvent ainsi éviter les coûts inutiles et les inefficacités opérationnelles liés au contact avec des numéros désactivés (non associés à un opérateur) ou non mobiles.
L'un des principaux cas d'utilisation comprend le nettoyage et la mise à jour des bases de données clients, en veillant à ce que les informations de contact soient à la fois actuelles et valides. Par exemple, le fait d'identifier qu'un numéro n'est plus attribué à un opérateur de téléphonie mobile peut permettre d'éviter les messages qui échouent, de réduire les nouvelles tentatives et de maintenir une haute qualité d'engagement de la part des utilisateurs. Cela soutient également la sensibilisation au respect de la vie privée en se concentrant sur les numéros mobiles, qui sont généralement plus personnels et susceptibles d'être utilisés par un individu, par rapport aux lignes fixes, virtuelles ou surtaxées.
Dans les processus de prévention de la fraude et de vérification de l'identité, le fait de connaître l'opérateur mobile actuel peut servir de signal pour valider la légitimité de l'utilisateur et réduire les risques.
En tirant parti de ces informations, les entreprises contrôlent mieux leurs flux de communication, améliorent l'expérience utilisateur et optimisent les stratégies d'engagement sur la base de renseignements sur les numéros de téléphone en temps réel.
Remarque : cette astuce ne s'applique qu'aux numéros de téléphone mobile.
Conditions préalables
Pour utiliser Identity Insights, vous devez vous assurer que votre Account est correctement configuré. Pour commencer pour plus d'informations :
- Création de votre Account,
- Création d'une application Vonage à utiliser avec l'API Identity Insights,
- Les différents environnements disponibles et comment configurer votre Account pour les utiliser,
- Et comment utiliser l'interface utilisateur du tableau de bord pour utiliser l'API sans écrire de code.
Ce guide explique comment utiliser l'aperçu du transporteur actuel par programme en utilisant cURL.
L'API Identity Insights est disponible via plusieurs points de terminaison régionaux. Les exemples de ce guide utilisent le point de terminaison de l'UE, mais vous pouvez en trouver la liste complète à l'adresse suivante Détails techniques.
Faire un appel à l'API
L'authentification pour l'API Identity Insights se fait par le biais de JWT, un jeton JSON compact et autonome. Pour générer un JWT, vous pouvez utiliser notre outil générateur en ligneou bien utiliser la fonction CLI Vonage. Vous aurez besoin de votre identifiant d'application et de votre clé privée pour générer le JWT. Une fois que vous avez votre JWT, vous pouvez envoyer une demande à l'API.
Cet exemple montre une requête cURL pour l'aperçu de l'opérateur actuel :
curl -X POST https://api-eu.vonage.com/identity-insights/v1/requests \
-H "Authorization: Bearer $JWT" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "14040000000",
"purpose": "FraudPreventionAndDetection",
"insights": {
"current_carrier": {}
}
}'
L'API renvoie alors des informations sur le réseau auquel le numéro de téléphone est actuellement attribué, notamment le nom, le type de réseau et l'indicatif de pays :
{
"request_id": "c2cc7a65-9b10-493f-9c0a-1c86751a91c4",
"insights": {
"current_carrier": {
"name": "Orange Espana, S.A. Unipersonal",
"network_type": "MOBILE",
"country_code": "ES",
"network_code": "21403",
"status": {
"code": "OK",
"message": "Success"
}
}
}
}
Vous verrez les champs suivants dans la fenêtre current_carrier objet :
| Champ d'application | Description |
|---|---|
name | Le nom complet du transporteur qui phone_number est associé à. |
network_type | Le type de réseau qui phone_number est associé. Reviendra toujours MOBILE. |
country_code | Code pays à deux caractères pour phone_number. Il s'agit de ISO 3166-1 alpha-2 format. |
network_code | Codes des pays de téléphonie mobile (MCC) + Codes des réseaux de téléphonie mobile (MNC). E.212 Identité internationale d'abonné mobile. |
status | Indique l'état des informations renvoyées pour le numéro de téléphone spécifié. |
code | Code indiquant l'état de la demande. Doit être l'un des suivants : NO_COVERAGE: Le pays ou le réseau mobile n'est pas pris en charge par les fournisseurs disponibles. INVALID_PURPOSE: L'objectif utilisé n'est pas valide ou autorisé pour cet Insight. UNAUTHORIZED: La demande n'a pas pu être autorisée pour la combinaison de l'application, du fournisseur et du numéro de téléphone. INTERNAL_ERROR: Une erreur interne s'est produite lors du traitement de la demande. SUPPLIER_ERROR: Le fournisseur a renvoyé une erreur lors du traitement de la demande. NOT_FOUND: Le numéro de téléphone n'a pas pu être trouvé pour ce Numbers. INVALID_NUMBER_FORMAT: Le format du numéro de téléphone n'est pas valide pour être attribué par les opérateurs aux utilisateurs. OK: L'insight a été traité avec succès. |
message | Description plus détaillée de l'état. |
Pour en savoir plus
- Pour en savoir plus sur l'API Identity Insights, consultez la page Référence API.
- Si vous avez des questions, vous pouvez nous contacter à l'adresse suivante Communauté Vonage Slack.