Як підключити Twilio до Elbuz: SIP trunk для голосового AI-співробітника

8 хв

Elbuz через Twilio SIP trunk віддає ваш номер Twilio голосовому AI-співробітнику: він відповідає покупцям, коли менеджери зайняті, і сам дзвонить клієнтам із процесів.

Коли це знадобиться:

  • Дзвонять після робочого дня — AI називає статус замовлення, розповідає про доставку й оплату.
  • Клієнт хоче замовити чи поскаржитися — AI записує заявку, прохання передзвонити йде в «Пульс».
  • Прийшло нове замовлення — AI сам дзвонить його підтвердити.
  • Замовлення відправлене — AI дзвонить і диктує ТТН.

З чого почати: створіть SIP trunk у консолі Twilio.

Що вміє AI на номері Twilio

Звʼязок іде через продукт Elastic SIP Trunking у консолі Twilio. У Twilio ви створюєте trunk, вписуєте в нього адресу Elbuz для вхідних і логін-пароль для вихідних, а в Elbuz — номер, оператора Twilio й адресу trunk. Що саме каже AI і як ставити дзвінки з процесів — у статті Голосовий AI-співробітник по телефону.

  • Відповідає на дзвінки. Називає статус замовлення за номером того, хто дзвонить, розповідає про доставку й оплату за статтями магазину, ціну й наявність товару (вхідні).
  • Приймає заявки. Записує імʼя, номер і суть; прохання передзвонити потрапляє в «Пульс» відповідальному за клієнта.
  • Лишає текст і резюме. Нового клієнта Elbuz заводить у CRM за номером, резюме лягає в стрічку його картки (що приходить у Elbuz).
  • Дзвонить сам. Процес Flows з блоком «AI-дзвінок» підтверджує замовлення або повідомляє про відправлення (вихідні).

Де це і хто має доступ

Меню
Довідники → Контакти → Пульс → вкладка «Агенти»
З вкладки «Агенти»
«Налаштування агента» на картці співробітника → розділ «Голос по телефону»
Консоль Twilio
Products & Services → Elastic SIP Trunking → Trunks
Право доступу
«Управління» — тільки воно бачить розділи «Агент» і «Голос по телефону»
Підготувати
акаунт Twilio з купленим номером і доступом до Elastic SIP Trunking

Окремого підключення Twilio в «Зовнішніх сервісах» немає: усе налаштовується в розділі «Голос по телефону» картки того AI-співробітника, який відповідатиме на дзвінки.

Що потрібно від Twilio

  • Номер Twilio у вашому акаунті.
  • SIP trunk з Origination на адресу Elbuz — для вхідних.
  • Termination і Credential List у тому самому trunk — для вихідних.
  • Geo permissions на країни, куди дзвонитиме AI; trial-акаунт дзвонить лише на підтверджені номери.

Trunk, Origination, Termination і Credential List створюєте ви: Elbuz консолі Twilio не бачить і не перевіряє. Номер і хвилини Twilio оплачуються Twilio за його тарифами, окремо від Elbuz; хвилина розмови AI в Elbuz коштує 0,15 EUR за фактичними секундами (ціна голосового AI).

Назви пунктів консолі — англійською, як в інтерфейсі Twilio; взято з документації Twilio і LiveKit (платформа, через яку Elbuz веде голосові дзвінки). Якщо пункт називається інакше — орієнтуйтеся на ці сторінки або питайте підтримку Twilio:

Як підключити вхідні дзвінки Twilio

Порядок: створити trunk, вписати в нього адресу Elbuz, привʼязати до trunk номер, потім заповнити розділ у Elbuz.

Крок 1. Trunk у Twilio

  1. Консоль Twilio → Products & Services → Elastic SIP Trunking → Trunks.
  2. Create new SIP trunk, введіть назву (наприклад, elbuz-ai) → Create.

Крок 2. Origination: куди Twilio передає вхідні

  1. У trunk відкрийте вкладку Origination.
  2. У блоці Origination URIs додайте новий Origination URI.
  3. У поле Origination SIP URI впишіть sip:<домен із розділу>;transport=tcp, де домен — частина SIP-адреси з розділу «Голос по телефону» після @.
  4. Priority і Weight — 1 і 1. Поки URI один, інші значення нічого не змінюють.
  5. Збережіть URI.

Розділ «Голос по телефону» показує адресу виду 12025550143@<домен> з підказкою «…направте дзвінки цього номера на SIP-адресу (Zadarma — «Зовнішній сервер», Twilio і Telnyx — SIP trunk…)». Для Twilio з адреси потрібен лише домен після «@».

Номер Twilio підставляє сам: у кожному вхідному він передає набраний номер у форматі +<код країни><номер>, і Elbuz знаходить за ним вашу лінію — з плюсом чи без.

Крок 3. Номер Twilio на trunk

Привʼяжіть номер до trunk одним із двох способів, описаних у документації Twilio:

  • у trunk — розділ Numbers, додати наявний номер акаунта;
  • або в налаштуваннях самого номера в блоці Voice вибрати SIP Trunking і цей trunk, потім зберегти.

У блоці Voice номера має лишатися SIP Trunking: якщо там вибрати застосунок чи URL, Twilio відвʼяже номер від trunk, і дзвінки до AI не дійдуть.

Крок 4. Розділ «Голос по телефону» в Elbuz

  1. Відкрийте картку AI-співробітника (див. де це і хто має доступ) і прокрутіть до «Голос по телефону».
  2. «Номер телефону» — номер Twilio з кодом країни і плюсом, як він записаний у консолі Twilio: +12025550143 (формат номера).
  3. «Оператор» — Twilio. Поле «Адреси оператора» для Twilio не потрібне: адреси Twilio Elbuz уже знає.
  4. Увімкніть «Відповідати на дзвінки». Розділ зберігається сам за пів секунди після зміни поля — зверху зʼявляється «Налаштування голосу збережено».
  5. Подзвоніть на номер Twilio зі свого мобільного. AI має відповісти, а розмова — зʼявитися в журналі дзвінків.
Розділ «Голос по телефону» з оператором Twilio: номер Twilio, SIP-адреса, Termination SIP URI, логін і пароль Credential List
1Рядок кроків
2Номер Twilio
3Оператор Twilio
4SIP-адреса
5Termination SIP URI
6Логін з Credential List
7Пароль з Credential List
8Номер для клієнта
9Пробний дзвінок
  1. Зелене виконано; «Переадресуйте номер…» з оператором Twilio веде на цю статтю.
  2. Ваш номер Twilio у форматі +код країни, як у консолі Twilio.
  3. Twilio: адреси Twilio Elastic SIP Trunking Elbuz уже знає, адреси вводити не треба.
  4. Для Twilio потрібен лише домен після «@» — він іде в Origination SIP URI.
  5. Termination SIP URI вашого trunk виду <назва>.pstn.twilio.com; для Twilio обовʼязковий.
  6. Username із Credential List, привʼязаного до Termination → Authentication.
  7. Password того ж запису; після збереження поле показує крапки.
  8. Номер Twilio, який побачить клієнт; порожньо — номер лінії.
  9. Справжній дзвінок через Twilio — перевірка вихідних.

Як увімкнути вихідні дзвінки AI через Twilio

Для вихідних Elbuz набирає клієнта через Termination вашого trunk і входить у нього за логіном і паролем. Без цього кроку AI тільки відповідає.

Крок 1. Termination SIP URI

  1. У trunk відкрийте вкладку Termination.
  2. У поле Termination SIP URI впишіть унікальну назву — вийде адреса виду elbuz-shop.pstn.twilio.com. Скопіюйте її повністю.

Крок 2. Логін і пароль: Credential List

  1. Консоль Twilio → Voice → Credential lists → створіть список і додайте в нього запис із Username і Password.
  2. Поверніться в trunk: Termination → Authentication → Credential Lists → виберіть цей список → Save.

У Elbuz вписується Username самого запису, а не назва списку.

Крок 3. Блок «Вихідні дзвінки» в Elbuz

Поле в ElbuzЩо вписати
«SIP-сервер»Termination SIP URI вашого trunk, наприклад elbuz-shop.pstn.twilio.com. Для Twilio поле обовʼязкове: адреса в кожного trunk своя, і Elbuz не підставить її сам
«Логін лінії»Username із Credential List
«Пароль лінії»Password того ж запису; після збереження поле показує крапки, порожнє поле — «не змінювати»
«Номер для клієнта»номер Twilio, який побачить клієнт; порожньо — номер із «Номер телефону»
«Дзвонити в години»за замовчуванням 9-20 за часом акаунта

Перевірка — «Номер для пробного дзвінка» і кнопка «Пробний дзвінок»: це справжній дзвінок через Twilio на вказаний номер. Вихідні працюють лише з увімкненим «Відповідати на дзвінки». Як AI дзвонить з процесів — у розділі вихідні дзвінки статті про голосового AI.

Twilio пропускає вихідний дзвінок, лише якщо номер, який бачить клієнт, належить вашому акаунту Twilio або підтверджений у Twilio. Країна, куди дзвонить AI, має бути дозволена в Communications → Voice → Settings → Geo permissions, інакше Twilio відповідає 403 No International Authorization. Пробний (trial) акаунт Twilio дзвонить лише на підтверджені номери.

Щоб AI запрацював на номері Twilio

Що приходить у Elbuz

МожливістьЗ Twilio
AI відповідає на дзвінки на номер Twilioтак, через Origination вашого trunk
AI сам дзвонить клієнтам (процеси, «Пробний дзвінок»)так, через Termination вашого trunk з логіном і паролем
Розмови AI в журналі дзвінків і стрічці клієнтатак, з текстом і резюме (що лишається після дзвінка)
Дзвінки співробітників у журналі, картка клієнта під час дзвінка, кнопка «Подзвонити»ні: підключення API Twilio в «Зовнішніх сервісах» немає
Захист від чужих дзвінків на адресу Elbuzтак: Elbuz приймає дзвінки тільки з адрес сигналізації Twilio Elastic SIP Trunking; вписувати їх не треба

Особливості Twilio

Номер — з «+» і кодом країни

Номер без коду країни Elbuz розуміє лише як український: 0XX XXX XX XX перетворюється на +380…. Американський номер, вписаний як 2025550143, стане +2025550143 — такий номер Twilio не надсилає, і AI на дзвінки не відповість. Вписуйте номер Twilio одразу з «+» і кодом країни.

SIP-сервер не підставляється

Для Zadarma і Telnyx адреса сервера для вихідних відома заздалегідь, для Twilio — ні: у кожного trunk вона своя. Без «SIP-сервер» вихідних немає, навіть якщо логін і пароль вписані.

Крок «Переадресуйте номер» у рядку кроків

Крок «Переадресуйте номер у кабінеті оператора — інструкція» в рядку над полями зелений («Дзвінки надходять»), якщо за останні 30 днів на лінію приходив вхідний дзвінок. Поки він червоний, клік по ньому з оператором Twilio відкриває цю статтю.

Сценарії

AI бере дзвінки, коли менеджери не встигають

Пройдіть чотири кроки вхідних і залиште блок «Вихідні дзвінки» порожнім. AI відповідатиме на номер Twilio, а розмови з резюме зʼявлятимуться в журналі й у стрічці клієнта.

AI підтверджує кожне нове замовлення

Налаштуйте вихідні і зробіть «Пробний дзвінок». Потім зберіть процес Flows з блоком «AI-дзвінок» на створення замовлення (підтвердити замовлення). AI дзвонить лише в «Дзвонити в години».

Номер Twilio в одній країні, клієнти в іншій

Дозвольте країну клієнтів у Geo permissions і впишіть у «Номер для клієнта» номер Twilio, який належить вашому акаунту. Інакше Twilio відхилить вихідний.

Що робити, коли AI не відповідає або не дзвонить

Що ви бачите і що з цим робити
Що ви бачитеЧому такЩо зробити
«Вкажіть SIP-сервер оператора» Логін і пароль лінії вписані, а «SIP-сервер» порожній; для Twilio Elbuz адреси не знає Впишіть Termination SIP URI trunk (крок 1 вихідних)
На номер дзвонять, а AI не відповідає Номер не привʼязаний до trunk, в Origination SIP URI помилка, або номер у Elbuz вписаний без коду країни Перевірте Origination URI sip:<домен із розділу>;transport=tcp — домен має збігатися з розділом «Голос по телефону», привʼязку номера і «Номер телефону» у форматі +код…
«Вихідні не налаштовані: вкажіть логін і пароль лінії та увімкніть відповідь на дзвінки» Порожній логін чи пароль, або вимкнено «Відповідати на дзвінки» Заповніть обидва поля з Credential List і ввімкніть лінію
Пробний дзвінок не доходить до клієнта за кордоном Країна не дозволена в Geo permissions Twilio або trial-акаунт дзвонить на непідтверджений номер Communications → Voice → Settings → Geo permissions — дозволити країну; для trial — підтвердити номер у Twilio
Twilio відхиляє вихідний, хоча логін і пароль правильні «Номер для клієнта» не належить вашому акаунту Twilio і не підтверджений Вкажіть номер Twilio або залиште поле порожнім, щоб узявся номер лінії

Проблеми самої розмови — AI мовчить, обриває, не знає відповіді — у розборі статті Голосовий AI-співробітник.

Часті запитання

Яку адресу вписати в Origination SIP URI Twilio?

sip:<домен>;transport=tcp, де домен — частина SIP-адреси з розділу «Голос по телефону» після @. Тільки домен, без номера: Twilio сам передає набраний номер. Адреса виду номер@домен потрібна для Zadarma.

Що вписати в «SIP-сервер» для Twilio?

Termination SIP URI вашого trunk — адресу виду назва.pstn.twilio.com з вкладки Termination. Без неї Elbuz відповідає «Вкажіть SIP-сервер оператора», і вихідних немає.

Де взяти логін і пароль лінії для Twilio?

Voice → Credential lists — створіть список із записом Username і Password, потім у trunk Termination → Authentication → Credential Lists виберіть його і збережіть. Username і Password вписуються в «Логін лінії» і «Пароль лінії».

Чи треба вписувати адреси Twilio?

Ні. З оператором Twilio Elbuz сам приймає дзвінки лише з адрес сигналізації Twilio Elastic SIP Trunking усіх регіонів. Поле «Адреси оператора» показується тільки для «Інший оператор».

Чи можна підключити Twilio до журналу дзвінків співробітників?

Ні. Підключення API Twilio в «Зовнішніх сервісах» Elbuz немає, тож дзвінки співробітників через Twilio в журнал не потрапляють. У журнал потрапляють тільки розмови AI.

Чи можна підключити до AI кілька номерів Twilio?

Ні. Лінія одна на акаунт: один номер, один AI-співробітник.

Суміжні теми

Чи була стаття корисною?