В этом руководстве мы рассмотрим, как совместить дополнения Twilio с Programmable Voice для использования данных от партнёров Twilio в вашем веб-приложении на C# (ASP.NET MVC). Давайте начнём!
Дополнения Twilio — это заранее интегрированные сторонние сервисы, которые можно использовать в вашем приложении Twilio. Дополнения расширяют ответы, получаемые вашим приложением от Twilio, добавляя дополнительные данные от партнёров Twilio.
В этом руководстве мы покажем, как совместить дополнения Twilio с Programmable Voice для использования данных от партнёров Twilio в вашем веб-приложении на C#. Пример кода в этом руководстве будет использовать Twilio C# SDK и C# (ASP.NET MVC). Давайте начнём.
Вот пример использования дополнения 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-запросах, которые отправляются в ваше приложение. Следующий пример демонстрирует, как получить доступ к данным дополнения в вашем приложении на C# (ASP.NET MVC).
Это приложение получает транскрипцию записанного звонка из дополнения IBM Watson Speech to Text, которое мы настроили в консоли Twilio. Подробную спецификацию структуры данных для каждого дополнения можно найти на странице этого дополнения в каталоге.
Вот и всё! Попробуйте позвонить в своё приложение, чтобы увидеть дополнение в действии. Если вы никогда раньше не принимали звонки Twilio с помощью Ruby, ознакомьтесь с нашим руководством по этой теме.
В этом руководстве мы сосредоточились на дополнении IBM Watson Speech to Text, но вы можете так же легко использовать любые дополнения из каталога в консоли Twilio.
Ознакомьтесь с полной документацией по API дополнений, если хотите узнать больше о том, как работают дополнения, или даже как опубликовать своё собственное.