Validation du numéro de téléphone portable

Tout format de numéro de téléphone autorisé: tirets widh, paranthèses, blancs, points. Eg. 234-567-8901 ou (234) 567-8901 ou +1-234-567-8901, etc.

Comment utiliser l’outil de validation de numéro de téléphone

L’outil vous permet de vérifier si un numéro de téléphone est valide et de déterminer s’il s’agit d’un téléphone mobile (les téléphones fixes sont présentés comme non valides par cet outil). Voici comment utiliser notre vérificateur de validité de téléphone:

  • Étape 1 : Entrez le numéro de téléphone que vous souhaitez valider ou copiez/collez-le dans la case ci-dessus. Tout format de téléphone est autorisé: national (par exemple, 234-567-8901 ou (234) 567-8901, etc.) ou international E.164 (par exemple, +1-234-567-8901).
  • Étape 2 : Dans la liste déroulante, sélectionnez le pays où vous souhaitez valider le numéro de téléphone.
  • Étape 3 : Cliquez sur le bouton « Valider » pour valider le numéro de téléphone. Vous pourrez voir l’estimation du prix pour l’envoi d’un SMS et également envoyer un message texte au numéro de téléphone s’il est valide. Toutefois, vous aurez besoin d’un compte SMS Connexion pour ce faire.

Pourquoi utiliser la validation de numéro de téléphone ?

Saviez-vous que 91 % des entreprises souffrent d’inexactitudes de données et que 77 % pensent que des informations de contact incorrectes ont un impact négatif sur leurs résultats ?

La vérification d’un numéro de téléphone peut vous aider à éviter les dépenses et les efforts inutiles. Il permet de gagner du temps en détectant les numéros de téléphone invalides dès le début. Au lieu de découvrir des numéros de téléphone non valides dans votre base de données pendant les ventes, le service client, l’image de marque ou les activités de marketing, c’est le meilleur moment pour le faire. Au fur et à mesure que les numéros de téléphone sont collectés et identifiés, ils doivent être supprimés de votre base de données.

Les avantages de l’utilisation de la validation téléphonique sont les suivants :

  • vous permet d’économiser de l’argent en envoyant des SMS uniquement à des numéros réels
  • donne de meilleurs taux de conversion sur vos campagnes SMS
  • prévenir les entrées frauduleuses dans la base de données de votre téléphone

Comment fonctionne la validation du numéro de téléphone ?

Le validateur de téléphone valide non seulement le format du numéro, mais aussi s’il est disponible ou non pour recevoir des appels ou des messages (téléphone fixe ou téléphone mobile). En outre, vous n’aurez pas à vous soucier du propriétaire de l’appareil mobile qui reçoit des SMS ou des notifications, car vos efforts de vérification téléphonique leur seront cachés.

Quelle est la différence entre une recherche de téléphone et une validation de téléphone ?

La pratique consistant à obtenir des renseignements personnels, comme le nom d’une personne, à partir d’un numéro de téléphone ou à déterminer si un numéro de téléphone est transféré vers un autre réseau est connue sous le nom de recherche de numéro de téléphone. La validation du téléphone, d’autre part, vous dira si le numéro de téléphone associé à cet enregistrement est réel ou non. Le type de numéro (fixe ou mobile), l’opérateur et l’emplacement du pays seront tous révélés lors de la validation du numéro de téléphone.

API de validation de numéro de téléphone en masse

SMS Connexion fournit une API de validation de numéro de téléphone forte mais simple avec une couverture mondiale dans plus de 200+ pays. Il aide au maintien d’une base d’utilisateurs propre en vérifiant les numéros de téléphone au point d’entrée dans votre système, éliminant ainsi le besoin de les corriger par la suite. Des mécanismes de validation avancés sont utilisés dans cette API de validateur de téléphone, y compris l’utilisation des plans de numérotation internationaux les plus récents, l’opérateur, la reconnaissance du type de ligne et l’emplacement du pays.

Exemple de requête API pour valider des numéros de téléphone en masse (jusqu’à 40.000 numéros par requête API)

curl --request POST \
  --url https://api.sms.cx/numbers/validate \
  --header 'Authorization: Bearer REPLACE_ACCESS_TOKEN' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "phoneNumbers": [
        "+336129353",
        "+33612970283",
        "+3361211",
        "+43664187834",
        "+41781218472",
        "+351912110421",
        "+4915123473140",
        "+4915123595",
        "+4915123966046"
    ]
}'
import requests

url = "https://api.sms.cx/numbers/validate"

payload = {
	"phoneNumbers": [
		"+336129353", 
		"+33612970283", 
		"+3361211", 
		"+43664187834", 
		"+41781218472", 
		"+351912110421", 
		"+4915123473140", 
		"+4915123595", 
		"+4915123966046"
		]
	}

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer REPLACE_ACCESS_TOKEN"
}

response = requests.request("POST", url, json=payload, headers=headers)

print(response.text)
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://api.sms.cx/numbers/validate")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["Authorization"] = 'Bearer REPLACE_ACCESS_TOKEN'
request.body = "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}"

response = http.request(request)
puts response.read_body
<?php

$curl = curl_init();

$payload = [
	"phoneNumbers" => [
		"+336129353",
		"+33612970283",
		"+3361211",
		"+43664187834",
		"+41781218472",
		"+351912110421",
		"+4915123473140",
		"+4915123595",
		"+4915123966046",
	]
];

curl_setopt_array($curl, [
  CURLOPT_URL => "https://api.sms.cx/numbers/validate",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode($payload),
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer REPLACE_ACCESS_TOKEN",
    "Content-Type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}");
Request request = new Request.Builder()
  .url("https://api.sms.cx/numbers/validate")
  .post(body)
  .addHeader("Content-Type", "application/json")
  .addHeader("Authorization", "Bearer REPLACE_ACCESS_TOKEN")
  .build();

Response response = client.newCall(request).execute();
const http = require("https");

const options = {
  "method": "POST",
  "hostname": "api.sms.cx",
  "port": null,
  "path": "/numbers/validate",
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer REPLACE_ACCESS_TOKEN"
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  phoneNumbers: [
    '+336129353',
    '+33612970283',
    '+3361211',
    '+43664187834',
    '+41781218472',
    '+351912110421',
    '+4915123473140',
    '+4915123595',
    '+4915123966046'
  ]
}));
req.end();
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io/ioutil"
)

func main() {

	url := "https://api.sms.cx/numbers/validate"

	payload := strings.NewReader("{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("Authorization", "Bearer REPLACE_ACCESS_TOKEN")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
var client = new RestClient("https://api.sms.cx/numbers/validate");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer REPLACE_ACCESS_TOKEN");
request.AddParameter("application/json", "{\"phoneNumbers\":[\"+336129353\",\"+33612970283\",\"+3361211\",\"+43664187834\",\"+41781218472\",\"+351912110421\",\"+4915123473140\",\"+4915123595\",\"+4915123966046\"]}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Voir d’autres outils:

  • Calculateur de longueur de SMS - entrez un message texte et calculez le nombre de parties de message, de caractères, détectez et affichez les caractères Unicode, estimez le coût d’envoi d’un SMS
  • Validateur de liste de numéros de téléphone en vrac - traiter une liste de contacts et valider, nettoyer (supprimer invalide, doublons), convertir au format E.164 et estimer le coût d’envoi d’un SMS
  • Convertisseur de caractères Unicode vers GSM - vérifiez le texte et remplacez les caractères non GSM (Unicode). Option pour convertir tous les caractères Unicode détectés ou uniquement des langues spécifiques: cyrillique, arabe, espagnol, portugais, etc.

Note de confidentialité

Cet outil en ligne ne stocke aucune information vous concernant et ne stocke aucun des textes écrits, collés ou soumis dans la case ci-dessus.

Outil de validation de numéro de téléphone - v1.0.0 (dernière mise à jour le 14/02/2022)

Prêt à partir? Connectez-vous avec vos clients en quelques minutes

S’enregistrer Contactez-nous