7/25/2019 Mo Twilio Sms App PDF
1/7
Copyright IBM Corporation 2015. Todos os direitos reservados. Marcas RegistradasEnviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix
Pgina 1 de 7
Enviar mensagens ou fazer chamadas de voz usando o
Twilio com o bluemix
Tinniam V. Ganesh(https://www.ibm.com/developerworks/community/profiles/html/profileView.do?key=955ef028-6126-4ee3-9dc7-01db5855bb08&lang=en&tabid=dwAboutMe)Cloud Architect, IBM Global Center of ExcellenceIBM
25/Mar/2015
Faa uma chamada de voz ou envie SMS da web para seu telefone celular ao incluir o servioTwilio a um aplicativo no bluemix. Twilio um servio baseado em nuvem que permite usarlinguagens padro da web para desenvolver aplicativos de voz, SMS e VOIP com uma API daweb.
Uma plataforma em nuvem para as ideias do mundo
Desenvolver e implementar a prxima gerao de aplicativos mveis e da web e servios naconta do bluemix, a plataforma em nuvem de padres abertos da IBM.Teste de graa!
Neste tutorial, mostrarei como usar o servio Twilio na plataforma em nuvem da IBM, o bluemix,para:
Enviar um SMS para seu telefone celular Fazer uma chamada de voz para seu telefone celular
Twilio um servio baseado em nuvem para desenvolvimento de aplicativos de voz, SMS e VOIPusando a API da web. ( possvel encontrar o Twilio no Mobile Servicesdo catlogo bluemix.)Ao integrar o Twilio ao Bluemix, possvel fazer uma chamada de voz ou enviar um SMS da webpara seu telefone celular. O Twilio tambm fornece a integrao do Protocolo de Inicializao deSesso (SIP), portanto, ele pode ser integrado a comutadores soft.
Leia: Mais sobre o Twilio
Ao clicar em uma URL, possvel usar o Twilio com o
IBM Bluemix para enviar um SMS ou fazer uma chamada
de voz para seu telefone celular.
Obtenha o cdigo
http://www.ibm.com/legal/copytrade.shtmlhttps://hub.jazz.net/project/tvganesh/websmstest/overview?utm_source=developerWorks&utm_medium=article&utm_content=mo-twilio-sms-app&utm_campaign=dwbrazil-dW%20CloudOE%20contenthttps://www.twilio.com/blog/2014/02/twilio-and-ibm-codename-bluemix-nt.htmlhttps://ace.ng.bluemix.net/https://ace.ng.bluemix.net/#/store/cloudOEPaneId=store/https://ace.ng.bluemix.net/mailto:https://www.ibm.com/developerworks/community/profiles/html/profileView.do?key=955ef028-6126-4ee3-9dc7-01db5855bb08&lang=en&tabid=dwAboutMemailto:https://www.ibm.com/developerworks/community/profiles/html/profileView.do?key=955ef028-6126-4ee3-9dc7-01db5855bb08&lang=en&tabid=dwAboutMemailto:https://www.ibm.com/developerworks/community/profiles/html/profileView.do?key=955ef028-6126-4ee3-9dc7-01db5855bb08&lang=en&tabid=dwAboutMehttp://www.ibm.com/developerworks/br/ibm/trademarks/http://www.ibm.com/legal/copytrade.shtml7/25/2019 Mo Twilio Sms App PDF
2/7
developerWorks ibm.com/developerWorks/br/
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 2 de 7
O que ser necessrio para o seu aplicativo
Uma conta do Bluemix Uma conta do Twilio Uma conta do DevOps Servicesvinculada ao seu ID IBM
Familiaridade com Node.js
Etapa 1.Conectar o Twilio ao bluemix
1. Dispare um aplicativo Node.js Web Starter no catlogo bluemix. ( possvel encontrar oaplicativo Node.js Web Starter no Boilerplatesdo catlogo bluemix.)
2. Clique em ADD A NEW SERVICEe em Mobile, escolha Twilio.3. No servio Twilio para o bluemix, no painel direito, insira um nome para o servio Twilio.
4. Insira seu Twilio Account SID e Auth Token. (Se o Auth Token estivercriptografado, clique no smbolo de trava para exibi-lo em um texto simples.)
https://ace.ng.bluemix.net/#/store/cloudOEPaneId=store/http://nodejs.org/https://hub.jazz.net/project/tvganesh/websmstest/overview?utm_source=developerWorks&utm_medium=article&utm_content=mo-twilio-sms-app&utm_campaign=dwbrazil-dW%20CloudOE%20contenthttps://www.twilio.com/try-twiliohttps://ace.ng.bluemix.net/7/25/2019 Mo Twilio Sms App PDF
3/7
ibm.com/developerWorks/br/ developerWorks
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 3 de 7
5. Obtenha awebsmstestcdigo de DevOps Services.6. Clique em EDIT CODEna parte superior:
7. Clique em Forke nomeie seu projeto.8. Marque caixa de seleo Deploy to Bluemix. Desmarque as outras opes: Privatee Add
features for Scrum development.
Etapa 2.Configurar o aplicativo
1. No lado esquerdo do painel do DevOps Services, navegue at o arquivo que precisa sereditado. Voc modificar os arquivos manifest.yml e app.js usando o editor GUI do DevOpsServices.
2. No manifest.yml, insira o nome do seu aplicativo e o host:applications:
- host: websmstest
disk: 1024M
name: websmstest command: node app.js
path: .
domain: mybluemix.net
mem: 128M
instances: 1
3. Faa alteraes no app.js:// Definitions
var app = require('gopher');
var twilio = require('twilio');
// Get the Account SID and Auth Token by parsing VCAP_SERVICES
var accountSid, authToken;
if (process.env.VCAP_SERVICES) { var env = JSON.parse(process.env.VCAP_SERVICES);
var credentials = env['user-provided'][0]['credentials'];
accountSid = credentials.accountSID;
authToken = credentials.authToken;
}
// Create a Rest client
app.get('/', function(request, response) {
var client = new twilio.RestClient(accountSid, authToken);
/* Make a voice call to your mobile phone */
// Use the Web page https://www.twilio.com/labs/twimlets/message to create a custom message
https://hub.jazz.net/project/tvganesh/websmstest/overview?utm_source=developerWorks&utm_medium=article&utm_content=mo-twilio-sms-app&utm_campaign=dwbrazil-dW%20CloudOE%20content7/25/2019 Mo Twilio Sms App PDF
4/7
developerWorks ibm.com/developerWorks/br/
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 4 de 7
// Setup the voice call to say "Twilio greetings from Bluemix
/* To make a voice call to your mobile phone uncomment the next 2 lines */
//client.calls.create({
//url: "http://twimlets.com/message?Message%5B0%5D=Twilio%20greeting%20from%20Bluemix!&",
/* Send a SMS to your mobile phone */
// to: Enter your mobile phone for e.g.98765 43210
// from: Enter the number Twilio alloted to your account
// body: The message you would like to send client.messages.create({
body:'Twilio notification through Bluemix!',
to: '+918105507086',
from: '+18505476427',
}, function(err, message) {
response.send('Message sent to ! ID:' +message.sid);
});
});
4. Insira seu nmero de celular na linha to:.5. Insira o nmero fornecido na sua conta do Twilio:
6. No cdigo app.js, use a linha: client.sendMessage({ para enviar um SMS para seu telefonecelular.
7. Se voc remover o comentrio das linhas em negrito, ser feita uma chamada de voz paraseu celular.
8. Implemente o aplicativo no bluemix.
Leia: Implementao no bluemix
https://hub.jazz.net/tutorials/jazzeditor?utm_source=developerWorks&utm_medium=article&utm_content=mo-twilio-sms-app&utm_campaign=dwbrazil-dW%20CloudOE%20content7/25/2019 Mo Twilio Sms App PDF
5/7
ibm.com/developerWorks/br/ developerWorks
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 5 de 7
Etapa 3.Teste o aplicativo
1. Clique no aplicativo para abrir os detalhes e clique no link adjacente a Routes.
2. Voc percebe que um SMS foi enviado:
3. Seu dispositivo mvel deve exibir a mensagem enviada:
4. Se voc remover o comentrio das linhas para fazer uma chamada de voz, voc receber umanncio de voz (lembre-se de comentar client.sendMessage):
7/25/2019 Mo Twilio Sms App PDF
6/7
developerWorks ibm.com/developerWorks/br/
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 6 de 7
5. Verifique a analtica no seupainel do Twilio:
Concluso
possvel incluir o servio Twilio em qualquer aplicativo Bluemix para que voc possa fazer umachamada de voz ou enviar um SMS da web para seu telefone celular.J que o Bluemix forneceum aplicativo Node.js starter como um modelo, possvel incluir facilmente seu cdigo e mover asmudanas de volta ao ambiente do bluemix.
Tambm possvel usar o servio Twilio no Bluemix para incluir uma mensagem de texto nos
aplicativos Android e iOS.
Temas relacionados: Twilio SMS Centro de desenvolvedores do bluemix
http://www.ibm.com/developerworks/mobile/library/mo-android-twilio-app/index.htmlhttp://developer.ibm.com/bluemix/http://www.ibm.com/developerworks/topics/sms/http://www.ibm.com/developerworks/topics/twilio/http://www.ibm.com/developerworks/mobile/library/mo-android-twilio-app/index.htmlhttp://www.ibm.com/developerworks/mobile/library/mo-android-twilio-app/index.html7/25/2019 Mo Twilio Sms App PDF
7/7
ibm.com/developerWorks/br/ developerWorks
Enviar mensagens ou fazer chamadas de voz usando o Twiliocom o bluemix Pgina 7 de 7
Sobre o autor
Tinniam V. Ganesh
@tvganesh_85 no Twitter
Siga-me no G+
Copyright IBM Corporation 2015. Todos os direitos reservados.(www.ibm.com/legal/copytrade.shtml)Marcas Registradas(www.ibm.com/developerworks/br/ibm/trademarks/)
http://www.ibm.com/developerworks/br/ibm/trademarks/http://www.ibm.com/legal/copytrade.shtmlhttps://plus.google.com/u/0/103077316191161424665/abouthttps://twitter.com/tvganesh_85