Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brandymint/convead-chat-server
Faye chat server for Convead.com
https://github.com/brandymint/convead-chat-server
Last synced: about 5 hours ago
JSON representation
Faye chat server for Convead.com
- Host: GitHub
- URL: https://github.com/brandymint/convead-chat-server
- Owner: BrandyMint
- Created: 2013-10-11T07:11:54.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-09-02T07:16:17.000Z (about 11 years ago)
- Last Synced: 2023-03-10T22:28:50.553Z (over 1 year ago)
- Size: 215 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
convead-chat-server
===================Данный проект содержит только документацию по чату.
[ChatAPIv2](https://github.com/BrandyMint/convead-chat-server/wiki/ChatAPIv2)
Процедура инициализации чата
============================* Пользователь заходит на сайт с установленным виджетом
* Виджет получает visitor_id от logger'a
* Виджет подписывается на канал `/service/:visitor_id`
* При открытии окна чата пользователем посылается запрос на `/chat/service/:visitor_id`
* В случае успешного создания `conversation` сервер отправляет в канал `/service/:visitor_id` уведомление о создании `conversation`
* Виджет получает `conversation` по сервисному каналу и подписывается на канал `/conversations/:conversation_id`
* Дежурный менеджер подписанный на общий сервисный канал `/service/*` получает `conversation` и если он выбран контрагентом то у него открывается оно чата и он также подписывается на канал `/conversations/:conversation_id`