Como enviar SMS do Twilio

Esta página fornece informações sobre como enviar mensagens de texto com o Twilio usando o Ozeki 10 SMS Gateway. O Twilio é uma empresa provedora de serviços de SMS sediada em São Francisco, portanto, oferece serviço de SMS para pessoas nos Estados Unidos da América. Se você instalou o Ozeki 10 SMS Gateway, é fácil criar uma conexão com o serviço de SMS fornecido pelo Twilio. Siga as instruções abaixo para configurar esta conexão em 3 minutos. Este artigo apresenta uma configuração de exemplo.

Como enviar SMS do Twilio
Figura 1 - Como enviar SMS do Twilio

Como enviar SMS do Twilio (passos rápidos)

Para enviar SMS do Twilio, use estas instruções:

  1. Instale o Ozeki 10 SMS Gateway, depois navegue até o ícone vermelho do Ozeki 10 na área de trabalho do Windows. Isso abrirá a interface gráfica do usuário do Ozeki. Para enviar SMS do Twilio, você pode continuar com a configuração nesta interface do usuário.
  2. No desktop do Ozeki, inicie o aplicativo SMS Gateway. Isso pode ser feito clicando no ícone da área de trabalho. O aplicativo SMS Gateway é necessário para enviar SMS do Twilio.
  3. Para enviar suas primeiras mensagens de texto do Twilio, a única coisa que resta é instalar a conexão do Twilio abrindo a página 'Adicionar nova conexão...'.
Como funciona o SMS do Twilio?

O Twilio é um agregador de SMS, e seu serviço funciona da mesma forma que o serviço de qualquer outro provedor de serviços de SMS. Eles conectam seu servidor a outros provedores de serviços de SMS e a redes móveis e negociam preços de SMS. Eles ganham dinheiro vendendo o SMS com um prêmio. O Twilio oferece uma API de SMS HTTP, que permite que você se conecte ao seu serviço por meio de solicitações web. Cada SMS é uma única solicitação web. Solicitações web são solicitações HTTP ou solicitações de API REST.

Existem alternativas ao Twilio?

Sim, existem muitos provedores de serviços de SMS alternativos na Internet. Se você configurar o Ozeki SMS Gateway, pode se conectar a vários provedores de serviços ao mesmo tempo, ou pode trocar de provedor se encontrar condições melhores. Outra alternativa é conectar um telefone móvel ao seu PC com SMS Gateway e enviar SMS diretamente para a rede móvel.

Alternativas ao Twilio
Figura 2 - Rotas de backup se o Twilio falhar

Como lidar com falhas no serviço do Twilio

Sistemas de TI confiáveis evitam um ponto único de falha. Como o Ozeki SMS Gateway pode ser instalado em vários computadores em suas instalações ou em um sistema virtual, e o Ozeki oferece a capacidade de redirecionar as mensagens SMS para outros provedores de serviços de SMS automaticamente se o Twilio falhar. Com a ajuda do Ozeki SMS Gateway, você pode construir um serviço de SMS confiável e à prova de falhas. Quando você constrói um negócio, é importante reduzir o número de dependências, com o Ozeki você pode fazer isso, porque não vai depender do Twilio. O Ozeki lhe dará a liberdade de escolher e alterar seu tipo de conexão SMS e seu provedor de serviços de SMS.

Para lidar com falhas de serviço, você deve configurar rotas de SMS de backup, e ter conexões com vários provedores de serviços de SMS. É uma boa ideia configurar uma conexão sem fio direta com a rede móvel usando um telefone móvel como backup final.

Quanto custa um SMS do Twilio?

O custo de um SMS do Twilio depende do destino. O custo varia de cerca de USD 0,01 a USD 0,20. A lista de preços é exibida em seu site. Esta faixa de preço pode ser considerada uma faixa de preço padrão nos Estados Unidos da América.

Instruções detalhadas para enviar SMS do Twilio

Para enviar SMS do Twilio:

  1. Navegue até ozeki-sms-gateway.com
  2. Clique em download para baixar o Ozeki 10 SMS Gateway
  3. Instale o pacote de instalação baixado
  4. Abra o painel do Ozeki
  5. Abra 'Adicionar nova conexão...' no painel 'Conexões'
  6. Localize o Twilio e clique em instalar
  7. O Ozeki SMS Gateway enviará o SMS por esta conexão
  8. Digite os detalhes da conta do Twilio
  9. Para enviar SMS, use a aba Teste
  10. Digite o destinatário, o texto e clique em enviar
  11. Leia os logs para ver se suas mensagens SMS foram enviadas com sucesso para o Twilio
Abra o Painel do Ozeki

O Ozeki SMS Gateway é um ótimo cliente do Twilio. Depois de instalá-lo em seu PC com Windows ou Linux, você pode configurar a conexão do Twilio com alguns passos simples. O primeiro passo é clicar no link "Adicionar nova conexão..." no Console de Gerenciamento do Ozeki. O Console de Gerenciamento do Ozeki é frequentemente chamado de Painel do Ozeki. Esta é a principal Interface Gráfica do Usuário (GUI) do Ozeki.

Abra o Console de Gerenciamento do Ozeki
Figura 3 - Abra o Console de Gerenciamento do Ozeki

Selecione a conexão do Twilio

Depois de clicar no link "Adicionar nova conexão...", uma lista de conexões disponíveis aparecerá na sua tela. Você precisa rolar para baixo na lista e encontrar a conexão do Twilio. Ao lado do nome "Twilio", você verá um link Instalar. Use este link para instalar a conexão do Twilio. (Observe que você pode instalar várias conexões do Twilio, cada uma com uma conta de usuário separada e você pode adicionar conexões de outros provedores de serviços de SMS nesta tela).

Configure a conexão do Twilio
Figura 4 - Configure a conexão do Twilio

Configurar os detalhes da conta Twilio

Depois de instalar a conexão Twilio, você precisa inserir o Account Sid e o Auth token no formulário de configuração. Esses são seu nome de usuário e senha. Você também deve configurar o número de telefone que obteve da Twilio para ser usado como Sender ID.

Configurar a conta Twilio
Figura 5 - Configurar a conta Twilio

Enviar um SMS de teste através da Twilio

Para enviar um SMS de teste através da Twilio, abra a aba Teste, digite o número do destinatário no campo Para e insira o texto da mensagem. Para enviar o SMS, clique em Enviar.

Figura 6 - Enviar SMS da Twilio

Proteja sua lista de números de telefone

Sua lista de números de telefone de clientes é um ativo muito valioso. Você deve garantir que cuide bem dela e a proteja. Quando você envia mensagens de texto através da Twilio ou qualquer outro provedor de serviço de SMS online, os números de telefone dos seus clientes e os textos das mensagens ficarão visíveis para a Twilio. É uma boa prática configurar conexões com vários provedores de serviço de SMS e distribuir suas mensagens entre eles para garantir que nenhuma entidade tenha todos os seus dados. É ainda melhor enviar mensagens sem fio diretamente para a rede móvel usando um telefone Android ou um modem GSM conectado ao seu computador com um cabo de dados telefone-PC. Observe que essa opção só é viável se você enviar menos de 10.000 SMS por dia. O Ozeki 10 SMS Gateway possui uma versão que pode ser instalada em um telefone Android. É chamado de Android SMS Gateway. Ele também oferece as mesmas APIs (por exemplo, API de SMS em C#), como a versão desktop, permite que clientes do Office se conectem, você pode criar configurações de E-mail para SMS, e você pode até fornecer um serviço de Android SMPP SMS Gateway.

Como salvar as mensagens enviadas através da Twilio em um banco de dados

Você pode configurar o registro em SQL para uma conexão Twilio. Isso é muito útil, pois ajudará você a acompanhar todas as mensagens SMS que você enviou ou recebeu através da conexão Twilio. Esse registro no banco de dados não só pode ser usado para consultar mensagens antigas em caso de disputas, mas também pode ser usado para criar relatórios semanais ou mensais. Esses relatórios informarão qual usuário ou aplicativo em seu sistema enviou as mensagens e qual foi o padrão do seu tráfego de SMS.

Salvar textos enviados através da Twilio em um banco de dados SQL
Figura 7 - Salvar textos enviados através da Twilio em um banco de dados SQL

Como enviar SMS de um banco de dados SQL através da Twilio

Se você tiver uma conexão Twilio configurada, você pode facilmente enviar e receber mensagens SMS de um banco de dados SQL. Você pode usar Microsoft SQL Server, Oracle, MySQL ou qualquer outro banco de dados compatível com ODBC/OleDB. Mensagens SMS do seu banco de dados podem ser alcançadas criando duas tabelas: ozekimessageout e ozekimessagein. A primeira tabela, ozekimessageout, será usada para enviar SMS, a outra, ozekimessagein, será usada para armazenar SMS recebidos. Se você quiser enviar um SMS, tudo o que precisa fazer é criar um registro SQL usando um comando SQL INSERT na tabela ozekimessageout. O Ozeki 10 SMS Gateway pegará a mensagem, entregará à rede móvel e atualizará o campo de status e os campos de timestamp no banco de dados para informar quando o SMS foi enviado do seu sistema, quando foi recebido pelo destinatário e, se ocorrer um erro, por que não foi entregue.

Enviar textos de C# .Net através da Twilio

Soluções de mensagens de texto dirigidas por computador têm desempenho significativamente melhor do que funcionários humanos. Devido a esse fato, a maioria das empresas opta por construir serviços de SMS automatizados. A API de SMS em C# da Ozeki fornece uma excelente ferramenta para alcançar esse objetivo. Essa API em C# é ótima porque vem com o código-fonte completo, e você pode usá-la e modificá-la sem quaisquer limitações. Ao implementar essa única interface de programação de aplicativos, você pode alcançar muitos serviços de SMS com uma única base de código.

API de SMS da Twilio
Figura 8 - Única API de SMS para múltiplas redes

E-mail para SMS da Twilio

Se você configurar a Twilio, pode facilmente fornecer uma funcionalidade de SMS para e-mail para seus clientes. Qualquer usuário de e-mail que possa enviar um e-mail para um endereço de e-mail de SMS pode enviar SMS. O formato do endereço de e-mail é numerodetelefone@nomedohost. Um endereço de e-mail pode parecer com isto: 079619671@email.domain.com. O número de telefone do destinatário também pode ser colocado no assunto do e-mail. Em ambos os casos, o texto do e-mail será encaminhado como SMS para o número de telefone especificado.

e-mail para SMS da Twilio
Figura 9 - Enviar SMS de clientes do Office

Melhor prática para implementar uma API de SMS

Implementar a API de SMS de um único provedor de serviço de SMS é perigoso, porque você ficará preso a esse serviço. É uma prática muito melhor executar seu próprio gateway de SMS localmente ou em uma empresa de hospedagem virtual e deixar seus aplicativos conectarem-se a ele. O Ozeki SMS Gateway fornece APIs excelentes, como a API de SMS em C#, uma API REST HTTP e exemplos de programação gratuitos (e modificáveis) para mensagens SMS em quase todas as linguagens de programação.

Figura 10 - Enviar SMS de aplicativos de negócios

Como enviar SMS usando arquivos de texto através do Twilio

Todo desenvolvedor de software pode criar e ler arquivos de texto. Arquivos de texto fornecem a interface mais simples para enviar e receber mensagens SMS. Se você usa SAP ou um aplicativo de negócios personalizado, provavelmente terá a opção de exportar dados na forma de arquivos csv, excel ou txt simples. Se você tem essa opção, pode enviar e receber mensagens SMS usando o Ozeki 10 SMS Gateway através do Twilio. Nesse caso, dois diretórios serão criados, um para armazenar mensagens SMS a serem enviadas, e outro para salvar mensagens SMS recebidas. O Ozeki pode ser configurado para salvar SMS recebidos no formato de arquivo que você preferir, e pode pegar arquivos de texto contendo mensagens SMS a serem enviadas. Assim que um arquivo de texto é lido, as mensagens SMS são criadas e enviadas para a rede móvel através da conexão Twilio.

Possíveis custos inesperados ao usar o Twilio

Enquanto a maioria dos provedores de serviço SMS não cobram seus clientes por SMS recebidos, o Twilio coloca um preço alto em SMS recebidos. Isso não é um problema se sua aplicação está apenas enviando textos, e não está interessada em mensagens recebidas, mas se você quer que seus clientes ou funcionários respondam ou confirmem seus textos, isso pode se tornar um custo significativo e inesperado. O problema de cobrar por SMS recebidos é que você não tem controle sobre quem está enviando uma mensagem para você e quando.

Considerações finais

Esperamos que você não tenha se perdido nas explicações. Seguindo as instruções acima, você pode configurar a conexão em um curto período de tempo. Agora você pode usar o Twilio para enviar e receber mensagens SMS, e pode ver como é fácil usar o Ozeki 10 SMS Gateway para se conectar a tal serviço. O serviço HTTP SMS do Twilio não é difícil de configurar, e embora ele não forneça a mesma performance que um serviço SMS SMPP, ainda é uma boa opção para usar em 2021. O maior benefício do Twilio é que uma conta pode ser criada em poucos minutos em seu site.

Uma das maiores vantagens de usar o Ozeki é que ele permite que você se conecte a múltiplos provedores de serviço SMS simultaneamente. Isso lhe dá independência de provedor, e a capacidade de se tornar verdadeiramente internacional. Este pode ser um bom momento para conectar a outro provedor de serviço SMS. Criar conexões com múltiplos provedores de SMS aumenta muito a confiabilidade operacional do seu sistema. Conexões com múltiplos provedores oferecem tolerância a falhas, dão a você a capacidade de fazer roteamento de menor custo e proporcionam paz de espírito, já que você pode trocar de provedores em questão de segundos caso algo inesperado aconteça.

More information