Техническое задание: Интеграция телефонии и CRM

Цель проекта

Необходимо разработать и настроить интеграционное решение на Node.js, которое свяжет облачную телефонию (SIP) и CRM-систему. Ключевая бизнес-логика - обработка повторных входящих звонков и автоматическое перераспределение ответственности за клиента.

Основные требования

  • Использовать Node.js в качестве основной платформы разработки.
  • Интегрироваться с API облачной телефонии (SIP-сервис).
  • Интегрироваться с API указанной CRM-системы.
  • Реализовать логику определения повторного звонка от одного клиента.
  • Настроить механизм передачи в CRM информации о сотруднике, принявшем текущий звонок.
  • Реализовать автоматическую смену ответственного менеджера в карточке клиента в CRM при повторном обращении.
  • Обеспечить надежную обработку ошибок и логирование процессов.

Ожидаемый результат

Рабочее Node.js-приложение (скрипт, микросервис), которое в реальном времени обрабатывает события от телефонии, определяет повторные звонки и корректно обновляет данные в CRM, назначая нового ответственного за клиента.