Enviar mensajes SMS con un servicio de mensajería en Java
El uso de un servicio de mensajería de Twilio mejora la experiencia de mensajes SMS de tus clientes con funciones de enrutamiento e inteligencia de contenido que puedes controlar desde la Consola de Twilio. Un servicio de mensajería es un “conjunto” de nivel superior de la funcionalidad de mensajería en torno a un conjunto común de remitentes, funciones y configuración.
Esta guía te ayudará a comprender lo que un servicio de mensajería puede hacer por ti y te mostrará cómo enviar mensajes SMS con un servicio en tu aplicación Java. Los fragmentos de código de esta guía están escritos con Java SDK versión 8 o superior y utilizan el SDK de Java de Twilio.
¡Empecemos!
¿Por qué utilizar un servicio de mensajería?
El envío de mensajes de gran volumen o a escala global se torna cada vez más complejo rápidamente. Es por eso que Twilio Programmable Messaging fomenta el uso de los servicios de mensajería para gestionar tus remitentes, mantener el cumplimiento de las normativas de los operadores móviles locales y crear una experiencia de mensajería fluida y coherente para tus usuarios finales.
Algunas funciones del servicio de mensajería incluyen las siguientes:
- Sticky Sender: Utiliza el mismo número de teléfono
From
(Origen) para enviar un mensaje a un cliente determinado y obtener una experiencia coherente - Codificación inteligente: Ahorra espacio (y dinero) convirtiendo de forma automática caracteres Unicode difíciles de capturar en caracteres que cumplen con UCS-2
- Convertidor de MMS: Convierte de forma automática los enlaces a archivos de medios para áreas en las que no se admiten MMS
- Cancelación de suscripción avanzada: Administra tus suscripciones, cancelaciones de suscripción, las palabras clave y los mensajes de ayuda
- Alerta de registro previo del ID del remitente: Recibe notificaciones cuando envíes mensajes en países que requieran el registro previo de tu ID de remitente alfanumérico
- ... y más.
Para obtener más información, consulta la lista de funciones del servicio de mensajería con descripciones e información de configuración en cada función.
Crear y configurar un servicio de mensajería
Puedes crear un servicio de mensajería mediante la Consola de Twilio o utilizando la API REST con el siguiente código:
Purchase an SMS Capable Phone Number
Sending SMS messages requires an SMS capable phone number. You can search for and purchase available phone numbers in the Console. When you search, make sure that the number you choose is SMS capable. Check the appropriate box in the search UI to filter available numbers to those that are SMS capable.
When viewing the search results, you can see the which numbers are SMS capable.
With your shiny new Twilio phone number, you can start sending messages to mobile devices.
Add a number to the Messaging Service's sender pool
Now, associate your Twilio number with the Messaging Service that you created.
You can do this in the Twilio Console in the Senders section under your Messaging Service. Click the Add Sender IDs button, select the Sender Type, and assign the senders to your Messaging Service.
You can also use the Messaging Services REST API to add the Phone Number you purchased to your sender pool. To do this, you will need the Phone Number's unique SID, which starts with PNXXX
. You can find this in the Phone Numbers Section of the Twilio Console.
Use the Phone Number's SID to attach to the Messaging Service that you created:
Debes agregar al menos un número de teléfono al conjunto de remitentes del servicio de mensajería antes de poder enviar mensajes.
Enviar un mensaje SMS con un servicio de mensajería
Enviar un mensaje con un servicio de mensajería es muy parecido a enviar un mensaje desde un número de Twilio, con una diferencia clave. En lugar de especificar un número de teléfono “From” (Origen) en tu solicitud API, especifica un SID del servicio de mensajería, su identificador único.
En este ejemplo, usaremos el SID del servicio de mensajería (cuyo aspecto es "MGXXX...") del servicio de mensajería que acabamos de crear.
Ejecuta el código de muestra reemplazando el SID del servicio de mensajería ("MGXXX...") y el número “To” (Destino) por tu propio número de teléfono celular (o el de un amigo). En unos segundos, deberías recibir un mensaje SMS.
¿Qué sigue?
Enviar un SMS usando un servicio de mensajería de Twilio te prepara para una escala eficiente. A medida que aumenten tus necesidades de mensajería, el servicio de mensajería gestionará de forma automática los múltiples remitentes del conjunto y mantendrá interacciones coherentes con los usuarios finales de todo el mundo.
¿Listo para crear más? Consulta los siguientes recursos:
¿Necesitas ayuda?
Todos la necesitamos a veces; la programación es difícil. Obtén ayuda ahora de nuestro equipo de soporte, o recurre a la sabiduría de la multitud visitando Stack Overflow Collective de Twilio o navegando por la etiqueta de Twilio en Stack Overflow.