Pentru a transmite SMS utilizand SMS Gateway (JSON) sau pentru a interoga anumite informatii despre contul de utilizator, trebuie sa apelati Web Service-urile JSON de mai jos, conform capitolelor urmatoare din documentatie:
Endpoint Web Service JSON pentru transmitere de SMS-uri:
- Endpoint API HTTP: http://www.smslink.ro/sms/gateway/communicate/json.php
- Conexiunea la endpoint-ul API HTTP este recomandat sa fie utilizata atunci cand aplicatia dvs. nu se poate conecta prin conexiune HTTPS.
- Endpoint API HTTPS: https://secure.smslink.ro/sms/gateway/communicate/json.php
- Conexiunea la endpoint-ul API HTTPS este suportata prin protocoalele Transport Layer Security (TLS) TLS 1.3 si/sau TLS 1.2. Protocoalele TLS 1 (deprecated in 2021), TLS 1.1 (deprecated in 2021), SSL 2 (deprecated in 2011) si SSL 3 (deprecated in 2015) nu sunt suportate, fiind considerate nesigure.
Endpoint Web Service JSON pentru interogare credit:
- Endpoint API HTTP: http://www.smslink.ro/sms/gateway/communicate/json.php?mode=Credit
- Conexiunea la endpoint-ul API HTTP este recomandat sa fie utilizata atunci cand aplicatia dvs. nu se poate conecta prin conexiune HTTPS.
- Endpoint API HTTPS: https://secure.smslink.ro/sms/gateway/communicate/json.php?mode=Credit
- Conexiunea la endpoint-ul API HTTPS este suportata prin protocoalele Transport Layer Security (TLS) TLS 1.3 si/sau TLS 1.2. Protocoalele TLS 1 (deprecated in 2021), TLS 1.1 (deprecated in 2021), SSL 2 (deprecated in 2011) si SSL 3 (deprecated in 2015) nu sunt suportate, fiind considerate nesigure.
In momentul in care va conectati la oricare din endpoint-urile SMS Gateway JSON, de mai sus, trebuie sa va asigurati ca aplicatia dvs. transmite urmatorul header:
Utilizand PHP si CURL, acest header poate fi setat in felul urmator, iar exemplul complet este disponibil aici:
Parametrii de la capitolele urmatoare, transmisi catre endpoint-urile de mai sus, se transmit prin metoda POST, in format JSON. Endpoint-urile JSON citesc parametrii POST in format raw (echivalentul php://input).
Dupa fiecare apelare a endpoint-urilor de mai sus, SMS Gateway va prevalida valorile parametrilor transmisi de dvs. si va returna un mesaj de succes sau de eroare, dupa caz, in body-ul raspunsului, conform capitolelor urmatoare din documentatie.
Daca in urma apelarii SMS-ul a fost preluat cu succes de SMS Gateway pentru a fi transmis, iar pentru conexiunea utilizata, la sectiunea Configurare si setari aferenta SMS Gateway, ati configurat raportul de livrare, atunci imediat sau in cateva minute, in functie de cum se efectueaza livrarea efectiva a SMS-ului, in functie de disponibilitatea telefonului destinatarului, veti primi raportul de livrare la URL endpoint-ul dvs., conform capitolelor urmatoare din documentatie.
Atunci cand efectuati implementarea serviciului SMS Gateway, puteti transmite SMS-urile secvential (prin request-uri unul dupa celalalt) sau in paralel (mai multe request-uri in acelasi timp, in paralel). Daca alegeti sa transmiteti SMS-urile in paralel prin mai multe request-uri transmise in acelasi timp (in paralel), este important sa tineti cont ca SMSLink implementeaza o serie de mecanisme de securitate implicite, prin care daca deschideti peste 50 de conexiuni simultane catre SMSLink, conexiunile care depasesc cele 50 de conexiuni simultane deja deschise vor fi refuzate, pana cand conexiunile existente deja deschise sunt inchise. In situatia in care aveti nevoie de un numar mai mare de conexiuni simultane decat aceasta limita implicita, ne puteti contacta si vom permite explicit un numar mai mare de conexiuni simultane pentru IP-urile dvs.
Inregistrati-va si testati gratuit toate serviciile SMSLink


