Интеграция 1С:Управление нашей фирмой (УНФ) с виртуальной АТС Мегафон — это мощный инструмент для автоматизации отдела продаж. Однако часто пользователи сталкиваются с ситуацией, когда технически интеграция вроде бы работает (звонки фиксируются в системе, создаются записи в журналах), но самое главное преимущество — автоматическое появление карточки клиента при входящем звонке — не срабатывает. В этой статье мы подробно разберем, почему это происходит и как настроить систему так, чтобы ни один звонок не остался незамеченным.
Прежде всего, проанализируем механику взаимодействия. Когда звонок поступает на АТС Мегафон, сервер телефонии должен отправить сигнал в вашу базу 1С. Если записи в регистрах (например, в журнале звонков или событиях) появляются, это означает, что 1С получает информацию от АТС. Проблема заключается в «последней миле» — передаче команды от сервера 1С к клиентскому приложению пользователя для открытия экранной формы.
Рассмотрим основные причины, по которым это взаимодействие может быть нарушено:
Для корректной работы телефонии Мегафон использует механизм Webhooks. Это означает, что сервер Мегафона отправляет POST-запросы на определенный адрес вашей базы. Если ваша база не опубликована или опубликована некорректно, 1С не сможет «поймать» событие поднятия трубки в реальном времени.
Выполним следующие действия:
m_megafon.Одной из скрытых причин отсутствия всплывающих окон является переполнение или некорректное заполнение регистра сведений, отвечающего за активные сессии звонков. В некоторых релизах УНФ, если в регистре Текущие входящие вызовы «зависла» старая запись (например, из-за аварийного завершения работы программы), новые события просто не будут инициировать открытие карточки.
Разберем процесс очистки:
Текущие входящие вызовы (в зависимости от версии он может называться СостоянияЗвонков или ОчередьСобытийТелефонии).Система 1С должна точно понимать, какому именно пользователю показать окно. Если звонок пришел на номер 101, а у пользователя в настройках 1С указан номер 102 или номер не указан вовсе, карточка не откроется.
Проверим настройки:
Пользователи.В типовых решениях 1С предусмотрена горячая клавиша F8, которая принудительно вызывает панель телефонии или открывает карточку текущего звонка. Это отличный инструмент для диагностики.
Рассмотрим два сценария при нажатии F8 во время входящего звонка:
Проанализируем путь прохождения пакета данных. Часто системные администраторы забывают пробросить порты на роутере. Поскольку Мегафон обращается к вашему внешнему IP-адресу, необходимо настроить переадресацию (Port Forwarding) с внешних портов 80/443 на внутренний IP-адрес сервера, где развернут Apache с базой 1С.
Также полезно проверить логи веб-сервера. Для Apache это файл access.log. Если в момент звонка в логе не появляется записей от IP-адресов Мегафона, значит запрос блокируется брандмауэром или не доходит из-за неверного NAT.
Иногда корень проблемы кроется в ошибках конкретного релиза платформы или конфигурации. Как показывает практика, стабильная работа интеграции наблюдается на версиях платформы 8.3.12 и выше. Если у вас стоит устаревшая версия (например, 8.3.11), настоятельно рекомендуем выполнить обновление. При этом важно оставить на сервере только одну актуальную версию платформы, чтобы избежать конфликтов при регистрации COM-объектов или работе расширений веб-сервера.
Подведем итог. Для решения проблемы «невидимых» звонков мы должны обеспечить беспрепятственный путь данных от АТС до веб-сервиса 1С и убедиться, что внутри базы нет «мусорных» записей, блокирующих работу интерфейса. Последовательное выполнение описанных шагов в 95% случаев восстанавливает работоспособность всплывающих карточек.