Cómo utilizar las credenciales de prueba de Twilio con números de teléfono mágicos

April 16, 2018
Redactado por

Cómo utilizar las credenciales de prueba de Twilio con números de teléfono mágicos

Las credenciales de prueba y los números de teléfono mágicos se utilizan para probar aplicaciones sin enviar mensajes de SMS o realizar llamadas de voz reales. Estas herramientas ahorran tiempo y dinero, ya que no se cobra por las pruebas, y las respuestas son más rápidas, ya que las pruebas solo se comunican con el servicio de Twilio, es decir, las pruebas se mantienen dentro de los servicios de Twilio y no se realizan conexiones a los operadores.

Para continuar, si utiliza UNIX o una computadora Mac, utilice cURL para enviar mensajes SMS. Si utiliza Windows, deberá escribir un programa tal como se describe en la documentación sobre enviar mensajes de SMS. Este es el comando cURL de la documentación:

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

Reemplace 16501231234 con su número de teléfono celular y reemplace 16502223333 con su número de teléfono de Twilio. Reemplace ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX con su SID de la cuenta y your_auth_token con su token de autorización de la cuenta de Twilio, los cuales se pueden encontrar en el panel de control de su consola de Twilio.

Captura de pantalla del SID de la cuenta del proyecto de Twilio

Cuando ejecute el comando cURL anterior con la información de su cuenta, recibirá un SMS, “Hello there” (Hola), en su teléfono desde su número de teléfono de Twilio, 16502223333.

A continuación, cambie el SID de su cuenta y el token de autenticación a su SID y token de autenticación de cuenta de prueba. Encontrará las credenciales de su cuenta de prueba (SID y token de autenticación) en la página Console Settings (Configuración de la consola) en su Master account (Cuenta maestra). Cuando ejecute el comando cURL, aparecerá el siguiente error:

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

No es válido porque las credenciales de la cuenta de prueba no tienen acceso a los números de teléfono de la cuenta de Twilio.

Cambie su número de teléfono de remitente al número de teléfono mágico: +15005550006. Cuando se ejecute el comando nuevamente, con las credenciales de prueba con el número de teléfono mágico; se realizará de forma correcta. No recibirá un SMS en su teléfono porque no hay un envío real de un SMS cuando utilice las credenciales de la cuenta de prueba.

La página de documentación Test Credentials (Credenciales de prueba) tiene una tabla de números telefónicos mágicos, cada uno de los cuales genera un mensaje de error específico o es válido y no genera un error. Por ejemplo, el número de teléfono mágico, +15005550001, generará un error de número de teléfono no válido. En la página de documentación, busque “phone number is unavailable” (el número de teléfono no está disponible) y verá una de las tablas. Desplácese hacia abajo para ver las otras tablas de números de teléfono mágicos. A continuación, se muestra una tabla de muestra de documentación:

Número de teléfono mágico

Descripción

Código de error

+15005550000

This phone number is unavailable. (Este número de teléfono no está disponible.)

21422

+15005550001

This phone number is invalid. (Este número de teléfono no es válido.)

21421

+15005550006

This phone number is valid and available. (Este número de teléfono es válido y está disponible.)

No error (No hay error)

Ahora ya puede utilizar sus credenciales de prueba con una lista de números mágicos para probar las rutas lógicas de su aplicación. Esto acelerará sus pruebas, al mismo tiempo que mejorará la confiabilidad y la capacidad de su programa para informar sobre errores y éxitos.

Este artículo fue traducido del original "How To Use Twilio Test Credentials with Magic Phone Numbers". Mientras estamos en nuestros procesos de traducción, nos encantaría recibir sus comentarios en help@twilio.com - las contribuciones valiosas pueden generar regalos de Twilio.