- 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
-- nagłówki --
a: 20
an: demo1
afn: Agent Demo
e: 103
en: AgentReadinessChanged
AgentReadinessChanged: true
ts: 1474466564
i: bamk0j3ut2dx2i6c
-- treść --
{"s":"Ready","all":true,"ts":1474466485,"last_ts":1474466456,"svcs":["out_CIH"],"agsvcs":["out_reczne","inb_jacada_486771960","czat_www.cldo.pl","Email_demo@cldo.pl","inb_CIH_486771961","out_CIH","Data Service"]}
Co i kiedy jest dostępne w Cludo MQ
Obecnie w Cludo MQ dostępne są następujące zdarzenia (kliknięcie w nazwę przenosi do dokumentaji):
| id | nazwa | opis |
|---|---|---|
| 105 | AgentStateChanged | Zmiana stanu agenta (Reserved, Busy, Idle, Wrapup, Previewing, None) |
.
..
...