- Що потрібно для створення додатка
- Крок 1. Підключення Twilio до Bluemix
- Крок 2. Налаштування програми
- Ресурси для скачування
Хмарна платформа для світових ідей
Створюйте та здатних до розгортання мобільні і веб-додатки та послуги нового покоління на відкритій хмарної платформі IBM Bluemix ™.
Спробуйте її безкоштовно!
У цьому керівництві я покажу, як використовувати службу Twilio на хмарної платформі IBM Bluemix для вирішення наступних завдань:
- відправка SMS на свій мобільний телефон;
- голосові дзвінки на свій мобільний телефон.
Twilio - це хмарна служба для створення голосових, SMS- і VOIP-додатків з використанням веб-API. (Twilio знаходиться в розділі Mobile Services каталогу Bluemix .) Об'єднавши Twilio з Bluemix , Можна робити голосові дзвінки або відправляти SMS з Інтернету на свій мобільний телефон. Twilio також забезпечує інтеграцію протоколу SIP (Session Initiation Protocol), так що цю службу можна з'єднувати з програмними комутаторами.
отримати код
Що потрібно для створення додатка
- Обліковий запис Bluemix
- Обліковий запис Twilio
- Обліковий запис DevOps Services , Пов'язана з вашим IBM ID
- Знайомство з Node.js
Крок 1. Підключення Twilio до Bluemix
- Відкрийте програму Node.js Web Starter з каталогу Bluemix. (Додаток Node.js Web Starter знаходиться в розділі Boilerplates каталогу Bluemix .)
- Натисніть кнопку ADD A NEW SERVICE і в розділі Mobile виберіть Twilio.
- Введіть ім'я служби Twilio в поле Twilio service for Bluemix на правій панелі.
- Введіть SID облікового запису Twilio і маркер перевірки автентичності. (Якщо маркер зашифрований, натисніть на значок замка, щоб відобразити його як звичайний текст.)
- отримайте код websmstest з DevOps Services.
- Натисніть кнопку EDIT CODE в верхньому рядку.
- Натисніть кнопку Fork і введіть ім'я свого проекту.
- Відзначте варіант Deploy to Bluemix. Зніміть галочки з інших варіантів: Private і Add features for Scrum development.
Крок 2. Налаштування програми
- У лівій частині панелі DevOps Services знайдіть файл, який необхідно змінити. За допомогою GUI-редактора DevOps Services потрібно змінити файли manifest.yml і app.js.
- У manifest.yml введіть ім'я свого застосування і ім'я хоста: applications: - host: websmstest disk: 1024M name: websmstest command: node app.js path:. domain: mybluemix.net mem: 128M instances: 1
- У файл app.js внесіть наступні зміни: // Визначення var app = require ( 'gopher'); var twilio = require ( 'twilio'); // Отримання SID облікового запису і маркера перевірки // автентичності шляхом аналізу 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; } // Створення Rest-клієнта app.get ( '/', function (request, response) {var client = new twilio.RestClient (accountSid, authToken); / * Голосовий виклик на свій мобільний телефон * / // Для створення повідомлення використовується веб-сторінка https://www.twilio.com/labs/twimlets/message // Установка голосового повідомлення Twilio greetings from Bluemix / * Щоб зробити голосовий виклик на свій мобільний телефон, розкоментуйте наступні два рядки * / //client.calls .create ({// url: "http://twimlets.com/message?Message%5B0%5D=Twilio%20greeting%20from%20Bluemix!&", / * Відправлення SMS на свій мобільний телефон * / // to: введіть свій мобільний телефон, наприклад, 98765 43210 // from: введіть номер Twilio, виділений ваше й облікового запису // body: Повідомлення, яке потрібно відправити client.messages.create ({body: 'Twilio notification through Bluemix!', to: '+918105507086', from: '+18505476427',}, function (err, message ) {response.send ( 'Message sent to! ID:' + message.sid);});});
- У рядку to: вкажіть номер свого мобільного телефону.
- Введіть номер, вказаний в ваш профіль Twilio.
- У коді app.js використовуйте рядок: client.sendMessage ({для відправки SMS на свій мобільний телефон.
- Якщо розкоментувати рядки, виділені напівжирним шрифтом, то на ваш мобільний телефон буде направлятися голосовий виклик.
- Розгорніть додаток в Bluemix.
Крок 3. Перевірка додатки
- Клацніть на своєму додатку, щоб відкрити відомості, потім натисніть на лінк в рядку Routes:.
- Ви повинні побачити, що було відправлено SMS.
- Відправлене повідомлення повинно відобразитися на вашому мобільному пристрої.
- Якщо ви Розкоментувати рядки для створення голосового виклику, то прийде голосове повідомлення (не забудьте закомментировать client.sendMessage).
- Перевірте результати аналізу на панелі інструментів Twilio.
висновок
Додайте службу Twilio до будь-якого додатка в Bluemix, щоб дзвонити і відправляти SMS з Інтернету на свій мобільний телефон. BlueMix надає шаблон з початковим додатком Node.js, до якого можна легко додати свій власний код і опублікувати зміни в BlueMix.
Службу Twilio в Bluemix можна також використовувати для додавання текстових повідомлень до додатків Android і iOS .
Ресурси для скачування
Схожі теми
Підпишіть мене на повідомлення до коментарів
static.content.url = http: //www.ibm.com/developerworks/js/artrating/
SITE_ID = 40
Zone = Мобільні додатки, Хмарні обчислення
ArticleID = 1009847
ArticleTitle = Голосові дзвінки і відправлення повідомлень за допомогою служби Twilio в Bluemix
publish-date = 09262014
Com/message?