Я добавляю другой ответ, так как приведенный выше ответ относится к старой версии Twilio Studio и больше не работает.
Вы можете инициировать вызов с помощью API-интерфейса Twilio REST на выбранном вами языке программирования, например JavaScript, C#, PHP, Ruby, Python или Java. В качестве альтернативы вы можете использовать запрос cURL, в котором вы передаете URL-адрес, соответствующий тому каналу связи, который вы хотите включить в разговор. Во-первых, вы должны go к своей консоли бота Autopilot и выбрать Channels
на левой панели.
Затем вы выберете, например, Programmable Voice
, как показано ниже.
Скопируйте URL-адрес для Programmable Voice
.
В приведенном ниже запросе cURL замените соответствующие переменные своим SID учетной записи и токеном аутентификации ( который можно найти в вашей консоли Twilio , номере телефона для вызова, номере телефона Twilio и этом программируемом голосовом URL-адресе в Url
.
curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \
--data-urlencode "To=PHONE-NUM-TO-CALL" \
--data-urlencode "From=TWILIO-NUMBER" \
--data-urlencode "Url=YOUR-AUTOPILOT-URL" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'
Запуск этого запроса cURL инициирует исходящий вызов, первое сообщение которого является задачей инициации вашего бота Autopilot, а затем бот продолжит разговор. По умолчанию это задается как greeting
задача.
Опять же, это наиболее недавний способ начать разговор с ботом Twilio Autopilot. Вы можете сделать это на другом языке программирования или также отредактировать его как SMS, подробнее об этом здесь .