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
  • Wspólne nagłówki dla wszystkich zdarzeń
  • Lista typów zdarzeń

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

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"]}

Wspólne nagłówki dla wszystkich zdarzeń

Nagłówek typ opis
a integer identyfikator agenta w systemie Cludo
an string login agenta
afn string Imię i nazwisko agenta
e integer identyfikator typu zdarzenia
en string nazwa typu zdarzenia
ts integer timestamp zdarzenia
i string identyfikator instancji
${en} boolean znacznik czy zdarzenie jest danego typu na potrzeby rozbudowanego filtrowania

Lista typów zdarzeń

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 nie gotowy / przerwa
Event.Agent 103 AgentReadinessChanged Agent 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 502 RemoveInteraction Interakcja została odpięta od agenta
Event.AgentSession 503 InteractionConnected Interakcja agenta została połączona
Event.AgentSession 507 StartInteraction Interakcja rozpoczęta
Event.AgentSession 510 AgentCallStateChanged Zmiana stanu rozmowy z klientem
Event.AgentSession 513 ExecuteScript Agentowi pokazano skrypt
Event.AgentSession 517 BusinessOutcome Agentowi określił temat rozmowy
Event.PostIVRCall 10002 PostIVRCall Połączenie opuściło IVR
Event.NotifyIVR 10003 NotifyIVR Notyfikacja z węzła IVR
DBChange.Agent 200 Agent Nastąpiła rekonfiguracja agenta w panelu OneSupervisor
DBChange.Service 600 [Service](https://aagit.cludo.pl/ext/cludomq/wikis/eventid:600 Nastąpiła rekonfiguracja stanu serwisu

.

..

...

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