Etapa IVR: Cerere HTTP

Etapa inițializează o cerere HTTP (sau HTTPS) către un server extern. Cu ajutorul cererii se pot transmite informații catre server, prin metodele specifice protocolului (GET sau POST).

Dacă este cazul, Accolades poate procesa răspunsul primit de la server, atât timp cât acesta este în format JSON. Dacă răspunsul este procesat corect și obiectul conține variabile a căror denumire este identică cu denumirea vreunei variabile din IVR (variabile definite în etapa de configurație a IVR-ului) atunci valoarea acelei variabile se va suprascrie.

Proprietăți

Acest tip de etapa are următoarele proprietăți:

Protocol
definește protocolul utilizat pentru comunicarea cu serverul (http sau https);
Server (URL)
adresa serverului (IP sau FQDN) fără niciun separator la sfârșit (corect: example.com, incorect: example.com/);
Port
portul pe care se realizează cererea (de obicei 80 pentru http si 443 pentru https);
Cale
calea către fișierul accesat, care va începe obligatoriu cu "/" (de exemplu "/" sau "/procesare.php");
Metoda
se folosește doar dacă se transmit parametrii către server și poate avea valorile "get" sau "post";
Variabile
parametrii care se vor transmite serverului în formatul specific URL-urilor: nume1=valoare1&nume2=valoare2 (acest format se utilizează indiferent de metoda de transmisie selectată, get sau post);
Așteaptă confirmare
dacă este Nu atunci, după inițializarea cererii HTTP apelul va merge mai departe (nu se asteapta răspunsul serverului), dacă parametrul este Da atunci aplicația IVR așteaptă răspunsul serverului și doar dupa aceea apelul va continua la etapa următoare;
Procesare raspuns JSON
(opțiunea este disponibilă doar atunci când parametrul "Așteapta confirmare" are valoarea "Da") dacă este "Da" atunci aplicația IVR va încerca să proceseze răspunsul primit de la server, în format JSON și dacă răspunsul conține variabile care au același nume cu variabilele definite în etapa de configurare, atunci valorile se vor suprascrie.

Parametrii a căror denumire conține semnul $ (server, port, cale și variabile) pot conține variabile definite în prealabil în etapa de configurare, în formatul $numeVariabila. Atunci când se procesează etapa, variabilele se vor înlocui cu valorile pe care acestea le au.

Opțiuni etapă

Modificare

Opțiunea permite modificarea parametrilor caracteristici acestui tip de etapă.

Foldere

Această opțiune permite ștergerea sau redenumirea folderelor existente în cadrul acestei etape. O descriere detaliată a acestei opțiuni este realizată în cadrul subcapitolului "Opțiuni comune" din cadrul acestui capitol.

Continuare

După finalizarea etapei apelul va avansa în structura IVR prin accesarea etapei din folderul "Ok".