System Thulium posiada możliwość wysyłania informacji o połączeniach telefonicznych i czatach na podany adres zwrotny (tzw. callback lub webhook).
Aby skonfigurować taki adres należy w Panelu Thulium w zakładce Administracja -> Webhooki,
ustawić adres skryptu, który będzie odpowiedzialny za odbieranie danych. Dane przesyłane
są do skryptu metodą POST
(przez HTTP lub HTTPS).
Dodatkowo w zakładce tej można ustawić czy podczas wywołania skryptu mają się wysyłać dane autoryzacyjne
(Auth Basic).
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CHAT_AGENT_ASSIGNED
|
conversation_id |
Unikalny identyfikator rozmowy
Przykładowa wartość:
83a3f676-e831-47d0-bba7-beda6c0bde88
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
chat_queue_id |
Identyfikator kolejki
Przykładowa wartość:
1
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CHAT_CONVERSATION_CLOSED
|
conversation_id |
Unikalny identyfikator rozmowy
Przykładowa wartość:
83a3f676-e831-47d0-bba7-beda6c0bde88
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
chat_queue_id |
Identyfikator kolejki
Przykładowa wartość:
1
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CHAT_CONVERSATION_CREATED
|
conversation_id |
Unikalny identyfikator rozmowy
Przykładowa wartość:
83a3f676-e831-47d0-bba7-beda6c0bde88
|
client_name |
Nazwa klienta
Przykładowa wartość:
John Smith
|
client_email |
E-mail klienta
Przykładowa wartość:
john.smith@foo.bar
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
chat_queue_id |
Identyfikator kolejki
Przykładowa wartość:
1
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CUSTOMER_CREATED
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
company_id |
Identyfikator firmy
Przykładowa wartość:
5
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CUSTOMER_FILE_ATTACHED
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
file_id |
Identyfikator pliku klienta
Przykładowa wartość:
9
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
company_id |
Identyfikator firmy
Przykładowa wartość:
5
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
CUSTOMER_NOTE_SAVED
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
content |
Treść
Przykładowa wartość:
Example content.
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
ABANDONED
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
hold_time |
Czas oczekiwania przed porzuceniem (w sekundach)
Przykładowa wartość:
7
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_COMPLETED
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
destination_number |
Numer agenta
Przykładowa wartość:
162
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
duration |
Pełny czas połączenia (w sekundach)
Przykładowa wartość:
69
|
billsec |
Czas połączenia, za który operator powinien naliczyć opłatę (w sekundach)
Przykładowa wartość:
67
|
filename |
Plik z nagraniem rozmowy
Przykładowa wartość:
SOME-QUEUE/2014-11-17/2014-11-17_125932_1416225570.341.wav
|
reason |
Strona która zakończyła połączenie (agent - użytkownik, caller - klient)
Przykładowa wartość:
caller
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_CONNECTED
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
destination_number |
Numer agenta
Przykładowa wartość:
162
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_NOT_ANSWERED
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
destination_number |
Numer agenta
Przykładowa wartość:
162
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_RINGING
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
destination_number |
Numer agenta
Przykładowa wartość:
162
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
ENTER_QUEUE
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
source_name |
Nazwa dzwoniącego
Przykładowa wartość:
BOK: Kowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
EXIT_QUEUE
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
ENTER_IVR
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
source_number |
Numer dzwoniącego
Przykładowa wartość:
523993855
|
destination_number |
Numer docelowy
Przykładowa wartość:
111222333
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
QUEUE_TRANSFERRED_TO_AGENT
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
type |
Typ wykonanego transfery (attended, blind)
Przykładowa wartość:
attended
|
queue_id |
Identyfikator kolejki
Przykładowa wartość:
155
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
destination_number |
Numer agenta
Przykładowa wartość:
162
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
OUTBOUND_COMPLETED
|
id |
Pięcioznakowy identyfikator kampanii
Przykładowa wartość:
00001
|
name |
Nazwa kampanii
Przykładowa wartość:
Outbound
|
record_id |
Identyfikator rekordu
Przykładowa wartość:
162
|
phone_number |
Numer, na który dzwonimy
Przykładowa wartość:
523993855
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
duration |
Pełny czas połączenia (w sekundach)
Przykładowa wartość:
69
|
billsec |
Czas połączenia, za który operator powinien naliczyć opłatę (w sekundach)
Przykładowa wartość:
67
|
filename |
Plik z nagraniem rozmowy
Przykładowa wartość:
00001/2017-07-26/2017-07-26_15.32.19-975789022-1501075938.16.wav
|
caller_id |
Prezentacja numeru
Przykładowa wartość:
123975300
|
attempt |
Próba połączenia (tylko dla OUTBOUND_CONNECTING)
Przykładowa wartość:
1
|
action
może przyjmować wartości:OUTBOUND_CONNECTING
- akcja wywołana w momencie rozpoczęcia zestawiania połączeniaOUTBOUND_CUSTOMER_CONNECTED
- akcja wywołana w momencie odebrania telefonu przez klientaOUTBOUND_COMPLETED
- akcja wywołana w momencie zakończenia odebranego połączeniaOUTBOUND_DROP
- akcja wywołana w momencie spadu rekorduOUTBOUND_BUSY
- akcja wywołana w momencie gdy telefon klienta jest zajętyOUTBOUND_FAX
- akcja wywołana w momencie gdy telefon odebrał faxOUTBOUND_NO_ANSWER
- akcja wywołana w momencie gdy abonent nie odbieraOUTBOUND_WRONG_NUMBER
- akcja wywołana w momencie gdy numer jest niepoprawnyOUTBOUND_VOICE_MAIL
- akcja wywołana w momencie gdy odebrała automatyczna sekretarkaOUTBOUND_FAILURE
- akcja wywołana w momencie gdy jest niezidentyfikowany problem z połączeniemOUTBOUND_CONNECTION_PROBLEM
- akcja wywołana w momencie gdy wystąpił problem z połączeniem po stronie operatoraOUTBOUND_BLACKLIST
- akcja wywołana w momencie gdy numer znajduje się na czarnej liścieOUTBOUND_AGENT_FAILED
- akcja wywołana w momencie gdy nie udało się wykonać połączenia dla agenta (np. tuż przed rozpoczęciem dzwonienia przestał działać telefon - może nie wywołać się wtedy OUTBOUND_CONNECTING
)PREDICTIVE_AGENT_ANSWER
- akcja wywołana w momencie gdy agent odbiera połączenie predictiveaction |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
OUTBOUND_RECORD_SAVED
|
id |
Pięcioznakowy identyfikator kampanii
Przykładowa wartość:
00001
|
name |
Nazwa kampanii
Przykładowa wartość:
Outbound
|
record_id |
Identyfikator rekordu
Przykładowa wartość:
162
|
phone_number |
Numer, na który dzwonimy
Przykładowa wartość:
523993855
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
system_status |
Status systemowy
Przykładowa wartość:
MY_RECORD
|
status_id |
Identyfikator statusu
Przykładowa wartość:
8
|
record_id |
Identyfikator rekordu
Przykładowa wartość:
162
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
next_call_date |
Data następnego połączenia
Przykładowa wartość:
2017-04-20 09:46:00
|
assigned_agent_login |
Login przypisanego agenta
Przykładowa wartość:
jkowalski
|
previous_status_id |
Identyfikator poprzednio ustawionego statusu
Przykładowa wartość:
NULL
|
system_status
:
TO_CALL
Do dzwonienia (świeżo dodane rekordy)IN_PROGRESS
ObrabianeCALL
DzwonićMY_RECORD
Mój rekordNO_CALL
Nie dzwonićABANDONED_AFTER_N_TRIES
Odrzucony po n próbachCALL_NO_SOONER_THAN
Kontakt nie wcześniej niżCALL_PROGRESSIVE
Dzwonić w trybie progressive (np. dla spadów w trybie predictive)action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
PREVIEW_RECORD
|
id |
Pięcioznakowy identyfikator kampanii
Przykładowa wartość:
00001
|
name |
Nazwa kampanii
Przykładowa wartość:
Outbound
|
record_id |
Identyfikator rekordu
Przykładowa wartość:
162
|
customer_id |
Identyfikator klienta
Przykładowa wartość:
154
|
phone_number |
Numer, na który dzwonimy
Przykładowa wartość:
523993855
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_LOGGED_IN
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_LOGGED_OUT
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_PHONE_CONNECTED
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
phone_number |
Numer pod którym agent jest dostępny
Przykładowa wartość:
800
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
AGENT_STATUS_CHANGED
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
pause_id |
Identyfikator pauzy
Przykładowa wartość:
1
|
previous_pause_id |
Identyfikator poprzednio ustawionej pauzy
Przykładowa wartość:
NULL
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
RECORDING_READY
|
connection_id |
Unikalny identyfikator połączenia
Przykładowa wartość:
1416225570.341
|
filename |
Plik z nagraniem rozmowy
Przykładowa wartość:
SOME-QUEUE/2014-11-17/2014-11-17_125932_1416225570.341.wav
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_AGENT_REPLIED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
message_id |
Identyfikator wiadomości w zgłoszeniu
Przykładowa wartość:
122
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_CLOSED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_COMMENT_CREATED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
message_id |
Identyfikator wiadomości w zgłoszeniu
Przykładowa wartość:
122
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_CREATED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
direction |
Dodane jako (in, out, in_behalf_of)
Przykładowa wartość:
in_behalf_of
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_MESSAGE_RECEIVED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
message_id |
Identyfikator wiadomości w zgłoszeniu
Przykładowa wartość:
122
|
ticket_queue_id |
Identyfikator kolejki zgłoszeń
Przykładowa wartość:
4
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_QUEUE_CHANGED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
ticket_queue_id |
Identyfikator kolejki zgłoszeń
Przykładowa wartość:
4
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|
action |
Akcja rozróżniająca typ żądania
Przykładowa wartość:
TICKET_STATUS_CHANGED
|
ticket_id |
Identyfikator zgłoszenia
Przykładowa wartość:
12
|
agent_login |
Login agenta
Przykładowa wartość:
jkowalski
|
status_id |
Identyfikator statusu
Przykładowa wartość:
8
|
substatus_id |
Identyfikator podstatusu
Przykładowa wartość:
19
|
date |
Data wykonania akcji
Przykładowa wartość:
2016-04-20 09:46:24
|