Создание и ответ
Начинайте исходящие вызовы или отвечайте на входящие, направленные в Voice API Control.
Открыть документациюVoice API
Добавьте голосовую связь в приложение. Создавайте и принимайте вызовы, воспроизводите аудио, собирайте ответы и управляйте дальнейшими действиями через API IllyVoIP.
speak→gather→transferИспользуйте отдельные действия для управления текущим звонком или выполняйте упорядоченную цепочку одним запросом.
Начинайте исходящие вызовы или отвечайте на входящие, направленные в Voice API Control.
Открыть документациюВоспроизводите аудио, озвучивайте текст и получайте голосовой ответ или ввод с клавиатуры.
Открыть документациюПереводите звонок, ставьте на удержание и возобновляйте его, отправляйте DTMF или завершайте вызов по логике приложения.
Открыть документациюЦепочка действий на практике
Этот запрос произносит приветствие и получает голосовой ответ в существующем звонке. Как использовать результат, решает ваше приложение.
X-Api-Keyapplication/jsonIdempotency-KeyЗамените заполнители учётными данными серверного приложения и действительной сессией управления звонком. Повторно используйте ключ идемпотентности только для идентичного запроса.
Документация цепочек действий/api/v1/voice/call-control/execute{
"call_control_id": "YOUR_CALL_CONTROL_ID",
"actions": [
{
"type": "speak",
"text": "Welcome to our support line."
},
{
"type": "gather",
"input": "speech",
"prompt_text": "How can we help?",
"speech_language": "en-US",
"timeout_ms": 8000,
"save_as": "request"
}
]
}Входящие звонки
Направьте номер IllyVoIP в Voice API Control. Подпишитесь на событие входящего вызова, ответьте на доступный для управления звонок и используйте полученный call-control ID для следующих действий.
Руководство по входящим звонкамcall_ringingВебхуки
Получайте события жизненного цикла вызова на адрес своего приложения. Обновляйте записи, отслеживайте ход звонка или запускайте следующий шаг в своей системе.
Изучить вебхукиcall_initiatedcall_ringingcall_answeredcall_completedПроверяйте подписи, своевременно подтверждайте получение и исключайте дубликаты по ID события. При повторных попытках доставки событие может прийти снова.
Используйте управление звонками для логики приложения и подключайте другие нужные инструменты.
Ищите, заказывайте и настраивайте номера в рамках процессов своей платформы.
Узнать о телефонных номерахДобавьте звонки из браузера в свой интерфейс через документированный SDK с краткосрочными токенами аутентификации.
Документация SDKНастройте помощника для входящих звонков с базой знаний и визуальными сценариями в кабинете.
Узнать о голосовых ИИ-агентахНет. SIP соединяет телефонную систему или платформу. Voice API предоставляет операции управления вызовом, которые запрашивает приложение: озвучивание текста, сбор ответов, перевод звонка и другие.
Да. В документации описаны создание исходящих и ответ на входящие. Для входящих направьте номер в Voice API Control и следуйте сценарию события call_ringing и ответа.
Да. Метод gather поддерживает речь и DTMF. По документации выберите поддерживаемый тип ввода, язык и время ожидания для сценария.
Да. В справочнике есть отдельные методы speech-to-text и text-to-speech для преобразования аудио в текст и обратно. Во время звонка используйте операции Voice API gather и speak.
Текущие тарифы распознавания и синтеза речи опубликованы в кабинете. Voice API применяет их к gather и speak. Проверьте действующие тарифы и соответствующую стоимость голосовой связи.
Храните API-ключи аккаунта на стороне серверного приложения. Для звонков из браузера используется документированный процесс Webphone SDK с краткосрочными токенами, а не открытый API-ключ аккаунта.
В кабинете есть справочник методов, примеры запросов и ответов, спецификация OpenAPI и API Playground. Запросы Playground могут выполнять реальные операции — проверяйте выбранный запрос перед запуском.
Начните со справочника методов и актуальных примеров запросов.