В настоящее время доступны следующие функции:
- Тип сообщения: текстовое сообщение, изображение, пользовательское сообщение.
- Разделение каналов и статистика источников доступа.
- Динамический механизм распределения обслуживания клиентов.
- Контроль времени начала и окончания рабочего дня.
- Автоматические и быстрые ответы.
- Автоматическое и ручное обслуживание клиентов, переадресация сеансов.
- Одновременный вход с разных устройств.
- Управление группами обслуживания клиентов.
Если необходимо изменить компоненты Vue, установите gulp и запустите его в корневом каталоге. Как это сделать, объяснять не буду, просто следуйте здравому смыслу.
Проект переднего плана создан с помощью vue-cli, были внесены небольшие изменения. Для публикации используйте «gulp», для разработки — «gulp dev». Также можно разрабатывать в среде Java.
Предполагаемые платформы поддержки: HTML5, Chrome App, iOS, Android.
Скачать версию для одного компьютера
Ссылка: https://pan.baidu.com/s/1jImn4wA
Пароль: azn8
Инструкция по установке:
Сначала запустите сервер сообщений, который находится в каталоге athena. Поддерживаются протоколы TCP и long-polling.
- Создайте базу данных message.sql и импортируйте её в библиотеку.
- Измените файл конфигурации, настройте адреса MySQL и Redis.
- Запустите athena, по умолчанию номера портов — 8080 и 18181, вы можете изменить их, обратившись к файлу bat.
- После запуска войдите на сайт http://ip/login.html, учётная запись по умолчанию — admin@opdar.com, пароль — admin.
- Войдите в систему и создайте appId как идентификатор приложения сообщений. По умолчанию есть один.
- Установите безопасный домен проекта, например, если адрес службы поддержки — http://127.0.0.1:8081, то безопасный домен должен быть указан здесь.
Примечание: в версии для одного компьютера нельзя увидеть системную информацию, а в распределённой версии можно выполнять «миграцию пользователей между несколькими серверами» и просматривать «количество онлайн-пользователей».
Затем настройте систему обслуживания клиентов в каталоге support:
- Создайте базу данных support.sql и импортируйте её в библиотеку.
- Измените файл конфигурации, настройки базы данных, адреса сервера сообщений и текущего протокола. В настоящее время используется сервис хранения изображений Qiniu (в будущем будут добавлены другие способы). Необходимо подать заявку на получение учётной записи Qiniu и заполнить информацию об ak\sk\domain.
- Запустите службу поддержки клиентов, номер порта по умолчанию — 8081, обратитесь к startup.bat для изменения.
- Учётная запись по умолчанию имеет одного пользователя, имя пользователя и пароль — admin и admin соответственно.
Несколько советов по использованию:
- После создания учётной записи роль пользователя — администратор. Вы можете получить AppId и добавить новых сотрудников службы поддержки в настройках.
- Если два пользователя входят в систему одновременно, рекомендуется использовать два браузера для входа, иначе сеансы могут конфликтовать или использовать плагин SessionBox для поддержания двух сеансов.
- Если один пользователь входит в систему с нескольких устройств, он будет автоматически выходить из системы, поэтому, если вы не получаете сообщения, возможно, этот пользователь вошёл в систему где-то ещё. Рекомендуется зарегистрировать тестовую учётную запись сотрудника службы поддержки.
- Поскольку я использую Chrome в качестве браузера для разработки и рассматриваю возможность размещения ChromeApp, рекомендуется максимально использовать Chrome в качестве основного браузера.
- Демонстрационный адрес имеет ограниченную пропускную способность (1M), сервер сообщений использует VPN для обратного прокси-сервера дома, передний план размещается на CDN Tencent, что не очень стабильно. Если у вас есть деньги, вы можете поддержать проект.
- Ниже приведены демонстрационные адреса и пароли учётных записей. Рекомендуется регистрировать тестовые учётные записи, но не регистрироваться злонамеренно.
Адрес входа в службу поддержки:
http://support.opdar.com/login.html
Учётная запись: admin
Пароль: admin
Регистрация временного аккаунта службы поддержки:
http://support.opdar.com/register.html
Клиент (H5):
http://support.opdar.com/client/login?appId=
AppId можно получить в разделе «Настройки» в службе поддержки, выберите регистрацию учётной записи или анонимный вход.
Страница тестирования пользовательских сообщений:
http://otfn8pxlr.bkt.clouddn.com/test.html
Используйте следующие проекты:
- http://git.oschina.net/opdar/athena
- http://git.oschina.net/opdar/gulosity-web-platform
- http://git.oschina.net/opdar/gulosity-mybatis-plugin
О вехах:
На следующем этапе планируется реализовать следующие функции:
Второй этап включает в себя следующие функции:
- Разработка SDK для платформ iOS, Android и ChromeApp.
- Доработка документации по развёртыванию, использованию и разработке.
- Разработка системы проверки регистрации сотрудников службы поддержки после входа в систему.
Система рабочих задач относительно сложна, и в настоящее время времени недостаточно. Когда появится черновик, она будет постепенно интегрирована. Интеллектуальные роботы и центры обработки вызовов также будут постепенно интегрированы. Этот процесс может занять некоторое время.
Осталось решить некоторые проблемы и написать документацию. Недавно у меня было мало свободного времени, и я был бы признателен за помощь в улучшении кода.
Мой старый номер QQ переполнен, новый номер QQ: 535346701. Если у вас возникнут вопросы, вы также можете связаться со мной. Android/iOS SDK находится в процессе написания, в настоящее время native lib уже существует, и заинтересованные стороны могут обратиться ко мне за ней.
Если у вас возникли вопросы, пожалуйста, не оставляйте комментарии, а создавайте issue. Иначе я не смогу своевременно получить информацию.
Комментарии ( 0 )