Как использовать дополнения для записи в Node.js

Автор: | 09.08.2026

В этом руководстве мы расскажем, как совместить дополнения Twilio с Programmable Voice, чтобы использовать данные от партнеров Twilio в вашем веб-приложении на Express. Давайте начнем!

Дополнения Twilio — это заранее интегрированные сторонние сервисы, которые можно использовать в вашем приложении Twilio. Дополнения расширяют ответы, которые ваше приложение получает от Twilio, добавляя дополнительные данные от партнеров Twilio.

В этом руководстве мы рассмотрим, как совместить дополнения Twilio с Programmable Voice для использования данных от партнеров Twilio в вашем веб-приложении на Express. Пример кода в этом руководстве будет использовать Twilio Node SDK и веб-фреймворк Express. Давайте начнем.

Вот пример использования дополнения IBM Watson Speech to Text. Сгенерированная транскрипция будет отправлена в приложение через обратный вызов от Twilio.

Дополнение IBM Watson Speech может преобразовывать аудиозаписи Twilio в текст с помощью машинного интеллекта, учитывая грамматику и структуру языка.

Затем выберите дополнение, которое хотите подключить, и нажмите кнопку «Установить». После принятия условий обслуживания оно будет установлено на ваш аккаунт. В этом примере мы будем использовать дополнение IBM Watson Speech to Text.

После установки **отметьте флажком метод записи, который вы используете** (ознакомьтесь с различными методами записи здесь). В нашем примере нам понадобится только «Record Verb Recordings».

Укажите «Callback URL» и «Callback Request Method» в соответствии с URL вашего публичного сервера (инструкции ниже).

**Совет:** вы можете быстро проверить, какие данные Twilio отправит на ваш callback URL, используя такие инструменты, как PostBin, прежде чем настроить сервер.

Теперь мы готовы использовать дополнительные данные из нашего дополнения в приложении.

Twilio будет включать данные от всех ваших дополнений в поле «AddOns» в HTTP-запросах, которые отправляются вашему приложению. В следующем примере показано, как получить доступ к данным дополнений в вашем приложении на Express.

Это приложение получает транскрипцию записанного звонка от дополнения IBM Watson Speech to Text, которое мы настроили в консоли Twilio. Подробную спецификацию структуры данных для каждого дополнения можно найти на странице этого дополнения в каталоге.

Вот и всё! Попробуйте позвонить в ваше приложение, чтобы увидеть дополнение в действии. Если вы никогда раньше не принимали звонки Twilio с помощью JavaScript, ознакомьтесь с нашим руководством на эту тему.

В этом руководстве мы сосредоточились на дополнении IBM Watson Speech to Text, но вы можете так же легко использовать любые другие дополнения из каталога в консоли Twilio.

Ознакомьтесь с полной документацией по API дополнений, если хотите узнать больше о том, как работают дополнения, или даже как опубликовать своё собственное.