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