Enviar mensagens SMS com um Messaging Service em Java
O uso de um Messaging Service da Twilio melhora a experiência de mensagens SMS dos seus clientes com recursos de roteamento e inteligência de conteúdo que você pode controlar no console da Twilio. Um Messaging Service funciona como um "agrupamento" de nível superior da funcionalidade de mensagens com base em um conjunto comum de remetentes, recursos e configurações.
Este guia ajudará você a entender o que um Messaging Service pode fazer por você e mostrará como enviar mensagens SMS com um Serviço em seu aplicativo Java. Os fragmentos de código neste guia são escritos usando o Java SDK versão 8 ou superior e usam o SDK Java da Twilio.
Vamos começar!
Por que usar um Messaging Service?
O envio de mensagens em um volume alto e/ou em uma escala global rapidamente cresce em complexidade. É por isso que o Twilio Programmable Messaging incentiva o uso dos Messaging Services para gerenciar seus remetentes, manter a conformidade com as normas da operadora local e criar uma experiência de mensagens fácil e consistente para seus usuários finais.
Alguns dos recursos do Messaging Service incluem:
- Sticky Sender: use o mesmo número de telefone
From
(De) para enviar uma mensagem a um determinado cliente para uma experiência consistente - Codificação inteligente: economize espaço (e dinheiro!) convertendo automaticamente caracteres Unicode difíceis de capturar em caracteres compatíveis com UCS-2
- Conversor de MMS: converta automaticamente links para arquivos de mídia em áreas em que o MMS não tem suporte
- Opt-out avançado: gerencie suas palavras‐chave e mensagens de opt-out, opt-in e ajuda
- Alerta de pré‐registro do ID do remetente: receba notificações quando estiver enviando mensagens em países que exigem pré‐registro do seu ID alfanumérico do remetente
- ...e muito mais!
Para obter mais informações, consulte a lista de recursos do Messaging Service com descrições e informações de configuração para cada recurso.
Criar e configurar um Messaging Service
Você pode criar um Messaging Service por meio do Console da Twilio ou usando a API REST com o seguinte 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:
Você deve adicionar pelo menos um número de telefone ao pool de remetentes do seu Messaging Service antes de poder enviar mensagens.
Enviar uma mensagem SMS usando um Messaging Service
Enviar uma mensagem com um Messaging Service é muito parecido com enviar uma mensagem de um número da Twilio, com uma diferença importante. Em vez de especificar um número de telefone "From" (De) na sua solicitação de API, especifique um SID do Messaging Service, o seu identificador exclusivo.
Neste exemplo, usaremos o SID do Messaging Service (parece "MGXXX...") do Messaging Service que acabamos de criar.
Execute o exemplo de código, substituindo o SID do Messaging Service ("MGXXX...") e o número "To" (Para) pelo seu próprio número de telefone celular (ou de um amigo!). Em alguns segundos, você deve receber uma mensagem SMS!
O que vem a seguir?
Enviar um SMS usando um Messaging Service da Twilio prepara você para um dimensionamento eficiente. À medida que suas necessidades de mensagens aumentam, seu Messaging Service lida automaticamente com os vários remetentes em seu pool, além de manter interações consistentes com seus usuários finais em todo o mundo.
Pronto para criar mais? Confira os seguintes recursos:
Precisa de ajuda?
Às vezes, todos nós precisamos; a programação é difícil. Receba ajuda agora da nossa equipe de suporte, ou confie na sabedoria da multidão navegando pelo Stack Overflow Collective da Twilio ou buscando a tag Twilio no Stack Overflow.