Minha parte favorita da revolução móvel foi a explosão de ferramentas de comunicação. Cresci conversando com o AOL Instant Messenger, MSN Messenger e outras ferramentas de mensagens de desktop, portanto, quando os telefones celulares adotaram as mensagens de texto, fiquei entusiasmado com a nova geração de possibilidades de comunicação móvel. Hoje, recebemos notificações push e temos aplicativos de comunicação dedicados, como WhatsApp, Facebook Messenger etc. – uau, a vida mudou! Se eu quisesse otimizar meu alcance aos usuários, gostaria de ter um serviço que pudesse acomodar o maior número possível de vias de comunicação. É por isso que o Twilio é um sucesso: um serviço progressivo, flexível e abrangente que lhe permite alcançar seus usuários em uma variedade de formatos!
Resultados rápidos
- Twilio fornece APIs e infraestrutura de classe mundial para comunicação por SMS, WhatsApp, Facebook messenger e muito mais
- Fornece uma linguagem fácil do tipo XML, TwiML, para responder às mensagens SMS recebidas
- O Twilio fornece uma API e bibliotecas auxiliares para várias linguagens: PHP, Node.js e outras
- O Twilio fornece dezenas de tutoriais fáceis de entender
- Crie bots de bate-papo SMS e respondedores de voz interativos com seu construtor visual ou com APIs fáceis de usar
- Use o Twilio para gerenciar a autenticação de dois fatores
- Crie vídeo programável: crie voz e vídeo no aplicativo com infraestrutura de nuvem e SDKs avançados; tudo o que o senhor precisa para criar com WebRTC.
- Usado por Twitch, Zendesk, eBay, Trulia, Lyft e muito mais
Configuração básica
O senhor pode se inscrever em uma conta gratuita no Twilio para ter uma ideia do serviço. Depois de se inscrever, o Twilio fornece um console que funciona como um bloco inicial para todos os tipos de “projeto” que podem ser criados com o Twilio. Na maioria dos casos, o senhor precisará de um número de telefone Twilio, que o Twilio lhe fornece prontamente. Com cada projeto, o senhor gerará um token de autenticação que usará em sua API.
Envio de mensagens SMS com o Twilio
Enviar uma mensagem de texto para seu usuário ou cliente, seja um lembrete de compromisso, um recibo de venda ou autenticação, é incrivelmente útil; o que é incrível do ponto de vista do desenvolvedor é que o Twilio torna isso tão fácil de fazer:
const accountSid = 'XXXXXX'; const authToken = 'XXXXXX'; const client = require('twilio')(accountSid, authToken); client.messages .create({ body: 'David Walsh Blog rules!', from: '+16088889069', to: '+16088675309' }) .done();
O resultado é exatamente o que o senhor espera:
Uma mensagem de texto limpa, exatamente como o senhor instruiu o Twilio a enviar!
Como fazer uma chamada telefônica com o Twilio
Se o senhor quiser ir além e fazer com que o Twilio atue como um discador, a API é igualmente fácil para fazer uma simples chamada telefônica:
const accountSid = 'XXXXXX'; const authToken = 'XXXXXX'; const client = require('twilio')(accountSid, authToken); client.calls .create({ url: 'http://demo.twilio.com/docs/voice.xml', to: '+16088675309', from: '+16088889069' });
Em três segundos, meu telefone estava tocando como esperado! O Twilio torna a experiência do desenvolvedor muito fácil.
Gravação de chamadas telefônicas
Usar o Twilio como uma secretária eletrônica é outra tarefa simples com a qual o senhor pode codificar o Twilio:
const express = require('express'); const VoiceResponse = require('twilio').twiml.VoiceResponse; const app = express(); // Returns TwiML which prompts the caller to record a message app.post('/record', (request, response) => { // Use the Twilio Node.js SDK to build an XML response const twiml = new VoiceResponse(); twiml.say('Hello. Please leave a message after the beep.'); // Useto record the caller's message twiml.record(); // End the call with twiml.hangup(); // Render the response as XML in reply to the webhook request response.type('text/xml'); response.send(twiml.toString()); }); // Create an HTTP server and listen for requests on port 3000 app.listen(3000);
A API de voz da Twilio é notável e, o que é ainda melhor, é incrivelmente fácil de usar como desenvolvedor e eventual destinatário da mensagem.
A reputação da Twilio como líder do setor em comunicações, de fax a SMS, de voz a vídeo, é bem merecida. Seus recursos de comunicação facilitam a vida do desenvolvedor, do usuário final e dos intermediários que gerenciam as comunicações!