Skip to main content
Вихідні дзвінки дають змогу передати ThunderPhone номер призначення та конфігурацію агента, щоб ШІ здійснив дзвінок від вашого імені. Типові сценарії використання:
  • Підтвердження записів
  • Зворотні дзвінки для опитувань
  • Повторні звернення після пропущеного дзвінка
  • Сповіщення для диспетчеризації
Потрібно обдзвонити цілий список? Функція Кампанії на панелі керування (/dashboard/campaigns) приймає CSV-файл контактів і самостійно обробляє вікна дзвінків з урахуванням часових поясів, паралельність і політику повторних спроб. У цьому посібнику розглянуто окремі програмні дзвінки.

Передумови

1

Додайте VoIP-номер

Для вихідних дзвінків потрібно володіти from_number через VoIP-підключення. Демо-номери доступні лише для вхідних дзвінків. Див. Використання власних номерів.
2

Створіть агента

Підказка для вихідних дзвінків зазвичай починається з того, що агент представляється й пояснює мету дзвінка — «Вітаю, це Acme телефонує, щоб підтвердити ваш запис на завтра о 15:00…». Встановіть outbound_speak_order на agent_first (значення за замовчуванням).
3

Підтримуйте додатний баланс

Вихідні дзвінки повертають 402 Payment Required, якщо баланс ≤ $0.00. Поповніть баланс через POST /v1/billing/top-up або ввімкніть автопоповнення.

Здійсніть дзвінок зі збереженим агентом

Найпростіший спосіб — вказати агента за id:
Відповідь:
status: "initiated" означає лише, що запит прийнято — дзвінок ще не з’єднано. Опитуйте GET /v1/calls/{call_id} для отримання поточного статусу (in_progresscompleted / failed).

Здійсніть дзвінок із вбудованою конфігурацією

Якщо вам потрібна одноразова підказка, яку не варто зберігати як агента, передайте натомість config. Структура відповідає схемі відповіді вебхука call.incoming:

Відстежуйте дзвінок

Паралельно підпишіться на вебхук telephony.complete — це найшвидший спосіб дізнатися, що дзвінок завершився. Якщо ви не можете приймати вхідні вебхуки, опитуйте GET /v1/calls/{call_id} кожні кілька секунд; запис містить end_reason, duration_seconds і URL запису після завершення дзвінка.

Важливі режими помилок

Керування часом утримання

Тривалі вихідні дзвінки, коли абонент повільно відповідає (IVR-меню, черги), можна обмежити за допомогою max_hold_seconds:
Агент завершує дзвінок, якщо протягом останніх N секунд не отримано аудіо від людини. За замовчуванням — 900 (15 хвилин).

Наступні кроки

Довідник із вихідних дзвінків

Усі поля запитів і коди помилок.

Отримання call.complete

Передавайте завершені вихідні дзвінки у вашу систему.

Білінг

Автоматично поповнюйте баланс, щоб вихідні дзвінки не завершувалися через нестачу коштів.

Тестування вихідних агентів

Виконайте тестовий запуск свого вихідного агента перед продакшном.