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 dokumentacji):

Kategoria id (e:) nazwa (en:) opis
Event.Agent 100 AgentLoggedChange Agent wylogowany
Event.Agent 101 AgentLoggedChange Agent zalogowany
Event.Agent 102 AgentReadinessChanged Agent gotowy
Event.Agent 103 AgentReadinessChanged Agent nie gotowy
Event.Agent 104 AgentStateChanged Agent bezczynny
Event.Agent 105 AgentStateChanged Agent zarezerwowany
Event.Agent 106 AgentStateChanged Agent podgląda rekord
Event.Agent 107 AgentStateChanged Agent zajęty
Event.Agent 108 AgentStateChanged Agent na ACW
Event.Agent 109 SetExtension Przypisano numer wewnętrzny agentowi
Event.AgentSession 501 AddInteraction Agentowi dodano interakcję do obsługi
Event.AgentSession 513 ExecuteScript Agentowi pokazano skrypt
Event.AgentSession 503 InteractionConnected Interakcja agenta została połączona
Event.AgentSession 502 RemoveInteraction Interakcja została odpięta od agenta
Event.AgentSession 507 StartInteraction Interakcja rozpoczęta

.

..

...

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