Как расширить возможности интеграции 1С:УНФ и телефонии Манго Офис при нехватке штатного функционала?

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

Интеграция учетной системы 1С с виртуальной АТС — это один из важнейших шагов для автоматизации работы отдела продаж и повышения качества обслуживания клиентов. Программа 1С:Управление нашей фирмой (УНФ) содержит встроенный типовой механизм интеграции с облачной телефонией Манго Офис (Mango Office). Однако на практике многие компании сталкиваются с тем, что базовых возможностей штатного модуля категорически не хватает для полноценной работы диспетчеров, операторов и руководителей отделов продаж.

В этой статье мы подробно проанализируем ограничения стандартной интеграции, разберем альтернативные профессиональные решения, доступные на рынке, и посмотрим, как технически реализуются подобные связки.

В чем заключаются ограничения штатного механизма?

Штатная интеграция, доступная в 1С:УНФ, закрывает лишь базовый пул потребностей. Она позволяет совершать исходящие звонки в один клик прямо из карточки клиента, выводит всплывающее окно при входящем вызове, автоматически регистрирует событие звонка в CRM-системе и прикрепляет ссылку на запись разговора. Но как только бизнес сталкивается с более сложными сценариями обслуживания, стандартная схема начинает давать сбои. Выделим ключевые проблемы:

  1. Некорректная маршрутизация («умный перевод»): На практике пользователи часто замечают, что перевод звонка на ответственного менеджера работает со сбоями. Если в личном кабинете «Манго» настроен сложный групповой или последовательный алгоритм распределения, АТС может проигнорировать команду от 1С и направить вызов первому освободившемуся оператору, так и не дождавшись ответа от базы данных.
  2. Отсутствие контроля занятости линий: Стандартный модуль не позволяет сотрудникам видеть статусы своих коллег в реальном времени. Менеджер не может узнать, свободен ли его коллега, разговаривает по телефону или находится на перерыве.
  3. Отсутствие перехвата и перевода звонков: В интерфейсе штатной 1С:УНФ нет функционала для быстрого перевода звонка на другого сотрудника в один клик или перехвата вызова, который поступает на отсутствующего коллегу.

Давайте подробно рассмотрим, какие альтернативные инструменты помогут решить эти задачи.

Решение 1: Простые звонки (Simplit.io)

Это решение, к которому в итоге пришел автор обсуждения на форуме. Компания является официальным партнером «Манго Офис» и предлагает гибкую схему интеграции, которая не требует изменения структуры вашей конфигурации.

Проанализируем техническую архитектуру этого решения:

С помощью этого решения мы получаем стабильный «умный перевод» звонка на персонального менеджера в обход длинных интерактивных голосовых меню (IVR), а также возможность тонкой настройки бизнес-логики под любые требования компании.

Решение 2: Панель телефонии МИКО

Если перед вашей компанией стоит задача не просто фиксировать звонки, но и полноценно управлять процессом коммуникации, отличным выбором станет «Панель телефонии МИКО». Это мощное решение, которое превращает интерфейс 1С в полноценное рабочее место оператора call-центра.

Разберем основные преимущества этого продукта:

Решение 3: БИТ.Phone

Еще один популярный программный продукт от компании «Первый Бит». Он представляет собой полноценный софтфон, встроенный непосредственно в интерфейс 1С. С его помощью решаются все классические проблемы распределения вызовов:

  1. Быстрый перевод звонка (как с консультацией, так и слепой перевод).
  2. Перехват входящего вызова на свободного оператора.
  3. Ведение детального лога звонков с возможностью быстрого прослушивания записей из любого документа CRM.

Решение 4: Интеграция через HTTP-сервисы (1С-Рарус: Софтфон или собственная разработка)

Если вы хотите настроить систему максимально гибко без установки тяжелого стороннего софта, или используете «1С-Рарус: Софтфон», то интеграция настраивается через вебхуки (webhooks). Давайте разберем этот процесс подробнее.

Виртуальная АТС «Манго Офис» умеет отправлять HTTP-запросы (события) на сторонние веб-адреса в режиме реального времени. Чтобы база 1С могла принимать эти события, ее необходимо опубликовать на веб-сервере (например, Apache или IIS) и создать в конфигурации специальный HTTP-сервис.

Посмотрим на пример того, как схематично выглядит обработка входящего запроса от АТС Mango на стороне 1С в модуле HTTP-сервиса:


Функция ОбработатьВходящийЗвонок(Запрос)
    
    // Получаем тело POST-запроса от Манго Офис
    СтрокаJSON = Запрос.ПолучитьТелоКакСтроку("UTF-8");
    
    // Читаем данные события звонка
    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(СтрокаJSON);
    ДанныеСобытия = ПрочитатьJSON(Чтение);
    Чтение.Закрыть();
    
    // Проверяем тип события
    Если ДанныеСобытия.Свойство("event") И ДанныеСобытия.event = "call" Тогда
        НомерАбонента = ДанныеСобытия.from.number;
        ВнутреннийНомер = ДанныеСобытия.to.extension;
        
        // Здесь мы пишем логику поиска клиента в базе данных 1С:УНФ
        // и инициализируем открытие всплывающей карточки на рабочем столе пользователя
        ПоказатьКарточкуКлиента(НомерАбонента, ВнутреннийНомер);
    КонецЕсли;
    
    // Возвращаем АТС успешный ответ
    Ответ = Новый HTTPСервисОтвет(200);
    Ответ.Заголовки.Вставить("Content-Type", "application/json");
    Ответ.УстановитьТелоИзСтроки("{""status"": ""success""}");
    
    Возврат Ответ;
    
КонецФункции

Такой подход позволяет полностью контролировать логику обработки звонка. Например, в момент вызова вы можете мгновенно проверить по базе данных 1С баланс клиента, наличие просроченной дебиторской задолженности или имя персонального менеджера, и сразу вернуть на АТС Mango инструкцию, на какой внутренний телефон направить звонок.

Что в итоге выбрать?

Выбор конкретного решения зависит от бюджета вашей компании и требований к детальности контроля звонков:

← На главную