Я ищу для создания онлайн-системы поддержки клиентов для одного из наших сайтов компании и имел несколько запросов в отношении структурирования.Как структурировать систему чата поддержки веб-клиентов и клиентов
Сценарий это. Мы хотели бы, чтобы пользователи нашего сайта могли нажать кнопку «Поддержка Live Chat», после чего они получили всплывающее окно, которое пытается связать их с одной из нашей группы поддержки.
Наша команда поддержки, с другой стороны, будет работать с настольными клиентами. Всякий раз, когда пользователь на нашем сайте нажимает на ссылку, все клиенты рабочего стола будут «звонить». Всякий раз, когда член команды поддержки «отвечает» на вызов, другие клиенты перестают звонить, и этот участник начинает общаться с пользователем сети.
Учитывая, что наш настольный клиент будет создан с использованием WPF на C# .NET, а наш сайт - ASP.NET MVC 2 - какой был бы лучший способ установить связь между ними?
Мои первоначальные мысли заключались в том, чтобы веб-страница хранила чат в базе данных SQL и как-то «Ping», который был установлен на рабочем столе клиента, чтобы сообщить об этом в свой журнал чата. Аналогично для рабочего стола в Интернете. Но я не уверен, как реализовать это между двумя различными платформами. Если бы это был настольный клиент для настольного клиента, я предполагаю, что это будет намного проще, но это не так.
Кроме того, пожалуйста, обратите внимание, что я понимаю, что есть уже коммерческие приложения, которые делают это. Однако нам нужна определенная функциональность, которая выходит за рамки простого чата - не стоит вникать в специфику, но в основном мы должны реализовать свое собственное решение.
Любая помощь очень ценится.
Вы нашли решение? Я также ищу реализацию такого же типа. Можете ли вы поделиться своими идеями? – 2012-07-23 11:08:05