Функція Phone Calls дозволяє призначити справжній номер телефону вашому чатботу ChatLab, щоб клієнти могли телефонувати через звичайну телефонну мережу. Бот автоматично бере слухавку та спілкується з тим, хто телефонує, за допомогою свого голосового агента. Ви використовуєте власний номер телефону від будь-якого провайдера з підтримкою SIP (Zadarma, віртуальна АТС або будь-який оператор, послугами якого ви вже користуєтеся) - ChatLab надає слот і голосового агента. Телефонні дзвінки наразі доступні для моделі ElevenLabs Voice.
Де знайти налаштування телефону
Відкрийте свого бота, перейдіть на вкладку Settings (Налаштування) і виберіть Voice Conversation (Голосова розмова) на бічній панелі ліворуч. Переконайтеся, що голосову розмову ввімкнено, а потім перемкніть Voice Model (Голосова модель) на ElevenLabs Voice. Прокрутіть сторінку вниз, щоб знайти панель Phone Number (SIP Trunk) (Номер телефону (SIP-транк)).
Як налаштувати телефонного провайдера
Процес однаковий для кожного провайдера з підтримкою SIP:
- Скопіюйте SIP URI, вказаний на панелі. До реєстрації номера він має вигляд на зразок
<your-number>@sip.rtc.elevenlabs.io:5060;transport=tcp. - У панелі керування вашого телефонного провайдера налаштуйте переадресацію вхідних дзвінків на цей SIP URI.
- Поверніться до ChatLab і зареєструйте номер телефону в полі нижче.
Кроки налаштування для Zadarma
Панель містить покрокові інструкції для налаштування Zadarma від початку до кінця:
- Перейдіть до розділу My PBX > Extensions (Моя АТС > Внутрішні номери).
- Натисніть на свій внутрішній номер (наприклад, #100).
- Увімкніть Call forwarding and voicemail (Переадресація дзвінків і голосова пошта).
- Установіть умову на Always active (Завжди активно).
- Для параметра Call forwarding to (Переадресовувати на) виберіть значення External server (SIP URI) (Зовнішній сервер (SIP URI)).
- Вставте SIP URI, показаний на панелі.
- Натисніть Save (Зберегти).
Для інших провайдерів
Використовуйте ці значення під час налаштування переадресації SIP у будь-якого іншого провайдера:
- SIP Server / Host:
sip.rtc.elevenlabs.io - Port: 5060 (TCP) або 5061 (TLS)
- Transport: TCP
- Media encryption: Disabled (Вимкнено)
- Authentication: None (Немає - залиште порожнім)
Реєстрація номера телефону
Введіть свій номер телефону в міжнародному форматі (наприклад, +48123456789) і натисніть Register phone number (Зареєструвати номер телефону). Бот одразу почне відповідати на вхідні дзвінки на цей номер.
Після реєстрації
Після реєстрації номера на панелі відбудеться кілька змін:
- Тепер SIP URI містить фактичний номер телефону, наприклад
+48123456789@sip.rtc.elevenlabs.io:5060;transport=tcp. У верхній частині панелі з'явиться позначка Registered number (Зареєстрований номер). - Поле для введення номера телефону замінюється кнопкою Unregister phone number (Скасувати реєстрацію номера телефону), щоб ви могли звільнити слот у будь-який час.
- Під панеллю відкривається новий розділ Phone Security (Безпека телефону) з додатковими обмеженнями.
Phone Security
Розділ Phone Security дозволяє точніше налаштувати правила прийому вхідних дзвінків ботом. Усі поля необов'язкові - якщо залишити все порожнім, бот прийматиме кожен дзвінок, що надходить через SIP-провайдера. Зміни зберігаються автоматично.
- Allowed source IPs / CIDR (Дозволені вихідні IP / CIDR) - список, розділений комами. Обмежте SIP-трафік певними IP-адресами, наприклад діапазоном вихідних IP-адрес вашого SIP-провайдера.
- Media encryption (Шифрування медіа) - Disabled (Вимкнено, за замовчуванням) або Required (SRTP) (Обов'язково (SRTP)), якщо ваш провайдер це підтримує.
- Max concurrent calls (Макс. одночасних дзвінків) - обмеження кількості дзвінків, які можуть бути активними одночасно. Дзвінки понад ліміт відхиляються сигналом «зайнято».
- Max calls / hour (Макс. дзвінків на годину) та Max calls / day (Макс. дзвінків на день) - ліміти частоти за ковзним вікном. Дзвінки понад ліміт відхиляються.
- Hours of operation start / end (Початок / кінець робочих годин) - прийом дзвінків лише в межах щоденного часового вікна ГГ:ХХ. Залиште порожнім для роботи 24/7.
- Allowed E.164 prefixes (Дозволені префікси E.164) - через кому, наприклад
+48, +1. Прийматимуться дзвінки лише від абонентів, чий номер починається з одного з цих префіксів. Якщо поле порожнє, прийматимуться дзвінки від усіх абонентів. - Blocked E.164 prefixes (Заблоковані префікси E.164) - відхиляти дзвінки від абонентів, чий номер починається з одного з цих префіксів, наприклад
+99для неперевірених платних діапазонів. - Fraud alert: notify if more than X calls within Y minutes (Сповіщення про шахрайство: повідомляти, якщо більше ніж X дзвінків протягом Y хвилин) - отримуйте сповіщення електронною поштою, коли сплеск вхідного трафіку перевищує встановлений вами поріг.
Ліміт тривалості одного дзвінка та денний голосовий ліміт, налаштовані в параметрах Voice Conversation, також застосовуються до телефонних дзвінків.
Як працює тарифікація телефонних дзвінків
Для телефонних дзвінків використовується та сама модель тарифікації, що й для голосових розмов у віджеті. Детальніше дивіться у статті Voice Conversation. Коротко кажучи:
- За першу хвилину кожного дзвінка плата стягується в повному обсязі за щохвилинним тарифом голосової моделі (30 credits/хв для ElevenLabs). Це мінімальна вартість будь-якого дзвінка.
- Після першої хвилини тарифікація здійснюється посекундно.
- Час тиші або розриву з'єднання ніколи не тарифікується.
- Перед початком дзвінка ChatLab перевіряє, чи достатньо у бота кредитів щонайменше для покриття першої хвилини. Якщо ні, дзвінок розпочати не вдасться.
- Для ElevenLabs щохвилинна плата за голос додається поверх вартості текстової моделі бота за кожну відповідь, оскільки ElevenLabs використовує текстову модель бота для генерації відповідей.
- Щоденний голосовий ліміт і ліміт тривалості одного дзвінка з налаштувань Voice Conversation також діють і для телефонних дзвінків.