Pailot

Twilio Voice

Исходящие звонки и записи Twilio Voice в процессах Pailot

Twilio Voice — программные телефонные звонки. Блок инициирует исходящий вызов, читает историю и запись через API (Application Programming Interface — программный интерфейс).

С Twilio Voice в Pailot вы можете:

  • Звонить на номер в формате E.164 с номера Twilio
  • Задавать сценарий вызова через URL TwiML (Twilio Markup Language — разметка управления звонком) или строку twiml (угловые скобки заменяйте квадратными: [Response][Say]Hello[/Say][/Response])
  • Получать статусы по вебхуку (входящий HTTP-запрос): statusCallback, recordingStatusCallback
  • Писать разговор, определять автоответчик, смотреть список звонков и расшифровку записи

Нужны Account SID, Auth Token и номер Twilio. Для сценария укажите url или twiml.

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Секреты — в переменных окружения рабочего пространства.

Инструменты

twilio_voice_make_call

Исходящий звонок через Voice API.

Вход

ПараметрТипОбязательныйОписание
tostringДаНомер назначения в формате E.164 (например +14155551234)
fromstringДаНомер Twilio, с которого звонить (E.164)
urlstringНетURL, который отдаёт инструкции TwiML
twimlstringНетИнструкции TwiML вместо URL. Угловые скобки заменяйте квадратными: [Response][Say]Hello[/Say][/Response]
statusCallbackstringНетURL вебхука для статусов звонка
statusCallbackMethodstringНетHTTP-метод колбэка статуса: GET или POST
accountSidstringДаAccount SID Twilio
authTokenstringДаAuth Token Twilio
recordbooleanНетЗаписывать разговор
recordingStatusCallbackstringНетURL вебхука для статусов записи
timeoutnumberНетСколько секунд ждать ответа (по умолчанию 60)
machineDetectionstringНетОпределение автоответчика: Enable или DetectMessageEnd

Выход

ПараметрТипОписание
successbooleanУдалось ли инициировать звонок
callSidstringУникальный идентификатор звонка
statusstringСтатус: queued, ringing, in-progress, completed и др.
directionstringНаправление (outbound-api)
fromstringНомер отправителя
tostringНомер назначения
durationnumberДлительность в секундах
pricestringСтоимость звонка
priceUnitstringВалюта стоимости
errorstringСообщение об ошибке, если звонок не удался

twilio_voice_list_calls

Список входящих и исходящих звонков аккаунта.

Вход

ПараметрТипОбязательныйОписание
accountSidstringДаAccount SID Twilio
authTokenstringДаAuth Token Twilio
tostringНетФильтр по номеру назначения
fromstringНетФильтр по номеру отправителя
statusstringНетФильтр по статусу (queued, ringing, in-progress, completed и др.)
startTimeAfterstringНетЗвонки, начавшиеся не раньше этой даты (YYYY-MM-DD)
startTimeBeforestringНетЗвонки, начавшиеся не позже этой даты (YYYY-MM-DD)
pageSizenumberНетЧисло записей (макс. 1000, по умолчанию 50)

Выход

ПараметрТипОписание
successbooleanУдалось ли получить список
callsarrayОбъекты звонков
totalnumberЧисло возвращённых звонков
pagenumberНомер страницы
pageSizenumberЧисло звонков на странице
errorstringСообщение об ошибке, если запрос не удался

twilio_voice_get_recording

Метаданные записи и расшифровка (если включена в TwiML).

Вход

ПараметрТипОбязательныйОписание
recordingSidstringДаSID записи
accountSidstringДаAccount SID Twilio
authTokenstringДаAuth Token Twilio

Выход

ПараметрТипОписание
successbooleanУдалось ли получить запись
recordingSidstringИдентификатор записи
callSidstringSID звонка, к которому относится запись
durationnumberДлительность записи в секундах
statusstringСтатус записи: completed, processing и др.
channelsnumberЧисло каналов (1 — моно, 2 — стерео)
sourcestringКак создана запись
mediaUrlstringURL файла записи
pricestringСтоимость записи
priceUnitstringВалюта стоимости
uristringОтносительный URI ресурса записи
transcriptionTextstringТекст расшифровки (если есть)
transcriptionStatusstringСтатус расшифровки: completed, in-progress, failed
transcriptionPricestringСтоимость расшифровки
transcriptionPriceUnitstringВалюта стоимости расшифровки
errorstringСообщение об ошибке, если запрос не удался
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ