hooks щось робить у певний момент дзвінка, до 10 правил: on: "silence" (абонент мовчить seconds, 3–600, відтоді як агент закінчив; один раз, доки абонент знову не заговорить), on: "time_elapsed" (через seconds після початку дзвінка, 10–3600) або on: "call_ending". Кожне правило виконує (do) до 3 дій із {type: "say", text}, {type: "transfer", destination?}, {type: "end_call", text?} та {type: "tool", name, args?}; правило на завершення дзвінка запускає лише функції. У дзвінка, завершеного правилом, ended_reason дорівнює rule_ended.
Під час телефонних дзвінків натиснуті абонентом клавіші доходять до агента як відповідь: уведення закінчується на # або після двосекундної паузи. Під час вихідних дзвінків агент може й сам натискати клавіші, щоб пройти телефонне меню компанії.
transfer_number — основний номер агента для передавання абонента людині та номер, на який телефонують, коли в робочому просторі закінчилися кредити. transfer_destinations додає іменовані номери, кожен із приміткою, коли його використовувати («Бухгалтерія: питання щодо рахунків і повернень»), і агент обирає. Коли transfer_briefing увімкнено, агент під час переведення пише стислий підсумок; людина, яка відповіла, чує його голосом EvaSay і мовою підсумків агента, перш ніж абонента з'єднають. ended_reason дзвінка тоді дорівнює transferred.
За допомогою handoffs агент може передати дзвінок іншому опублікованому агентові вашого робочого простору, наприклад адміністратор передає запис агентові із записів. Агент обирає за when. Інший агент приймає той самий дзвінок з усім, що вже було сказано, і говорить зі своїми інструкціями, голосом, знаннями, інструментами та передаваннями. Дзвінок залишається в списку, аналізується й тарифікується на першого агента; у його розшифровці зазначено кожну передачу.
Під час телефонного дзвінка через вашого власного оператора агент може надіслати абоненту SMS із тим, що у веб-дзвінку показав би картками: до трьох пунктів (заголовок, рядок, посилання) в одному SMS, з номера дзвінка. Спершу він питає абонента. Увімкніть через sms у send_to_caller; сайти й готові картки ті самі, що й для карток. SMS оплачуються вашому оператору.
"send_to_caller": {
"enabled": true,
"allowed_hosts": ["shop.example.com"],
"sms": { "enabled": true, "signature": "Acme Salon", "countries": ["CA"] }
}
signature стоїть на початку кожного SMS (якщо порожньо — ім'я агента). SMS надсилаються на номери в країні вашого номера та в доданих countries.call.message_sent (channel дорівнює sms, зі status), а про результат — call.message_status (delivered, failed з reason або unconfirmed). GET /calls/{id} повертає texts дзвінка.