Cómo utilizar las credenciales de prueba de Twilio con números de teléfono mágicos
Tiempo de lectura: 3 minutos
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 debido a 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 utilizas UNIX o una computadora Mac, utiliza cURL para enviar mensajes de SMS. Si utilizas Windows, deberás 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:
Reemplaza 16501231234
con tu número de teléfono celular y reemplaza 16502223333
con tu número de teléfono de Twilio. Reemplaza ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
con tu SID de la cuenta y your_auth_token
con tu token de autorización de la cuenta de Twilio, los cuales puedes encontrar en el Twilio Console dashboard (Panel de control de tu consola de Twilio).
Cuando ejecutes el comando cURL anterior con la información de tu cuenta, recibirás un SMS con el mensaje “Hello there” (Hola) en tu teléfono desde tu número de teléfono de Twilio, 16502223333
.
A continuación, cambia el SID de tu cuenta y el token de autenticación al SID y token de autenticación de la cuenta de prueba. Encontrarás las credenciales de tu cuenta de prueba (SID y token de autenticación) en la página Console Settings (Configuración de la consola) en tu Master account (Cuenta maestra). Cuando ejecutes el comando cURL, aparecerá el siguiente error:
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.
Cambia tu 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ás un SMS en tu teléfono porque no hay un envío real de un SMS cuando utilices las credenciales de la cuenta de prueba.
La página de documentación Test Credentials(Credenciales de prueba) tiene una tabla de números de teléfono 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, busca “phone number is unavailable” (el número de teléfono no está disponible) y verá una de las tablas. Desplázate 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 puedes utilizar tus credenciales de prueba con una lista de números mágicos para probar las rutas lógicas de tu aplicación. Esto acelerará las pruebas, al mismo tiempo que mejorará la confiabilidad y la capacidad de tu programa para informar sobre errores y éxitos.
Publicaciones relacionadas
Recursos relacionados
Twilio Docs
Desde API hasta SDK y aplicaciones de muestra
Documentación de referencia de API, SDK, bibliotecas auxiliares, inicios rápidos y tutoriales para su idioma y plataforma.
Centro de Recursos
Los últimos libros electrónicos, informes de la industria y seminarios web
Aprenda de los expertos en participación del cliente para mejorar su propia comunicación.
Ahoy
Centro de la comunidad de desarrolladores de Twilio
Mejores prácticas, ejemplos de códigos e inspiración para crear comunicaciones y experiencias de participación digital.