Comanda SMS/SEND

Comanda "sms/send" se utilizează pentru a transmite un mesaj sms către un destinatar. Se poate utiliza pentru a implementa funcții click2sms din aplicații externe sistemului Accolades (de exemplu aplicații CRM).

După finalizarea procesului de transmisie a mesajului serverul Accolades poate notifica un server extern, printr-o cerere http, cu privire la statusul transmisiei (a fost trimis / a apărut o eroare).

Structură comanda

Pentru a se rula comanda trebuie realizată o cerere la adresa:

https://client.voipit.ro/<numarCont>/sms/send

Se vor transmite prin POST următorii parametrii:

password
parola asociată contului;
phoneNumber
numărul de telefon către care se va transmite mesajul (destinatarul).
message
mesajul care se va transmite destinatatului.
sendResultTo
(optional) un URL către care serverul Accolades va transmite o notificare cu statusul mesajului (trimis / eroare), după finalizarea procesului de transmisie.
messageId
(opțional) un id (text) care se va transmite în pachetul cu notificarea despre statusul mesajului.

Răspuns server

Dacă cererea este realizată corect, atunci serverul va răspunde cu un pachet JSON de forma:

{ "type" : "ok" }

Notificare status

Dacă parametrul "sendResultTo" este definit (și are o valoare) atunci, după finalizarea procesului de transmisie serverul Accolades va inițializa o cerere http(s) către serverul indicat, unde se vor transmite următorii parametrii:

apiName
("sms") denumirea api-ului care a generat notificarea (se poate utiliza pentru a putea diferenția mesajele transmise de diversele sisteme API Accolades, în cazul în care acestea se proceseaza se acelasi script de pe serverul unui client);
type
("deliveryReport") tipul pachetului transmis, relativ la acest api;
status
("sent" sau "error") rezultatul procesului de transmisie: sent (mesajul a fost trimis) sau error (a aparut o eroare la transmisie);
id
(text) id-ul mesajului, asa cum a fost furnizat în cererea inițială (dacă cererea inițială nu a conținut un id, atunci parametrul va fi gol).
errorMessage
(text) (doar în cazul unei erori) descrierea erorii apărute, pentru cazul în care mesajul sms nu a putut fi transmis.