Телефонія в CRM: SIP-транк і дзвінки з браузера

Як підключити провайдера телефонії до X10 CRM: транк, номери, SIP-акаунти операторів, групи прийому вхідних, маршрути та дзвінки прямо з браузера без софтфона.

Телефонія в X10 CRM працює прямо у вкладці браузера: оператор натискає номер у картці заявки й говорить у гарнітуру. Ніякого софтфона, налаштувань на комп'ютері чи окремої програми. Ця сторінка проводить адміністратора через усе налаштування — від даних провайдера до першого тестового дзвінка.

#Як це влаштовано

У основі — сервер телефонії X10 CRM, який стоїть поруч із вашою базою. Він тримає з'єднання з провайдером телефонії та роздає дзвінки операторам. Браузер оператора підключається до нього напряму технологією WebRTC — саме тому не потрібно нічого встановлювати.

Хто робитьЩо саме
Команда X10Встановлює й налаштовує сервер телефонії під час розгортання CRM: сам сервер, медіа-сервер, сертифікати, порти. Заповнює технічні поля підключення
Ваш адміністраторДодає транк провайдера, номери, операторів і правила маршрутизації — усе через інтерфейс CRM, без доступу до сервера
Ваш провайдер телефоніїВидає SIP-акаунт і міські або мобільні номери

Що входить у телефонію та автодайлер X10 CRM і як це виглядає в щоденній роботі команди — на сторінці CRM для колл-центру.

#Крок 1. Що запитати у провайдера телефонії

Перш ніж заходити в налаштування, зберіть дані. Будь-який український провайдер IP-телефонії видає їх за запитом «параметри SIP-підключення».

  • Адреса сервера провайдера — домен або IP
  • Порт (майже завжди 5060)
  • SIP-логін і пароль
  • Чи потрібна реєстрація на сервері, чи автентифікація йде по IP вашого сервера
  • Список ваших номерів у форматі E.164 без плюса: 380441234567
  • Чи дозволено провайдером підставляти власний номер у вихідних дзвінках

#Крок 2. Глобальні налаштування

Розділ Налаштування → Телефонія. Більшість полів тут заповнюються один раз під час запуску, але знати їх призначення корисно.

Поля, які стосуються вас

  • Телефонія увімкненаперемикачобов'язкове

    Головний вимикач. Поки вимкнено, кнопки дзвінка в картках заявок не працюють.

  • Перший внутрішній номерчисло

    З якого числа починається нумерація операторів. За замовчуванням 2000, тобто перший оператор отримає 2000, другий 2001 і далі.

  • Термін зберігання записівдні

    Скільки днів тримати аудіо розмов. За замовчуванням 90. Значення 0 вимикає автовидалення — але тоді слідкуйте за місцем на диску.

Технічні поля — заповнює команда впровадження

  • Зовнішній IP сервера, домен для браузерних дзвінківтекст

    Адреси, за якими браузер оператора знаходить сервер телефонії.

  • Адреса CRM для зворотних викликівURL

    Куди сервер телефонії повідомляє про початок і завершення дзвінка. Саме завдяки цьому дзвінки з'являються в історії заявки.

  • Параметри керуючого інтерфейсу та секреттекст

    Службове з'єднання CRM із сервером телефонії. Змінювати ці поля без потреби не варто — дзвінки перестануть ініціюватися.

  • Шлях до записівтекст

    Каталог на сервері, куди складаються аудіофайли розмов.

#Крок 3. SIP-транк провайдера

Транк — це з'єднання з провайдером. Створіть його в розділі транків і заповніть дані з першого кроку.

Поля транку

  • Системна назвалатиницяобов'язкове

    Короткий ідентифікатор без пробілів і кирилиці, наприклад kyivstar або binotel. Змінювати потім не варто — на нього посилається конфігурація сервера.

  • Відображувана назватекст

    Як транк підписаний в інтерфейсі. Тут можна кирилицею.

  • Хост провайдерадомен або IPобов'язкове

    Адреса сервера провайдера.

  • Портчисло

    Зазвичай 5060.

  • Логін і парольтекстобов'язкове

    SIP-облікові дані від провайдера.

  • Реєструватись у провайдераперемикач

    Увімкнено — сервер сам реєструється логіном і паролем. Вимкніть, якщо провайдер автентифікує вас за IP-адресою.

  • Активнийперемикач

    Вимкнений транк не використовується ні для вхідних, ні для вихідних.

#Крок 4. Номери

Додайте кожен номер, який вам виділив провайдер. Номер записується у форматі E.164 без плюса й без пробілів: 380441234567. Кожен номер прив'язується до транку, через який він працює.

Відображувана назва допомагає не заплутатись, коли номерів багато: Основний Київ, Реклама Facebook, Гаряча лінія. Вона ж потім видно у маршрутах і статистиці — за нею зручно розуміти, яка реклама дає дзвінки.

#Крок 5. SIP-акаунти операторів

Щоб оператор міг дзвонити, йому потрібен внутрішній номер. Відкрийте Налаштування → Користувачі, знайдіть співробітника й видайте йому SIP-акаунт однією дією.

  • Внутрішній номер призначається автоматично — наступний вільний, починаючи від значення з глобальних налаштувань.
  • Пароль генерується випадковий і надійний. Оператору його знати не потрібно: браузер отримує дані сам, коли співробітник заходить у CRM.
  • Ім'я для CallerID можна задати окремо — воно показується колегам при внутрішніх дзвінках.
  • Зняття акаунта видаляє внутрішній номер. Робіть це при звільненні: інакше дзвінки й далі йтимуть на неіснуючого оператора.

#Крок 6. Групи прийому вхідних

Група визначає, у кого дзвонить телефон, коли клієнт набирає ваш номер. Створіть групу, дайте їй системну назву латиницею та додайте операторів.

Налаштування групи

  • Учасникисписок операторів

    Дзвінок надходить усім одночасно — відповідає той, хто перший зняв слухавку. У списку враховуються лише оператори з внутрішнім номером.

  • Час очікуваннясекунди

    Скільки дзвонити, перш ніж вважати дзвінок пропущеним. За замовчуванням 30. Менше 20 секунд ставити не варто — люди не встигають.

  • Сповіщати відповідальногоперемикач

    Якщо клієнт уже є в базі, дзвінок і сповіщення додатково підуть менеджеру, закріпленому за його останньою заявкою. Дуже зручно: постійний клієнт потрапляє до «свого» менеджера, а не до випадкового оператора.

#Крок 7. Маршрути вхідних дзвінків

Маршрут з'єднує номер із тим, хто на нього відповідає. На кожен номер — один маршрут, і в ньому вказується або група, або конкретний оператор.

СценарійЯк налаштувати
Загальна лінія продажівНомер → група з усіма менеджерами
Персональний номер керівникаНомер → конкретний оператор
Різні відділи на різних номерахОкрема група на кожен відділ, кожен номер веде у свою групу
Розділити рекламні джерелаКілька номерів ведуть в одну групу — джерело видно в історії дзвінків

#Крок 8. Який номер бачить клієнт

Для вихідних дзвінків можна задати, який саме з ваших номерів побачить клієнт. Налаштовується на двох рівнях:

  • Для проєкту — усі дзвінки в межах проєкту йдуть з одного номера. Логічно, коли різні напрямки бізнесу мають різні бренди.
  • Для конкретного оператора — персональний вихідний номер. Має пріоритет і корисний, якщо частина команди працює на окремий регіон.

#Крок 9. Застосувати конфігурацію

Зміни в транках, номерах і маршрутах не діють одразу — їх треба передати на сервер телефонії. Для цього є окрема сторінка з чотирма діями:

ДіяЩо робитьКоли потрібна
Синхронізувати акаунтиПередає на сервер транки й внутрішні номери операторівПісля додавання транку або видачі SIP-акаунта
Перезавантажити акаунтиПросить сервер перечитати облікові даніЯкщо транк не реєструється після синхронізації
Застосувати маршрутизаціюОновлює правила проходження дзвінківПісля зміни груп, маршрутів або вихідних номерів
Застосувати всеВиконує синхронізацію й маршрутизацію разомУніверсальний варіант — беріть його, якщо сумніваєтесь

#Дзвінки з браузера: що робить оператор

  1. 01

    Дозволити доступ до мікрофона

    При першому вході браузер запитає дозвіл. Якщо оператор випадково натиснув «Заборонити», дозвіл повертається через іконку замка в адресному рядку.

  2. 02

    Перевірити гарнітуру

    Дротова USB-гарнітура дає помітно кращу якість, ніж Bluetooth або вбудований мікрофон ноутбука. Для кол-центру це не побажання, а вимога.

  3. 03

    Дзвонити з картки заявки

    Натискання на номер у картці одразу піднімає з'єднання. Дзвінок, його тривалість і запис автоматично прив'язуються до цієї заявки.

  4. 04

    Приймати вхідні

    Коли клієнт телефонує, CRM показує сповіщення й одразу відкриває картку заявки за номером — оператор бачить історію ще до того, як привітався.

#Записи розмов

  • Записується кожна розмова, окремими доріжками для оператора й клієнта — саме роздільний запис дає AI можливість коректно розбирати, хто що сказав.
  • Запис доступний із картки заявки та зі списку дзвінків: прослуховування прямо в браузері, за потреби — завантаження.
  • Термін зберігання за замовчуванням — 90 днів; старіші файли видаляються автоматично щодня.
  • Доступ до прослуховування й завантаження регулюється правами — рядовий оператор може не мати можливості вивантажити аудіо.
  • Детально про плеєр, фільтри й зберігання — у статті Записи розмов.

#Діагностика

СимптомНайімовірніша причинаЩо зробити
Кнопка дзвінка неактивнаТелефонію вимкнено глобально або в оператора немає SIP-акаунтаПеревірте головний вимикач і видайте акаунт у картці користувача
Вихідні не проходятьТранк не зареєструвався у провайдераПеревірте логін, пароль і хост, потім «Застосувати все». Якщо провайдер пускає по IP — вимкніть реєстрацію
Вхідні не доходять до операторівНа номер не створено маршрут або в групі немає операторів з внутрішнім номеромСтворіть маршрут і перевірте склад групи
Дзвінок з'єднується, але тиші з одного бокуМережа блокує медіа-трафікПеревірте на іншій мережі. Якщо з мобільного інтернету працює — питання до файрволу офісу
Клієнт бачить не той номерНе заданий вихідний номер для проєкту чи оператора, або провайдер забороняє підмінуЗадайте номер у налаштуваннях і уточніть у провайдера, чи дозволена підміна
Дзвінки є, а в заявці не з'являютьсяЗворотні виклики від сервера не доходять до CRMЦе технічне питання — напишіть нам, перевіримо адресу зворотних викликів
Запис не відтворюєтьсяНемає права на прослуховування або файл уже видалений за терміном зберіганняПеревірте права ролі й термін зберігання записів

#Права доступу

ДіяПраво
Дзвонити з браузераcalls.sip_credentials
Бачити список дзвінківcalls.view_records_list
Слухати записиcalls.listen_records
Завантажувати записиcalls.download_records
Бачити дзвінки в картці заявкиcalls.view_in_lead
Слухати записи в картці заявкиcalls.listen_in_lead
Налаштування телефоніїТільки адміністратор або суперадміністратор

#Чек-лист запуску

  • Дані від провайдера отримані, формат автентифікації уточнено
  • Телефонію увімкнено в глобальних налаштуваннях
  • Транк створено й активовано
  • Усі номери додані у форматі без плюса та прив'язані до транку
  • Кожен оператор має внутрішній номер
  • Групи прийому вхідних створені, час очікування не менший за 20 секунд
  • На кожен номер створено маршрут
  • Вихідний номер заданий для проєкту або операторів
  • Натиснуто «Застосувати все»
  • Тестовий вихідний дзвінок пройшов, дзвінок і запис з'явились у заявці
  • Тестовий вхідний дійшов до групи й відкрив картку клієнта
  • Термін зберігання записів узгоджений із вашою політикою даних