You are viewing the Portuguese (Brazil) site, but your language preference is set to English. Switch to English site →

Menu

Expand
Classifique esta página:

Enviar mensagens com o Messaging Service

Versão beta pública

O recurso de Serviço está atualmente disponível como um produto beta público. Isso significa que alguns recursos para configurar seu Messaging Service por meio da API REST ainda não foram implementados, e outros podem ser alterados antes que o produto seja declarado como disponível. A configuração do Messaging Service por meio do Console da Twilio está disponível.

Os produtos beta públicos não são cobertos pelo SLA da Twilio.

Os recursos para enviar mensagens com um Messaging Service estão disponíveis.

Enviar uma única mensagem com a Twilio é simples. Mas, assim que iniciarmos nosso aplicativo nos EUA e globalmente, em escala, ele precisará decidir qual identidade (número de telefone, short code ou ID alfanumérico do remetente) usar para enviar a mensagem. Podemos distribuir nosso tráfego de mensagens por vários números de telefone dos EUA ou priorizar um ID alfanumérico do remetente ao enviar mensagens para países onde os remetentes alfanuméricos são comumente usados.

Em vez de tentar lidar com essa lógica de seleção de números em nosso aplicativo, podemos usar um Messaging Service da Twilio. Quando ativados, os recursos de Messaging Services melhoram o desempenho das mensagens de nossos aplicativos. Para usar esses recursos, primeiro precisaremos configurar um Messaging Service, onde definiremos a configuração do recurso.

Neste guia, vamos analisar

  • a configuração de nosso Messaging Service por meio da API REST.
  • o envio de mensagens com o Serviço, em vez de especificar o número de telefone

O Messaging Service da Twilio selecionará a melhor identidade, seja um número de telefone ou um ID alfanumérico do remetente, para enviar nossas mensagens nos EUA e globalmente.

Como alternativa, os Messaging Services podem ser configurados por meio do Console da Twilio quando conectados. Isso é valioso quando queremos fazer alterações de configuração em nosso aplicativo no futuro sem implantar nenhum código.

Vamos nos aprofundar na configuração de um Messaging Service.

Criar um Messaging Service

Primeiro, criaremos um Messaging Service antes de habilitar recursos como seleção inteligente de números e alterações de conteúdo de mensagens. O recurso de Serviço contém todas as configurações que desejamos aplicar às nossas mensagens.

Veja como criaremos um Messaging Service:

        
        
        

        Criar um Messaging Service

        Também queremos ter certeza de que configuramos a propriedade Retornos de chamada de status, pois qualquer erro de validação de número de telefone, de atualizações de entrega de mensagens e de enfileiramento será conectado por webhook ao nosso aplicativo através do URL. Isso nos informará quando nossas mensagens forem entregues e, em caso de falha, os erros que podemos estar enfrentando.

        Ao criar um Serviço, algumas de nossas configurações de Serviço serão definidas por padrão. Para obter mais detalhes sobre todas as propriedades de um Serviço e essas configurações padrão, consulte nossa Referência de recurso de Serviço.

        Adicionar números de telefone a um Serviço

        Assim que nosso Serviço for criado, precisaremos adicionar números de telefone, short codes ou um ID alfanumérico do remetente a ele. Isso fornece ao Serviço as identidades a serem selecionadas ao enviar nossas mensagens.

              
              
              

              Adicionar um número de telefone a um Messaging Service

              Para adicionar números de telefone ao nosso Serviço, primeiro compramos os números de nossa Account (conta). Se ainda não adquiriu nenhum número de telefone, utilize primeiro a API Incoming Phone Numbers para comprar alguns.

              Como enviaremos mensagens aos EUA e ao CA, nossas mensagens serão limitadas à taxa de cerca de 1 mensagens por segundo. Para garantir que o nosso Serviço consiga lidar com o volume, devemos adicionar alguns números. O recurso Scaler distribuirá nosso tráfego por todos os nossos números de telefone.

              Também adicionaremos alguns números de telefone do Reino Unido e da Austrália para nossos usuários nesses países. O Geomatch selecionará o número de telefone local para um determinado usuário, se disponível. Assim, seus clientes britânicos e australianos receberão mensagens do país que corresponde aos seus números de telefone.

                    
                    
                    

                    Adicionar vários números de telefone aos Messaging Services

                    Listar números de telefone em um Serviço

                    Vamos verificar novamente e confirmar todos os números de telefone em nosso Serviço.

                          
                          
                          

                          Listar todos os números de telefone em um Messaging Service

                          Adicionar um ID alfanumérico do remetente

                          Como enviaremos mensagens para países onde mensagens de marca são populares, também adicionaremos um ID alfanumérico do remetente. Isso permite que nossos usuários identifiquem rapidamente nossas mensagens ao recebê‐las.

                          Enviar mensagens com um Messaging Service

                          Agora que nosso Messaging Service está configurado, estamos prontos para começar a enviar mensagens! No momento, para enviar mensagens, precisaremos fazer solicitações à versão 2010-04-01 da API da Twilio para enviar mensagens.

                                
                                
                                

                                Enviar uma mensagem com um Messaging Service

                                Receber atualizações de status de mensagem

                                À medida que a nossa mensagem é entregue, a Twilio faz solicitações ao nosso URL de retorno de chamada de status para nos informar sobre o status de entrega.

                                Se enviarmos uma mensagem para um número de telefone inválido, veremos um erro no webhook.

                                      
                                      
                                      
                                      Twilio sends this webhook request to our Status Callback URL to let us know the delivery status of the message.

                                      Message Delivery Status

                                      Twilio sends this webhook request to our Status Callback URL to let us know the delivery status of the message.

                                      Remover um número de telefone

                                      Digamos que tenhamos um número de telefone que não precisamos mais neste Serviço. Podemos removê‐lo.

                                            
                                            
                                            

                                            Remover um número de telefone de um Messaging Service

                                            Como o número ainda é de propriedade da nossa Account (conta), agora podemos atribuí‐lo a qualquer outro Serviço.

                                            Agora você já sabe tudo sobre como criar e configurar seu Messaging Service e enviar mensagens que são aprimoradas pelos recursos de Serviço.

                                            Classifique esta página:

                                            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.

                                                  
                                                  
                                                  

                                                  Obrigado pelo seu feedback!

                                                  Selecione o(s) motivo(s) para seu feedback. As informações adicionais que você fornece nos ajudam a melhorar nossa documentação:

                                                  Enviando seu feedback...
                                                  🎉 Obrigado pelo seu feedback!
                                                  Algo deu errado. Tente novamente.

                                                  Obrigado pelo seu feedback!

                                                  thanks-feedback-gif