Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • cludobigdata cludobigdata
  • Project information
    • Project information
    • Activity
    • Members
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
Collapse sidebar
  • ext
  • cludobigdatacludobigdata
  • Wiki
  • schema:jsonsession

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

schema:jsonsession

  • Pola o wartości NULL są pomijane w dokumencie
  • agentsession, queuesession oraz recording są tablicami - połączenie mogło być u wielu agentów, w wielu kolejkach i mieć kilka nagrań (oddzwonienie, pomoc/konsultacja/konferencja )
pole typ opis
@timestamp date data startu połączenia w strefie UTC
@version string wersja rekodu (=1 )
cust string dwuliterowy identyfikator klienta
day date data w postaci YYYY-MM-dd (strefa UTC, bez godziny)
dow integer dzien tygodnia (1 = pon) (strefa UTC )
hour integer godzina 0-23 (strefa UTC)
year integer rok w formaie YYYY (strefa UTC)
yearwk string roktydzien w formacie GGGG.ww https://en.wikipedia.org/wiki/ISO_week_date , strefa UTC
iid integer wewnętrzny identyfikator instacji klienta
iname string pełna nazwa instancji klienta
terminated_id integer identyfikator zakończenia sesji (unikalne ID) = sekwencja / autoincrement
type string =session
session object obiekt opisujący pojedyncze połączenie z klientem
session._id integer id sesji (sessionid)
session.ANI string numer prezentowany w formacie E.164 lub w formacie z ukryciem prezentacji (mała literka a na 7mej pozycji od prawej)
session.DNIS string numer wybrany w formacie E.164
session.NUM_CLUDO string numer telefonu w systemie Cludo (prezentowany lub wybrany)
session.NUM_EXT string numer telefonu klienta (prezentowany lub wybrany w zależności od kierunku połączenia)
session.EXT_COUNTRY string kraj numeru klienta
session.EXT_TYPE string typ numeru FIX lub MOB
session.businessoutcome string oznaczenie biznesowe / work code dla połączenia jeżeli istniało
session.contactid integer id kontaktu / zlecenia
session.direction integer kierunek ostatniego fragmentu : 3300=Inbound,3301=Manual out,3302=Power out,3303=Preview out,3304=Predictive out,3305=Outbound IVR
session.type integer kierunek całej sesji (słownik ten sam co w direction) , może się różnić od direction jeżeli np oddzwanialiśmy na połączenie przych. type będzie przychodzace, direction wychodzące
session.inb_status string status połącznenia przychodzącego: A=porzucone w kolejce, I=porzucone w IVR, R=zrzucone w IVR(poza godzinami), H=obsłużone, O=przelane
session.call integer czas trwania połączenia w sekundach
session.talk integer sumaryczny czas rozmowy w sekundach
session.ivr integer ilość sekund spędzona w IVRach
session.queue integer ilość sekund spędzona w kolejkach
session.last_agent string login ostaniego agenta związanego z rozmową
session.outcome integer kod zakończenia połączenia: 4100=Unknown, 4101=NoAnswer, 4102=Busy, 4103=Reject, 4104=InvalidNumber, 4105=Other, 4106=Connected, 4107=LocalError, 4108=ServiceUnavailable, 4109=Unauthenticated, 4110=Cancelled, 4111=Nuisance, 4112=Recycled, 4113=Fax, 4114=VoiceMail, 4115=NotReachable, 4116=Unconditional
session.received boolean czy połączenie było odebrane (czas rozmowy > 0 sekund)
session.service_last string ostatni serwis, w którym przebywała rozmowa
session.start date data i godzina rozpoczęcia połączenia w strefie CEST (czas lokalny)
session.agentsession array of objects lista fragmentów związanych z sesją i konsultantami
session.agentsession.ANI string numer prezentowany lub numer agenta
session.agentsession.Agent string login agenta
session.agentsession.AgentID integer id agenta
session.agentsession.AgentReleased boolean czy agent pierwszy rozłączył połączenie
session.agentsession.AgentSessionID integer id sesji agenta
session.agentsession.AgentSite integer id site'u agenta
session.agentsession.AlertingTime integer czas dzwonienia telefonu agenta + czas dzwonienia telefonu klienta (dla outbound)
session.agentsession.BusyTime integer czas rozmowy
session.agentsession.CallSite integer id site'u rozmowy
session.agentsession.ConferencingTime integer długość konferencji
session.agentsession.ContactID integer id kontaktu / zlecenia
session.agentsession.DNIS string numer wybrany (oryginalny)
session.agentsession.Direction integer kierunek sesji agenta (słownik jak w session.direction)
session.agentsession.End date data zakończenia w strefie CEST
session.agentsession.FinalSegment boolean czy jest to ostatni fragment połączenia
session.agentsession.Help boolean czy była pomoc przy rozmowie
session.agentsession.HelpTime integer długość wstrzymania rozmowy
session.agentsession.Held integer ile razy rozmowa była wstrzymywana
session.agentsession.HoldAbandoned boolean czy połączenie zostało porzucone przez klienta w czasie jego wstrzymania
session.agentsession.HoldTime integer długość wstrzymania rozmowy
session.agentsession.ISDNReason integer powód rozłączenia od operatora http://cnes.com/causecodes.html
session.agentsession.InteractionID integer id interakcji
session.agentsession.MediaID integer typ mediów 4200=Unknown, 4201=Audio, 4202=Video, 4203=IM, 4204=Mail, 4205=Collaboration, 4206=IM & Audio, 4207=IM & Video
session.agentsession.MediaOutcome integer powód rozłaczenia (słownik zgodny z session.outcome)
session.agentsession.OnDemandWrapup boolean czy było życzenie wrapup
session.agentsession.Recorded boolean czy połączenie było nagrywane
session.agentsession.RecordingTime integer długość nagrania w sekundach
session.agentsession.SIPAddress string wewnętrzny numer telefonu konsultanta
session.agentsession.SIPReason integer powód rozłącznia w sygnalizacji SIP https://en.wikipedia.org/wiki/List_of_SIP_response_codes
session.agentsession.Service string nazwa serwisu
session.agentsession.ServiceID integer id serwisu
session.agentsession.SessionID integer id sesji
session.agentsession.SessionTypeID integer typ sesji (słownik zgodny z direction) ale dotyczy sesji a nie tego fragmentu
session.agentsession.Start date data rozpoczęcia fragmentu (strefa CEST)
session.agentsession.Transferred boolean czy był transfer
session.agentsession.TransferredOut boolean czy był transfer na inną kolejkę lub poza callcenter
session.agentsession.WrapUpTime integer długość na wrapup
session.queuesession array of objects lista fragmentów związanych z sesją i IVR lub kolejkami
session.queuesession.ANI string numer prezentowany lub numer agenta
session.queuesession.Arrival date data wpłynięcia połączenia przychodzącego (strefa CEST)
session.queuesession.Start date data rozpoczęcia fragmentu (strefa CEST)
session.queuesession.End date data zakończenia fragmentu (strefa CEST)
session.queuesession.Enqueue date data wejścia w kolejkę (strefa CEST)
session.queuesession.Dequeue date data wyjścia z kolejki porzucenie/połączenie z agentem/przelanie (strefa CEST)
session.queuesession.CallSite integer id site'u połaczenia
session.queuesession.DNIS string numer docelowy
session.queuesession.Direction integer kierunek połączenia (słownik zgodny z session.direction)
session.queuesession.FinalSegment boolean czy ostatni fragment połączenia (true dla połączeń które zakończyły się na IVR/kolejce)
session.queuesession.MediaID integer type mediów (słownik zgodny z agentsession.mediaid)
session.queuesession.ParkTime integer czas spędzony w IVR+kolejka
session.queuesession.QueueEventAbandon boolean czy porzucone (IVR lub kolejka)
session.queuesession.QueueEventDeliver boolean czy dostarczone do konsulatnta
session.queuesession.QueueEventOverflow boolean czy przelane
session.queuesession.QueueEventReject boolean czy odrzucone (poza godzinami)
session.queuesession.Recorded boolean czy fragment był nagrywany
session.queuesession.RecordingTime integer długość nagrania
session.queuesession.SNI string nazwa oryginalnego serwisu
session.queuesession.Service string nazwa serwisu
session.queuesession.ServiceID integer id serwisu
session.queuesession.SessionID integer id sesji
session.queuesession.SessionTypeID integer typ sesji (słownik zgodny z agentsesssion.sessiontypeid)
session.queuesession.TSL integer wartość target service level dla serwisu
session.recording.AgentSessionID integer id sesji agenta związanej z nagraniem
session.recording.Start date czas rozpoczęcia nagrania (strefa CEST)
session.recording.End date czas zakończenia nagrania (strefa CEST)
session.recording.LocationURL string nazwa pliku z nagraniem (dostępna na FTP w ciągu 10 minut od powstania wpisu w bazie)
session.recording.SessionID integer id sesji związanej z nagraniem
Clone repository
  • Home
  • ostatnie tygodnie
  • schema:config
  • schema:jsonsession
  • schema:session