Twilio и Parse представляют новый и улучшенный модуль Cloud Code

Автор: | 27.07.2026

Привет! Вы новичок в Twilio? Зарегистрируйте аккаунт — начать можно бесплатно, и вы сможете повторить примеры из кода, описанные ниже.

Twilio и Parse идут схожими путями, когда речь заходит о расширении возможностей разработчиков. Мы оба предоставляем высокоуровневые строительные блоки для приложений, позволяя разработчикам сосредоточиться на уникальных функциях их продукта. Чтобы лучше обслуживать оба наших сообщества разработчиков, мы объединили усилия и создали новую, полнофункциональную вспомогательную библиотеку Twilio для Parse Cloud Code.

Первая версия модуля Twilio Cloud Code позволяла разработчикам отправлять SMS-сообщения. Последняя версия, уже доступная в среде Parse Cloud Code, приносит всю мощь платформы Twilio в Parse, включая TwiML, VoIP и весь REST API. Это порт нашей официальной вспомогательной библиотеки для node.js, который на 100% совместим с предыдущей версией модуля Cloud Code. В сочетании с новой поддержкой динамических веб-приложений от Parse, нет таких коммуникационных приложений, которые нельзя было бы создать с помощью Twilio и Parse Cloud Code.

Чтобы помочь вам начать, мы подготовим краткое руководство с использованием Parse JavaScript SDK и Cloud Code. Те же методы подойдут для Android, iOS, Xamarin, Unity и всех других платформ, поддерживаемых Parse.

Для начала работы с Twilio в Cloud Code вам нужно создать новое приложение Parse или использовать существующее. После создания приложения перейдите во вкладку настроек. В разделе «веб-хостинг» укажите уникальный поддомен для вашего приложения:

Это даст вашему приложению Parse Cloud Code публичный адрес в интернете. Если вы введете в это поле «chunky-danger-monkey», ваше веб-приложение в итоге будет доступно по адресу «https://chunky-danger-monkey.parseapp.com».

Далее вам нужно установить CLI-инструменты для Parse Cloud Code. Это позволит вам создать проект Parse Cloud Code для развертывания. В окне терминала введите следующую команду, заменив имя приложения на «chunky-danger-monkey»:

parse new chunky-danger-monkey

Сначала вам будет предложено войти в систему, используя данные вашей учетной записи Parse. Затем нужно будет выбрать ваше приложение Parse из списка всех ваших приложений. После выполнения этих шагов появится директория «chunky-danger-monkey» с вашим новым приложением Cloud Code внутри.

Начнем с использования Cloud Code для ответа на входящие звонки на номер Twilio. Перейдите в директорию вашего приложения Parse и откройте файл «cloud/main.js». Это точка входа для вашего приложения Parse Cloud Code, и именно здесь мы начнем делать интересные вещи с Twilio!

Давайте создадим простое веб-приложение, которое отдает TwiML. Замените содержимое main.js следующим:

Для развертывания вашего облачного кода перейдите в главную директорию вашего приложения в окне терминала — в директорию «chunky-danger-monkey», которую мы создали ранее с помощью команды «parse new». Введите следующую команду:

Она должна развернуть ваш код в облаке Parse и запустить ваше веб-приложение Express. В веб-браузере перейдите по адресу «https://[имя-вашего-приложения].parseapp.com/hello» — вы должны увидеть XML-документ с инструкциями TwiML, которые мы только что создали.

Теперь давайте подключим это к номеру Twilio! В браузере перейдите к вашим номерам Twilio и выберите или купите один для работы. В настройках вашего номера замените URL голосовых вызовов по умолчанию на URL TwiML вашего приложения Parse. Не забудьте переключить тип запроса на GET!

Теперь позвоните на свой номер Twilio. Вы должны услышать сообщение, которое мы настроили в нашем TwiML!

Теперь мы можем отвечать на входящие звонки с помощью Parse, но как инициировать исходящие звонки? Для совершения звонков, отправки текстовых сообщений и доступа к другим данным через REST API нам нужно использовать REST-клиент, предоставляемый во вспомогательной библиотеке Twilio для Parse Cloud Code. Полную документацию по объекту RestClient можно найти в нашей документации для node.js.

Чтобы продемонстрировать эту функцию, давайте воспользуемся функционалом удаленного вызова процедур (RPC), встроенным в Cloud Code. Вернувшись в «cloud/main.js» в директории вашего приложения, добавьте следующий код после вызова «app.listen()» в самом низу файла. Обязательно вставьте ваш Twilio Account SID и токен авторизации, как показано. Вам также нужно будет изменить параметр «URL» на URL вашего приложения Parse, а номер телефона «from» — на номер Twilio, который вы контролируете:

Это определит облачную функцию, создаст клиента Twilio REST API с использованием ваших учетных данных и ответит клиенту результатом вызова REST API.

Теперь нам нужно создать клиента, который будет использовать эту службу. В директории вашего приложения cloud code откройте «public/index.html» и замените его содержимое следующим кодом HTML и JavaScript, заменив ваш Parse App ID и JavaScript Key, как показано:

Это создаст простой пользовательский интерфейс, в котором можно будет ввести номер телефона. При нажатии на кнопку ваша функция Parse Cloud Code на сервере будет выполнена, и введенный вами номер телефона получит звонок!

С новым облачным модулем Twilio для Parse вы можете создавать полнофункциональные коммуникационные приложения в облаке. Колл-центры, системы SMS-уведомлений, VoIP-клиенты — все эти приложения теперь возможны без какой-либо настройки или управления сервером.

Облачный модуль Twilio — это порт модуля Twilio для node.js, поэтому наиболее полную справку по API можно найти здесь. Parse также предоставляет базовую документацию по модулю на своем сайте. Их документацию по началу работы с Cloud Code можно найти здесь.

С помощью вспомогательной библиотеки Twilio для cloud code писать нативные мобильные приложения с функциями VoIP стало намного проще. Вскоре заходите в наш блог для разработчиков, чтобы узнать больше о том, как использовать Parse и Twilio в приложениях для iOS и Android.

Счастливого облачного кодинга!