Как настроить мобильную телефонию в 1С:УНФ, чтобы входящие звонки корректно отображались на компьютере

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

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

Разграничение мобильных приложений: 1С:УНФ vs 1С:Мобильная телефония

Первым делом проанализируем, какое именно программное обеспечение установлено на вашем мобильном устройстве. Это критически важный момент, на котором совершается большинство ошибок. Для реализации полноценной интеграции с GSM-линией смартфона недостаточно установить обычное мобильное приложение 1С:Управление нашей фирмой. Рассмотрим почему:

  1. Мобильное приложение 1С:УНФ предназначено для работы с заказами, остатками и справочниками. Оно может инициировать вызов, передавая команду операционной системе, но оно не обладает инструментами для перехвата входящих событий GSM-модуля и трансляции их на сервер.
  2. Приложение 1С:Мобильная телефония — это специализированное решение, которое выполняет роль программного шлюза. Именно оно «слушает» эфир смартфона и передает данные о входящем звонке в вашу информационную базу через HTTP-сервисы.

Важно: Убедитесь, что на смартфонах сотрудников установлено именно приложение 1С:Мобильная телефония из Google Play или RuStore.

Настройка публикации базы и HTTP-сервисов

Выясним причину, по которой десктопное приложение может «не видеть» сигнал от телефона. Чтобы телефон смог передать информацию в 1С, база должна быть опубликована на веб-сервере (Apache или IIS). Но простого доступа к базе недостаточно. Разберем технические нюансы публикации.

При публикации информационной базы в мастере настройки необходимо обязательно проверить вкладку «HTTP-сервисы». Для работы телефонии должен быть опубликован сервис MobileTelephony. Если галочка напротив этого сервиса не стоит, телефон будет отправлять пакеты данных «в никуда», так как веб-сервер не будет знать, как их обработать.

Проанализируем требования к сетевой инфраструктуре:

  1. Статический IP-адрес: Ваш сервер должен иметь постоянный адрес в интернете, чтобы мобильное приложение всегда знало, куда отправлять данные.
  2. Протокол HTTPS: Современные версии ОС Android блокируют передачу данных по незащищенному протоколу HTTP в фоновом режиме. Рекомендуется использовать SSL-сертификат.
  3. Проброс портов: Убедитесь, что порты 80 (HTTP) или 443 (HTTPS) открыты на вашем роутере и направлены на локальный адрес сервера с 1С.

Корректная настройка разрешений в операционной системе Android

Даже если программная часть настроена идеально, агрессивная политика энергосбережения Android может блокировать передачу данных. Разберем, какие настройки необходимо изменить на смартфоне:

Идентификация пользователя в системе 1С:УНФ

Теперь рассмотрим, как система понимает, кому именно на компьютер нужно отправить уведомление о звонке. В 1С:УНФ реализована жесткая привязка. Выясним, все ли заполнено корректно:

Во-первых, в карточке Сотрудника или Пользователя должен быть указан именно тот номер телефона, который физически установлен в смартфоне. Номер должен быть записан в международном формате, например, +79991234567.

Во-вторых, проверим настройки самой телефонии в базе. Рассмотрим путь: Настройки — Еще больше возможностей — CRM — Телефония. Здесь должен быть выбран вариант использования мобильной телефонии, а в списке подключенных устройств должно отображаться ваше мобильное устройство с привязкой к конкретному пользователю.

Настройка рабочего места на десктопе

Чтобы на компьютере открывалась карточка клиента, в самой программе 1С:УНФ должны быть активированы соответствующие механизмы. Проанализируем настройки пользователя:

  1. Откройте «Персональные настройки» пользователя.
  2. Убедитесь, что включена опция «Использовать телефонию».
  3. Проверьте, открыта ли у вас Панель телефонии. Обычно она находится в правой части экрана или доступна через специальную иконку на панели разделов.

Если панель закрыта или пользователь не авторизован в системе, уведомление о звонке не отобразится, хотя запись о звонке может появиться в журнале позже.

Диагностика и проверка связи

Если после всех настроек звонки все равно не доходят, выполним простую проверку. Попробуем сымитировать запрос от телефона. Откройте браузер на смартфоне и введите адрес вашего опубликованного сервиса, например: https://my-server.ru/unf/hs/MobileTelephony/ping.

Если система запросит логин и пароль или выдаст техническую ошибку от 1С — связь есть. Если вы увидите ошибку «404» или «Страница не найдена» — проблема в публикации веб-сервера. Если же будет «Тайм-аут соединения» — проблема в сетевых настройках или брандмауэре.

Также полезно проверить, как система обрабатывает входящие данные. Для этого программист может проанализировать код в модуле HTTP-сервиса. Примерная структура обработки события может выглядеть так:


Метод ОбработатьВходящийЗвонок(Запрос)
    ПараметрыЗвонка = ПрочитатьДанныеИзЗапроса(Запрос);
    // Проверка соответствия номера сотрудника
    ТекущийСотрудник = НайтиСотрудникаПоНомеру(ПараметрыЗвонка.НомерНазначения);
    Если ТекущийСотрудник <> Неопределено Тогда
        // Отправка уведомления в клиентское приложение
        ТелефонияКлиент.ПоказатьУведомлениеОЗвонке(ПараметрыЗвонка.НомерТелефона);
    КонецЕсли;
КонецПроцедуры

Подводя итог, можно сказать, что работоспособность мобильной телефонии в 1С:УНФ держится на «трех китах»: правильном выборе приложения, корректной публикации HTTP-сервиса MobileTelephony и отсутствии блокировок со стороны Android. Последовательная проверка этих этапов гарантированно решит проблему «невидимых» входящих звонков.

← На главную