В этом руководстве мы расскажем, как совместить дополнения Twilio с Programmable Voice, чтобы использовать данные партнеров Twilio в вашем веб-приложении на Sinatra. Давайте начнем!
Дополнения Twilio — это заранее интегрированные сторонние сервисы, которые можно использовать в вашем приложении Twilio. Дополнения расширяют ответы, которые ваше приложение получает от Twilio, добавляя дополнительные данные от партнеров Twilio.
В этом руководстве мы рассмотрим, как совместить дополнения Twilio с Programmable Voice для использования данных партнеров Twilio в вашем веб-приложении на Sinatra. Пример кода в этом руководстве будет использовать Twilio Ruby SDK и веб-фреймворк Sinatra. Давайте начнем.
**Выберите флажок для метода записи, который вы используете** (ознакомьтесь с различными методами записи здесь). В нашем примере далее нам понадобится только «Запись с помощью глагола Record».
**Совет:** вы можете быстро проверить, что Twilio отправит на ваш URL обратного вызова, используя такие инструменты, как PostBin, прежде чем фактически настроить свой сервер.
Теперь мы готовы использовать дополнительные данные из нашего дополнения в нашем приложении.
Twilio будет включать данные от всех ваших дополнений в поле «AddOns» в HTTP-запросах, которые он отправляет вашему приложению. В следующем примере показано, как получить доступ к данным дополнения в вашем приложении.
Вот и всё! Попробуйте позвонить в ваше приложение, чтобы увидеть дополнение в действии. Если вы никогда раньше не принимали телефонные звонки через Twilio с помощью Ruby, ознакомьтесь с нашим руководством по этой теме.