Ringostat: настройка с нуля — пошаговый пример

От пустого кабинета до первого звонка в CRM: три типовые схемы номеров, сотрудники, телефон CRM, вебхук и проверка.

Эта страница — практический пример: берём проект Ringostat и доводим его до состояния, когда каждый входящий становится заявкой, карточка клиента открывается у менеджера во время звонка, а записи и пропущенные лежат в CRM. Сначала выберите схему номеров — от неё зависят шаги 4 и 5. Справка по всем полям — в статье Подключение Ringostat.

#Шаг 0. Выберите схему номеров

СхемаКогда подходитКому принадлежит звонок
А. Личный номер у каждого менеджераУ клиента «свой» менеджер, и он звонит ему напрямую: B2B, дорогие продажи, сервисПринятый — тому, кто взял. Пропущенный — владельцу набранного номера
Б. Один номер на весь проектОбщая линия отдела продаж или интернет-магазина: кто свободен, тот и берётПринятый — тому, кто взял. Пропущенный — ответственному за линию
В. СмешаннаяРеклама ведёт на общий номер, а постоянные клиенты звонят менеджерам напрямуюКак в А для личных номеров и как в Б для общей линии

Второе решение — где менеджер говорит. Через встроенный телефон CRM (в браузере: карточка открывается во время звонка, разговор не рвётся при переходе между заявками) или через приложение Ringostat, как раньше. Журнал, заявки, записи и пропущенные работают одинаково в обоих случаях. Сравнение — в разделе Два режима.

#Шаг 1. Подготовка в Ringostat

  • Каждый менеджер заведён в Ringostat сотрудником (не только SIP-аккаунтом) и имеет свой SIP-аккаунт. CRM видит именно сотрудников.
  • Схема А: на каждый личный номер — схема звонка на SIP-аккаунт его менеджера.
  • Схема Б: общий номер ведёт на один SIP-аккаунт — его и подключим к телефону CRM (например, office). Если менеджеры остаются в приложении Ringostat — на группу их SIP-аккаунтов.
  • В каждой схеме укажите, куда идёт звонок, если никто не ответил: другой сотрудник, голосовая почта. Иначе клиент услышит «занято».
  • Включите запись разговоров, если она нужна в CRM.
Ringostat: карточка сотрудника с SIP-аккаунтом
Ringostat: карточка сотрудника с SIP-аккаунтом

#Шаг 2. Ключ API

Кабинет Ringostat → Интеграции → Ringostat API. Скопируйте ID проекта и Auth-key.

Ringostat: ID проекта и Auth-key
Ringostat: ID проекта и Auth-key

#Шаг 3. Подключение в CRM

  1. CRM → Настройки → Телефония → Ringostat → «Добавить подключение».
  2. Вставьте ID проекта Ringostat и Auth-key, часовой пояс — Europe/Kyiv.
  3. Проекты CRM — проект, в котором должны появляться заявки из звонков.
  4. Режим звонков: «SIP-транк через телефон xCRM», если менеджеры говорят в CRM; «Ringostat Callback» — если в приложении Ringostat.
  5. Включите Журнал звонков, Записи разговоров и Заявка на незнакомый номер.
  6. «Сохранить настройки» — CRM проверит ключ и загрузит сотрудников.
CRM: страница подключения Ringostat
CRM: страница подключения Ringostat

#Шаг 4. Сотрудники и номера

На той же странице — таблица «Сотрудники и SIP-аккаунты Ringostat». Для каждого менеджера выберите «Пользователь CRM» и заполните «Номера Ringostat» по вашей схеме, затем «Сохранить сопоставление».

СхемаЧто вписать в «Номера Ringostat»
А. Личный номерКаждому менеджеру — его личный номер
Б. Один номер, менеджеры в приложении RingostatОбщий номер — одному ответственному (руководителю или дежурному). Остальным — ничего
Б. Один номер, менеджеры в телефоне CRMНичего. SIP-аккаунт линии (office) никому не привязывайте: звонки на неё ведёт телефония CRM, см. шаг 5
В. СмешаннаяЛичные номера — их менеджерам, общий — ответственному
CRM: сотрудники Ringostat, привязанные пользователи и их номера
CRM: сотрудники Ringostat, привязанные пользователи и их номера

CRM импортирует звонки только привязанных сотрудников. Кто работает в другой системе и не имеет пользователя в CRM — просто не привязывайте его.

#Шаг 5. Телефон CRM (если менеджеры говорят в CRM)

Пропустите этот шаг для режима Ringostat Callback. Для телефона CRM на каждый SIP-аккаунт Ringostat, который должен звонить в CRM, делаются три вещи — по инструкции Телефония в CRM:

  1. 01

    SIP-транк

    Шаг 3 телефонии: хост sip.ringostat.net, порт 5060, логин и пароль SIP-аккаунта из Ringostat, «Регистрироваться у провайдера» включено.

  2. 02

    Номер

    Шаг 4: номер, привязанный к этому транку. Заполните «Проект CRM» и «Владелец номера» — в этот проект и на этого владельца ляжет заявка с нового входящего.

  3. 03

    Маршрут

    Шаг 7: схема А — номер → оператор, чей это SIP-аккаунт; схема Б — номер → группа приёма со всеми менеджерами линии.

  4. 04

    Привязка и применение

    В настройках Ringostat выберите этот транк в поле «SIP-транк Ringostat», затем примените конфигурацию.

CRM: SIP-транк в Ringostat
CRM: SIP-транк в Ringostat
CRM: маршрут номера — на оператора (схема А) или на группу (схема Б)
CRM: маршрут номера — на оператора (схема А) или на группу (схема Б)

#Шаг 6. Вебхук

Без вебхука звонок появляется в CRM через 1–2 минуты после окончания разговора. С вебхуком заявка создаётся в момент звонка. Создать вебхук можно только в кабинете Ringostat.

  1. В CRM на странице Ringostat скопируйте Webhook URL.
  2. Кабинет Ringostat → Интеграции → Webhooks → Добавить.
  3. Первый вебхук: событие «Перед звонком» (входящий), метод POST, формат JSON, адрес — Webhook URL с ?event=start в конце.
  4. Второй вебхук: событие «После звонка» (входящий), то же самое, но в конце адреса ?event=finish.
  5. В оба добавьте параметры: название латиницей, значение — одноимённая переменная Ringostat.
Параметры вебхука
uniqueid
caller
dst
call_type
employee_number
connected_with
billsec
duration
disposition
Ringostat: вебхук «Перед звонком» с параметрами
Ringostat: вебхук «Перед звонком» с параметрами

#Шаг 7. Проверка контрольными звонками

Менеджер входит в CRM и держит вкладку открытой (для телефона CRM браузер один раз спросит доступ к микрофону — «Разрешить»). Далее — три звонка с номера, которого нет в CRM:

ЗвонокЧто должно произойти
Менеджер берёт трубкуТелефон CRM: карточка новой заявки открывается во время звонка. Приложение Ringostat: заявка появляется в CRM. В обоих — звонок и запись в карточке
Никто не берётЗаявка создана, менеджер линии получает «Пропущений виклик» со ссылкой на неё (схема А — владелец номера, схема Б — ответственный за линию или вся группа приёма)
Тот же номер звонит ещё разНовой заявки нет — звонок добавился к первой
CRM: входящий звонок — панель телефона и открытая карточка клиента
CRM: входящий звонок — панель телефона и открытая карточка клиента

#Как ведёт себя CRM во время звонка

Менеджер в момент звонкаЧто происходит
Свободен или смотрит заявку без измененийСразу открывается карточка того, кто звонит
Заполняет заявку и не сохранилКарточка не переключается — вписанное не теряется. После «Сохранить» (без перезагрузки) открывается карточка того, кто звонит
Уже говорит с другим клиентомТекущий разговор не прерывается. Второй звонок идёт по схеме Ringostat (другой сотрудник, голосовая почта), менеджер получает «Пропущений виклик»
Нажимает ссылку, которая перезагружает страницуCRM предупреждает, что переход оборвёт звонок

#Типичные ошибки

СимптомЧто не так
Звонков менеджера нет в CRMОн не привязан к пользователю (шаг 4)
Принятые есть, пропущенных нетНомер никому не вписан в «Номера Ringostat» (шаг 4)
Человека нет в таблице сотрудниковВ Ringostat он только SIP-аккаунт — заведите его сотрудником и синхронизируйте ещё раз
Входящие не звонят в браузереSIP-аккаунт включён ещё и в приложении Ringostat или не применена конфигурация телефонии (шаг 5)
Заявка появляется через 1–2 минутыНет вебхука (шаг 6)
Новая заявка без ответственногоУ номера в CRM не заполнен «Владелец номера» (шаг 5)

#Чек-лист

  • Схема номеров выбрана, в Ringostat настроены схемы звонков и запасной вариант на «не ответили»
  • Менеджеры — сотрудники Ringostat с SIP-аккаунтами
  • Подключение в CRM сохранено, сотрудники загружены
  • Каждый менеджер привязан, номера вписаны по схеме, у общей линии есть ответственный
  • Для телефона CRM: транк, номер с проектом и владельцем, маршрут, конфигурация применена
  • Два вебхука в Ringostat
  • Три контрольных звонка прошли