При настройке телефонии в 1С:УНФ часто возникает конфликт между веб-доступом пользователей и служебным соединением для АТС. Разберем, как решить эту проблему, обеспечив стабильную работу обеих функций.
Основная сложность заключается в том, что при публикации базы через конфигуратор 1С все настройки (включая параметры http-сервисов) записываются в один файл default.vrd. Если в него добавить настройки для телефонии, веб-клиент может автоматически авторизовать всех пользователей под служебным аккаунтом TelephonyService, что лишает сотрудников возможности выбора своей учетной записи.
Наиболее надежный способ — создать две разные веб-публикации одной и той же базы данных. Одна публикация будет предназначена для обычных пользователей, а вторая — исключительно для приема запросов от АТС (сервисная).
Рассмотрим, как это реализовать на веб-сервере Apache:
/UNF)./TEL).default.vrd пропишите настройки http-сервисов, которые были сгенерированы в 1С:УНФ для телефонии.После создания отдельной публикации для телефонии, крайне важно настроить права для служебного пользователя:
TelephonyService, созданного системой автоматически.default.vrd для публикации /TEL обязательно укажите логин и пароль пользователя, чтобы избежать ошибок 403 Forbidden. Пример структуры файла:
<?xml version="1.0" encoding="UTF-8"?>
<vrs xmlns="http://v8.1c.ru/8.1/data/dt/publishing">
<httpServices publishByDefault="false">
<service name="TelephonyApi" rootUrl="telephony" enable="true" reuseSessions="dontuse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/>
</httpServices>
<standardOdata enable="false"/>
<analytics enable="false"/>
</vrs>
Если вы получаете ошибку 404 Not Found при обращении к /hs/telephony/itoolabs, проверьте следующие моменты:
default.vrd.http://имя_сервера/TEL/hs/telephony/itoolabs/метод.404, значит, запрос не доходит до нужного http-сервиса внутри публикации.Для корректного отображения уведомлений о звонках в веб-интерфейсе 1С важно учитывать следующее:
HTTPS. Многие браузеры блокируют фоновые запросы на незащищенных соединениях.Технологический журнал 1С с фильтром по событиям HTTP. Это позволит увидеть, доходят ли пакеты от АТС до сервера 1С.Таким образом, разделение публикаций решает проблему авторизации, а корректная настройка прав и путей в vrd-файле гарантирует, что АТС сможет успешно передавать данные в 1С без ошибок доступа.