API SMS PHP

Ozeki SMS Gateway face posibil pentru dezvoltatorii PHP să folosească API-ul SMS PHP pentru trimiterea și primirea mesajelor text pe pagina lor web către telefonul mobil.

Cum să trimiți SMS de pe un site web folosind PHP

Există două opțiuni de bază de ales dacă doriți să trimiteți mesaje SMS de pe un site web care rulează pe PHP. Puteți folosi cereri HTTP pentru a transmite mesaje SMS direct către gateway-ul SMS sau puteți salva mesajele de ieșire într-o bază de date și lăsați gateway-ul SMS să preia mesajele de acolo. Ambele opțiuni au avantaje și dezavantaje. Acest ghid vă ajută să începeți oferindu-vă informații despre care opțiune este mai potrivită pentru dumneavoastră.

Cum să trimiți/primiți SMS din PHP prin intermediul unei baze de date ( )

Dacă site-ul dvs. PHP utilizează o bază de date, cum ar fi MySQL, utilizarea aceleiași baze de date pentru trimiterea și primirea mesajelor este o opțiune bună. În această configurare, vor fi create două tabele de baze de date; unul numit ozekimessageout va fi folosit pentru trimiterea SMS-urilor, iar altul numit ozekimessaging va fi folosit pentru primirea SMS-urilor.

ozeki sms gateways database and php sms api two way communication method
Figura 1 - Soluția Ozeki SMS Gateway's Database + PHP SMS (Metodă de comunicare bidirecțională)

Avantajele trimiterii SMS-urilor dintr-o bază de date

Această opțiune are mai multe avantaje. În primul rând, va fi foarte ușor pentru dumneavoastră să trimiteți un mesaj prin simpla creare a unei înregistrări în baza de date în tabelul ozekimessageout. Tot ce trebuie să faceți este să executați o comandă SQL INSERT. După ce mesajul este inserat în tabelul bazei de date, acesta va fi preluat de Ozeki și va fi trimis către rețeaua mobilă.

Cel mai mare avantaj al acestei opțiuni este că Ozeki va actualiza starea SMS-urilor dvs. de ieșire. Aceasta înseamnă că atunci când mesajul este trimis către rețeaua mobilă sau când vine un raport de livrare după ce SMS-ul ajunge la telefonul destinatarului, Ozeki va actualiza câmpul de stare al SMS-ului la „trimis către rețea” sau „livrat către telefon” stare. De asemenea, va seta marcajul de timp corespunzător pentru aceste evenimente. Este foarte convenabil să aveți toate aceste informații într-un tabel de baze de date.

Mesajele primite vor fi, de asemenea, ușor de procesat, deoarece acestea vor fi inserate automat într-un tabel de baze de date de către Ozeki SMS Gateway. Pentru a citi mesaje noi, faceți pur și simplu un SELECT pe tabelul ozekimessagein. Puteți adăuga liber coloane SQL în acest tabel de baze de date pentru a stoca informații legate de procesare.

Dezavantajele trimiterii SMS-urilor dintr-o bază de date

Dacă utilizați o bază de date ca metodă de comunicare între gateway-ul dvs. SMS și site-ul dvs. PHP, trebuie să țineți cont de faptul că vor apărea unele întârzieri în trimiterea mesajelor SMS. Gateway-ul SMS verifică tabelul de bază de date pentru mesajele de ieșire periodic (intervalul implicit de verificare este de 5 secunde). Dacă un mesaj este inserat, va dura câteva secunde până când este preluat de gateway-ul SMS pentru livrare.

Unde pot găsi instrucțiuni de configurare pentru trimiterea SMS-urilor dintr-o bază de date?

Următoarea pagină conține un tutorial video și instrucțiuni detaliate pas cu pas despre cum să configurați mesajele SMS pe un site web PHP cu MySQL.

Cum să trimiți/primiți SMS din PHP prin intermediul API-ului HTTP ()

PHP vă oferă opțiunea de a emite cereri HTTP. Deoarece gateway-ul Ozeki SMS are un excelent API SMS HTTP, puteți trimite mesaje SMS prin simpla formare a unui URL și apelându-l folosind una dintre metodele încorporate de descărcare HTTP din PHP. Folosind o cerere HTTP puteți atât primi SMS mesaje.

ozeki sms gateways http api and php sms solution two way communication method
Figura 2 - Soluția Ozeki SMS Gateway's HTTP API + PHP SMS (Metodă de comunicare bidirecțională)

Avantajele trimiterii SMS-urilor folosind API-ul SMS HTTP

Unul dintre cele mai mari avantaje ale utilizării API-ului HTTP este viteza. Dacă trimiteți un SMS folosind o cerere HTTP, acesta va ajunge imediat la gateway-ul SMS fără nicio întârziere. Dacă utilizați un tabel de baze de date, acesta va petrece câteva secunde în tabelul de baze de date. Rețineți totuși, că acest lucru este valabil doar dacă trimiteți doar câteva mesaje pe minut. Cererea HTTP necesită destul de multe resurse atât în lățimea de bandă a rețelei cât și în puterea de procesare. Aceasta înseamnă că dacă trimiteți un mesaj în masă, nu este o alegere bună. Dacă trimiteți un singur SMS, acesta va ajunge acolo cu câteva secunde mai repede. Dacă doriți să trimiteți mai mult de 10 mesaje, este mult mai bine să utilizați o bază de date pentru transfer, deoarece aceste mesaje pot fi preluate de gateway-ul SMS cu o singură interogare. Dacă trimiteți câteva sute, mii sau sute de mii, opțiunea cu baza de date este singura alegere validă.

Dezavantajele trimiterii SMS-urilor folosind API-ul SMS HTTP

Cel mai mare dezavantaj al utilizării API-ului HTTP este că trebuie să vă asigurați că serviciul HTTP SMS este disponibil atunci când trimiteți SMS-ul. Dacă trimiteți un SMS într-un moment în care gateway-ul SMS este repornit sau când există o defecțiune temporară a rețelei, cererea dvs. nu va funcționa. SMS-ul dvs. poate fi pierdut. Această problemă nu afectează soluția SQL to SMS.

Un alt dezavantaj este munca suplimentară necesară pentru a urmări mesajele trimise și rapoartele de livrare către rețea sau către telefon. Acest lucru este dificil deoarece aceste evenimente se întâmplă mai târziu. Mesajul este livrat către rețea câteva secunde după ce emiteți cererea HTTP pentru trimitere și poate dura semnificativ mai mult pentru ca SMS-ul să ajungă la telefonul destinatarului (gândiți-vă la telefonul destinatarului care este oprit temporar). API-ul HTTP Ozeki poate fi solicitat să vă notifice scriptul PHP despre aceste evenimente, dar este mai multă muncă să scrieți codul pentru a gestiona aceste evenimente.

Unde pot găsi instrucțiuni de configurare pentru trimiterea SMS-urilor folosind HTTP?

Următoarea pagină conține un tutorial video și instrucțiuni detaliate pas cu pas despre cum să configurezi mesajele SMS pe un site PHP folosind cereri HTTP.

Rezumat

Documentul pe care l-ai citit este despre cum să trimiți mesaje SMS de pe un site care rulează pe PHP cu ajutorul Ozeki SMS Gateway. Această soluție îți oferă posibilitatea de a alege dacă dorești să folosești cereri HTTP pentru a transmite mesajele SMS direct către gateway-ul SMS sau să salvezi mesajele trimise într-o bază de date și să lași gateway-ul SMS să preia mesajele de acolo. Dacă ai urmat pașii de mai sus, acum poți configura oricare dintre opțiuni în funcție de avantajele și dezavantajele menționate.

Poți să explorezi alte articole de pe site-ul Ozeki, pentru a obține informațiile pe care le oferim. Continuă și citește următorul ghid despre cum să trimiți SMS din MySQL cu PHP.

Descarcă acum Ozeki SMS Gateway și configurează sistemul în câteva minute!

More information