- Do czego służy Cludo MQ?
- Co wyróżnia Cludo MQ?
- Jak podłączyć się pod RabbitMQ ?
- Przykładowe zdarzenia
- Co i kiedy jest dostępne w Cludo MQ
Do czego służy Cludo MQ?
Cludo MQ to dostęp do szyny z powiadomieniami czasu rzeczywistego o zdarzeniach w instancjach klienta. Komunikaty w formacie JSON dostępne są za pomocą protokołu AMQP 0.9.1 .
Co wyróżnia Cludo MQ?
Cludo MQ zbudowane na klastrze RabbitMQ pozwala na dostęp w czasie rzeczywistym (opóźnienie <100ms) do :
- zdarzeń o zmianach stanów agentów (login/out, not/ready, break, idle, reserved, busy, acw, ...)
- zdarzeń o sesjach (inviting, ringing, connected, ...)
Jak podłączyć się pod RabbitMQ ?
Cludo MQ udostępnione jest pod adresem http://mq.cludo.pl:5672 lub indywidualnie na endpointach osadzonych w sieci MPLS klienta.
Każdy z klientów posiada własny zestaw instancji produkcyjnych , stageingowych i developerskich ale zdarzenia dostępne są z jednego punktu wymiany typu header gdzie nagłówek "i:" oznacza konkretną nazwe instancji, dla której wygenerowane zostało zdarzenie.
Zdarzenia rozgłaszane są w punkcie wymiany typu header co pozwala na łatwe filtrowanie / subskrybowanie tylko zdarzeń dotyczących konkretnej instancji i konkretnego agenta lub konkretnych zdarzeń
Przykładowe zdarzenia
- Zapytanie o połączenia na numer 48600390338 bez ograniczeń czasowych:
exchange: oc.ba.event
RoutingKey: AgentReadinessChanged
headers:
a: 20
an: demo1
afn: Agent Demo
e: 103
en: AgentReadinessChanged
AgentReadinessChanged: true
ts: 1474466564
i: bamk0j3ut2dx2i6c
Co i kiedy jest dostępne w Cludo MQ
Obecnie w Cludo MQ dostępne są następujące klasy zdarzeń:
| typ | opis | schemat |
|---|---|---|
| session | Obiekt opisujący historę jednego połączenia zewnętrznego , dotępny do 30 sekund po jego zakończeniu | schemat |
| config | Obiekt opisujący konfigurację systemu contact center (opóźnienie do 5 minut) | schemat |
.
..
...