Доступы crm_name и crm_token выдаёт техподдержка SIPSIM. Приём входящих, журнал и записи уже работают — эти два поля включают кнопку «Позвонить» прямо из карточки сделки (звонок через АТС с записью). Вставляйте значения без звёздочек и пробелов.
Своя АТС на нашем сервере вместо платной подписки. Адрес и токен печатает установщик в конце установки. Переключатель меняет только то, кто соединяет звонок, — распределение по менеджерам, смены, журнал и записи остаются прежними, поэтому вернуться на SIPSIM можно в любой момент одним выбором из списка.
Менеджер в дороге или не открыл CRM — АТС дозвонится ему на рабочий телефон, и разговор всё равно запишется: запись снимается у нас. Номер берётся из графика смен (Сотрудники → аппараты), отдельного списка заводить не нужно. Цена: такое плечо занимает вторую GSM-линию из восьми и стоит минуту разговора. Кто сидит в CRM — тому звонит браузер, и это бесплатно. На экране телефона менеджер увидит наш номер, а не клиентский: кто звонит — показывает CRM.
Клиент позвонил ночью, АТС проиграла автоответчик — CRM отвечает ему сообщением и ставит менеджеру задачу на утро. Одна SMS на номер за ночь, даже если человек звонил трижды, и не больше 20 за ночь всего. Текст не длиннее 70 знаков — столько влезает в одно сообщение кириллицей, за каждое следующее платим отдельно. Без GSM-шлюза не отправляется ничего.
Трубка в браузере включается сама: как только здесь выбрана своя АТС, у каждого сотрудника с внутренним номером во вкладке CRM появляется телефон — звонки принимаются и набираются прямо в браузере, ставить ничего не нужно. Чтобы она заработала, сама CRM должна открываться по https, а у АТС — быть настоящий сертификат: самоподписанный браузер отвергает молча.
Показывает во вкладке «Маркетинг» реальные запросы, по которым находят lum.by (клики/показы/CTR/позиция). Точную фразу запроса поисковик скрывает от сайта — эти данные приходят из Search Console. Загрузите JSON-ключ сервис-аккаунта (создан в Google Cloud и добавлен в Search Console):
Как получить: Google Cloud Console → включить Search Console API → создать сервис-аккаунт → «Ключи» → создать JSON. Затем в Search Console (ресурс lum.by) → «Настройки → Пользователи и разрешения» добавить email сервис-аккаунта. Ключ хранится на сервере (mode 600), наружу не отдаётся.
Сообщения из Instagram Direct аккаунта @lumpaneli падают в CRM как заявки через официальный вебхук Meta — без платного агрегатора. Настройка разовая, в вашем аккаунте Meta:
instagram_business_manage_messages) + пройдите Business Verification. Пока не одобрено — Meta шлёт сообщения только от аккаунтов с ролью в приложении (для теста хватает).Альтернатива: платный агрегатор (i2crm · Chat2Desk · Radist · Umnico) подключает аккаунты и шлёт каждое сообщение на этот webhook. Удобно, если нужен ещё Viber/Telegram или единый инбокс.
В кабинете агрегатора вставьте этот адрес как исходящий webhook и сопоставьте поля: channel · handle=ник · name=имя · text=текст · phone (если есть). Неизвестный контакт заведёт заявку и запустит SLA; сообщение по открытой сделке ляжет в её ленту.
Бот пишет менеджеру в Telegram о каждой новой заявке (сайт / Marquiz / Instagram / входящий
звонок) — чтобы не пропустить. Включить: 1) в Telegram напишите @BotFather →
/newbot, получите токен;
2) вставьте токен ниже, сохраните; 3) напишите своему боту сообщение (или добавьте
его в рабочую группу) и нажмите «Найти чаты» — выберите нужный чат.
При входе с нового устройства сотрудник вводит код из письма (приходит на его почту
в CRM). Знакомый телефон и компьютер пускают сразу — привычный «вход один раз» сохраняется.
Нужна настроенная почта (Настройки → Почта). Если письмо не уйдёт, человек всё равно войдёт,
а вам придёт предупреждение в Telegram — чтобы поломка почты не остановила работу смены.
Скрин переписки, который менеджер положил в карточку (Ctrl+V или «📸 Снять окно»),
показывается ИИ-модели, и текст диалога ложится в ленту сделки: видно, о чём
договорились, не открывая картинку, и находится поиском. Если номер в шапке скрина не
совпадёт с номером сделки — в заметке будет предупреждение «проверьте, та ли карточка».
⚠️ 99-З: картинка уходит внешней ИИ-модели вместе с именем и телефоном клиента —
обезличить её до отправки нельзя (у расшифровок звонков на входе текст, а здесь пиксели).
Включение — ваше решение как оператора персональных данных.
Старый архив не трогаем: распознаются только скрины, снятые после включения.
Отдельный ключ заводить не обязательно: если «зрячей» модели нет, CRM возьмёт
Яндекс OCR — тот же ключ Yandex Cloud, на котором уже работают тренажёр и
расшифровка звонков. Роли в переписке тогда определяются по сторонам пузырей
(справа — вы, слева — клиент).
CRM отдаёт в Метрику событие «квалифицирован» (сделка дошла до этапа «Квалифицирован как целевой» и дальше) — Директ учится приводить не любые заявки, а качественные. Токен выдаёт приложение «LUM CRM — офлайн-конверсии Метрики» (oauth.yandex.ru, аккаунт lum-design, право «Загрузка офлайн-данных»).
CRM отдаёт в Facebook качество заявок: QualifiedLead (менеджер признал целевым),
Meeting (встреча состоялась), Purchase (оплата). Реклама начинает искать
похожих на реальных клиентов, а не на «заполнителей форм». Клиента Facebook опознаёт по
метке клика, cookie пикселя и хешу телефона — сам номер наружу не уходит.
ID пикселя и токен даёт таргетолог: Events Manager → набор данных → Настройки →
«Conversions API» → «Создать токен доступа».
Поле «Адрес» в карточке сделки подсказывает адреса и сохраняет координаты (для маршрутов на замеры).
Нужен бесплатный ключ «JavaScript API и Geocoder»: developer.tech.yandex.ru → подключить API →
создать ключ → ограничить доменом crm.lum.by.
Чеки бьются на программной кассе, CRM сама подтягивает их и превращает в платежи сделок
(наличные и карта). Ключ выпускается в кабинете cabinet.webkassa.by: меню пользователя →
API → галочки get-check-history и get-cashdocs-for-period, IP 178.172.172.22
(после ввода — Enter). Ключ живёт 3 месяца — CRM напомнит о перевыпуске.
Рег. № нашей кассы — 119132367 (ЛК → Программные кассы), его нужно ввести в поле руками.
На карте выездов кнопка «🚗 Маршрут дня» строит оптимальный порядок объезда от базы и обратно,
считает километраж и стоимость бензина по каждому замерщику. Нужен бесплатный ключ
OpenRouteService: openrouteservice.org →
Sign up → Dashboard → «Request a token» (карту/оплату не спрашивают). Свой OSRM на текущем сервере не поднять
(мало памяти) — ORS даёт то же самое.
МойСклад и переменные окружения задаются в
config.json на сервере.
Инструкции — в TELEPHONY.md и README.md.
~/.lum-push — скилл будет отдавать готовые посты сюда сам.| Клавиша | Действие |
|---|---|
| / / Cmd+K | Фокус в поиск активной вкладки (сделки/клиенты/доска/задачи) |
| ↑ / ↓ | Навигация по списку сделок / клиентов |
| j / k | Следующая / предыдущая сделка (в открытой карточке) |
| n | Новая задача (карточка сделки) |
| Shift+n | Фокус на «Примечание» |
| c | Позвонить клиенту |
| e | Написать письмо |
| . | Отметить касание |
| r | Открыть последнюю сделку из «Недавние» (быстрый возврат к работе) |
| Ctrl+V | Прикрепить скрин переписки (Viber, WhatsApp) из буфера к открытой карточке |
| Ctrl+Enter | Отправить форму в модалке «+ Задача» |
| Esc | Закрыть модалку / панель уведомлений / открытую карточку |
| ? | Открыть эту подсказку |