Struktura tabeli - CALLS
Tabela przechowuje dane dotyczące połączeń realizowanych w systemie, w tym informacje o ich przebiegu, statusie, czasie trwania oraz powiązaniach z agentami i kampaniami.
| Lp. | Nazwa | Typ | Opis |
|---|---|---|---|
| 1 | id | bigint | unikalny identyfikator połączenia |
| 2 | call_date | timestamp | data i czas rozpoczęcia połączenia |
| 3 | status | varchar | status połączenia |
| 4 | records_id | bigint | identyfikator rekordu powiązanego z połączeniem |
| 5 | agents_id | bigint | identyfikator agenta realizującego połączenie |
| 6 | dst | text | numer docelowy (odbiorcy) |
| 7 | billsec | integer | czas rozmowy od momentu odebrania (w sekundach) |
| 8 | duration | integer | całkowity czas połączenia (w sekundach) |
| 9 | src | text | numer źródłowy (inicjujący połączenie) |
| 10 | hangupcause | integer | kod przyczyny zakończenia połączenia (zgodny z FreeSWITCH) |
| 11 | campaigns_id | bigint | identyfikator kampanii |
| 12 | agents_full_name | varchar | imię i nazwisko agenta |
| 13 | campaigns_name | varchar | nazwa kampanii |
| 14 | type | varchar | typ połączenia / kanału komunikacji |
| 15 | hotlines_id (deprecated) | bigint | identyfikator infolinii (pole przestarzałe, może być puste) |
| 16 | hotlines_name (deprecated) | varchar | nazwa infolinii (pole przestarzałe, może być puste) |
| 17 | classifiers_id | int8 | identyfikator klasyfikatora przypisanego do połączenia |
| 18 | classifiers_name | varchar | nazwa klasyfikatora |
| 19 | customers_id | integer | identyfikator klienta w systemie Welyo |
Statusy połączeń (status )
Pole status określa wynik lub stan połączenia:
- NO ANSWER – połączenie wychodzące nie zostało odebrane
- BUSY – połączenie odrzucone (linia zajęta)
- FAILED – błąd połączenia
- ANSWERED – połączenie odebrane
- NONE – brak statusu
- RINGING – połączenie w trakcie dzwonienia
- CONNECTED – rozmowa w kampanii
- CLASSIFIER – ustawiono klasyfikator bez zestawienia połączenia
- DELIVERED – dostarczona wiadomość (np. SMS)
- CANCELLED – anulowana wiadomość (np. e-mail)
Typy połączeń (type )
Pole type określa rodzaj komunikacji lub sposób realizacji połączenia:
- 0 – CALL OUT – połączenie wychodzące (outbound)
- 1 – CALL MANUAL OUT – połączenie wychodzące ręczne (np. z numeru miejskiego)
- 2 – CALL IN – połączenie przychodzące (inbound)
- 3 – MAIL OUT – wiadomość e-mail wychodząca
- 4 – MAIL IN – wiadomość e-mail przychodząca
- 5 – CONSULTATION – konsultacja
- 6 – POST CALL SURVEY – ankieta po połączeniu
- 7 – TRANSFER OUT – transfer zewnętrzny
- 8 – SMS OUT – wiadomość SMS wychodząca
- 9 – SMS IN – wiadomość SMS przychodząca
- 10 – CHAT – czat
- 11 – SURVEY – ankieta automatyczna w kampanii
- 12 – SITECALL CLIENT – połączenie do klienta (SiteCall)
- 13 – SITECALL AGENT – połączenie do agenta w SiteCall (najpierw agent, następnie klient)
- 14 – MOBILE CALL OUT – połączenie wychodzące (aplikacja mobilna)
- 15 – MOBILE CALL IN – połączenie przychodzące (aplikacja mobilna)
- 16 – MESSENGER – czat (Messenger)
- 17 – OUTBOUND PREDICTIVE – połączenie wychodzące predykcyjne
- 18 – CHAT WHATSAPP – czat (WhatsApp)
- 19 – CHAT VIBER – czat (Viber)
- 20 – TMOBILE IN – połączenie przychodzące (T-Mobile)
- 21 – TMOBILE OUT – połączenie wychodzące (T-Mobile