Mo Twilio Sms App PDF

download Mo Twilio Sms App PDF

of 7

Transcript of Mo Twilio Sms App PDF

  • 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.shtml
  • 7/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%20content
  • 7/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%20content
  • 7/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.html
  • 7/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