Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • cludomq cludomq
  • Project information
    • Project information
    • Activity
    • Members
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
Collapse sidebar
  • ext
  • cludomqcludomq
  • Wiki
  • Home

Last edited by Paweł Pierścionek Jul 31, 2019
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

  • 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 typów eventów.

Przykładowe zdarzenia

  1. 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):

Kategoria id nazwa opis
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved
Event.Agent 105 AgentStateChanged Zmiana stanu agenta na Reserved

.

..

...

Clone repository
  • eventid:100
  • eventid:10001
  • eventid:10002
  • eventid:10003
  • eventid:101
  • eventid:102
  • eventid:103
  • eventid:104
  • eventid:105
  • eventid:107
  • eventid:108
  • eventid:109
  • eventid:501
  • eventid:502
  • eventid:503
View All Pages