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
  • agentsessions, queuesessions oraz recordings 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
session_id integer id sesji
iname string pełna nazwa instancji
cust string skrócona nazwa klienta
iid integer wewnętrzny ID instancji
@timestamp datetime Data UTC powstania sesji
UTCUpdated datetime Data UTC aktualizacji dokumentu opisującego sesję
year integer Data UTC "YYYY"
yearmo string Data UTC "YYYY.MM"
day string "Data UTC "YYYY-MM-DD"
hour integer Godzina UTC
dow integer Dzień tygodnia UTC
businessoutcome
SessionOutcome
AutomaticAction
MaxTriesPerOutcome
TopPriority
RescheduleUTCDate
UTCStart
service_first
service_last
call
queue
talk
ivr
received
inb_status
direction
ANI
DNIS
NUM_EXT
NUM_CLUDO
EXT_COUNTRY
EXT_TYPE
outcome
type
last_agent
contactid

| @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