Добрый день! Наша компания рассматривает возможность реализации службы поддержки пользователей с помощью Открытых линий Битрикс. 1. Пользователь авторизуется в нашем приложении. В Битриксе нет. 2. Пользователь через Frontend приложения обращается в поддержку. Наш BackEnd проксирует запросы в Открытые линии. Данные аккаунта пользователя связываются с идентификатором чата и полем livechat_auth_id. В API Битрикс мы используем следующие методы: - /imopenlines.widget.user.register - не уверены в корректности применения данного метода, но работает - /im.message.add.json - /im.dialog.messages.get 3. Ассистент авторизован в Битрикс и общается с пользователем через его интерфейс. 4. В случае, когда пользователь закрыл чат в нашем приложении, а ассистент прислал ему новое сообщение - мы присылаем пользователю уведомление и даём возможность вновь открыть чат. Для этого исследуется возможность использовать исходящий webhook. 5. Также планируется предусмотреть возможность обмена файлами между ассистентом и пользователем
Вопросы, которые у нас возникли в ходе реализации: 1. Насколько данные чата открытых линий персистентны? Опытным путём установили, что есть пользователь заполнил данные обратной связи - данные диалога сохраняются в контакт-центре Битрикс. Если нет - диалог удаляется через какое-то время. Можно ли этим как-то управлять? 2. Есть ли возможность оперировать событиями чатов при помощи исходящего webhook для реализации пункта 4? 3. Насколько корректно мы подобрали интрументы из линейки продуктов Битрикс для реализации подобной задачи? Есть ли другие решения, на которые нам стоит обратить внимание?
Также буду признателен, если у кого-то есть полезные ссылки по теме интеграций с чатами Битрикс, помимо данной документации