Comment utiliser les identifiants de test Twilio avec les numéros de téléphone magiques

April 16, 2018
Rédigé par

l46CaNeKbbE9RGUEBLoukzIoGp3K8WDP3x3nILbuG2T25tswge4paTiiiXukJN0nXO9cHdEo7K6aEggqos3dq9HSCzRT-pb3LIGs70cXKMAbiUJ8pt2xjHRy_SxBk55FmeMAi_AL

Les identifiants de test et les numéros de téléphone magiques sont utilisés pour tester les applications sans envoyer de SMS ou passer d'appels téléphoniques vocaux. Ces outils vous font gagner du temps et de l'argent car les tests ne vous sont pas facturés, et les réponses sont plus rapides car les tests communiquent uniquement avec le service Twilio, c'est-à-dire qu'ils restent dans les services Twilio et qu'aucune connexion n'est établie avec les opérateurs.

Si vous utilisez un ordinateur UNIX ou Mac, utilisez cURL pour envoyer des SMS. Si vous utilisez Windows, vous devrez écrire un programme comme indiqué dans notre documentation sur l'envoi de SMS. Voici la commande cURL issue de la documentation :

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json' 
—data-urlencode 'To=+16501231234'  
—data-urlencode 'From=+16502223333'  
—data-urlencode 'Body=Hello there'  
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Remplacez 16501231234 par votre numéro de téléphone portable et 16502223333 par votre numéro de téléphone Twilio. Remplacez ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX par votre SID de compte et your_auth_token par votre token d'authentification de compte Twilio, qui se trouvent tous deux dans le tableau de bord de votre console Twilio.

Lorsque vous exécutez la commande cURL ci-dessus à l'aide des informations de votre compte, vous recevez le SMS « Hello there » (Bonjour) sur votre téléphone, envoyé depuis votre numéro de téléphone Twilio, 16502223333.

Ensuite, remplacez le SID et le token d'authentification de votre compte par le SID et le token d'authentification de votre compte test. Vous trouverez les informations d'identification de votre compte test (SID et token d'authentification) sur la page Console Settings (Paramètres de console) de votre compte principal. Lorsque vous exécutez la commande cURL, vous obtenez l'erreur suivante :

--- com.twilio.exception.ApiException: The From phone number +16502223333 is not a valid.

Le numéro n'est pas valide car les informations d'identification du compte test n'ont pas accès aux numéros de téléphone du compte Twilio.

Remplacez le numéro de téléphone de votre expéditeur par le numéro de téléphone magique : +15005550006. Si vous exécutez à nouveau la commande en utilisant vos identifiants de test avec le numéro de téléphone magique, elle réussit. Vous ne recevrez pas de SMS sur votre téléphone, car il n'y a pas d'envoi réel de SMS lorsque vous utilisez les informations d'identification du compte test.

La page de documentation des identifiants de test contient un tableau de numéros de téléphone magiques. Chacun d'entre eux génère un message d'erreur spécifique, ou est valide et ne génère pas d'erreur. Par exemple, le numéro de téléphone magique +15005550001 génère une erreur de numéro de téléphone non valide. Sur la page de documentation, recherchez « phone number is unavailable » (le numéro de téléphone n'est pas disponible) et vous verrez l'un des tableaux. Faites défiler vers le bas pour afficher les autres tableaux de numéros de téléphone magiques. Voici un exemple de tableau de la documentation :

Numéro de téléphone magiqueDescriptionCode d'erreur
+15005550000Ce numéro de téléphone n'est pas disponible.21422
+15005550001Ce numéro de téléphone n'est pas valide.21421
+15005550006Ce numéro de téléphone est valide et disponible.Aucune erreur

Vous pouvez maintenant utiliser vos identifiants de test avec une liste de numéros magiques pour tester les chemins logiques de votre application. Cela vous permettra d'accélérer vos tests tout en améliorant la fiabilité de votre programme et sa capacité à signaler les erreurs et les réussites.