Задача

Контекст

Работа ведется на платформе Битрикс24, настроена телефонная интеграция через внешнего провайдера (Mango Office) с софтфоном для звонков. Требуется:

  • спрятать от операторов/менеджеров любые реальные номера контактов;
  • при этом оставить активной кнопку вызова;
  • на каждый контакт должен динамически назначаться технический номер, который будет передаваться в тел-систему в момент звонка;
  • абсолютно вся информация (поле телефона, история звонков, карточка таймлайна) при штатном отображении не должна содержать реальный номер;
  • но при запросе телефонии на дозвон она должна получить именно технический номер - затем происходит реальное соединение оператора с клиентом (Провайдер Mango через свое приложение или софтфон выполняет переадресацию).

Дополнительные точки проникновения

Аналогичная логика должна работать для каналов связи Telegram и МТС (Макс/Max) - лицо клиента реально не видит номер собеседника, при вызове или отправке сообщения подставляется подменный контакт через сервер.

Ожидаемый подход к реализации

Рекомендуемый путь - на серверной стороне:

  • вебхуки (rest events) для перехвата момента сохранения контакта;
  • автоматическое создание / маппинг дополнительной служебной пары полей (технический fake-номер: +7000xxxxx, уникальный для каждой контакта);
  • изменение полей телефона для менеджеров в зависимости от прав (для групп - скрыты, только цифровая подстановка до момента инициализации вызова); возможно убрать права на доступ к полю или писать свой обработчик для списка контактов;
  • шифрование/замена в карточке интерфейса phone/format phone за счёт onEntityDetailsTabsFinalize, кастом U4 или чистый бекенд;
  • клик по номеру приводит к init-звонку на сервер, где стоит модуль-прослойка (Python/node или Php REST-worker согласно концепции Битрикс), а тот дергает API провайдера с fake-ном; в случае Telegram/Макс - через создание прокрутки / аналог прикрепленного контакта без расшифровки содержимого.

Администрирование: всё управление внутри локальной учетки руководителя (автор должен читать все с оригинальным номером).

В заказе требуется только оформление ТЗ. Конкретные названия продуктов исправлены на обобщенные.

SEO-стратегия и семантическое ядро для интернет-магазина сантехники

Требуется SEO-аналитик для разработки стратегии продвижения и формирования семантического ядра для нового мультибрендового магазина сантехники. Техническая реализация и внедрение - на стороне заказчика.