PHP SMS API

Ozeki SMS Gateway omogućuje php programerima korištenje php sms api-ja za slanje i primanje tekstualnih poruka na svojoj web stranici na mobilni telefon.

Kako poslati SMS s web stranice koristeći PHP

Postoje dvije osnovne opcije za odabir ako želite slati SMS poruke s web stranice koja radi na PHP-u. Možete koristiti HTTP zahtjeve za prosljeđivanje SMS poruka izravno na SMS gateway ili možete spremiti svoje odlazne poruke u bazu podataka i pustiti SMS gateway da preuzme poruke odatle. Obje opcije imaju prednosti i nedostatke. Ovaj vodič vam pomaže započeti dajući vam informacije o tome koja je opcija prikladnija za vas.

Kako slati/primat SMS iz PHP-a putem baze podataka ( )

Ako vaša PHP web stranica koristi bazu podataka, kao što je MySQL, korištenje iste baze podataka za slanje i primanje je dobra opcija. U ovoj postavci dvije tablice baze podataka bit će kreirane; jedna pod nazivom ozekimessageout koristit će se za slanje SMS-a, a druga pod nazivom ozekimessaging koristit će se za primanje SMS-a.

ozeki sms gateways baza podataka i php sms api metoda dvosmjerne komunikacije
Slika 1 - Ozeki SMS Gateway baza podataka + PHP SMS rješenje (Metoda dvosmjerne komunikacije)

Prednosti slanja SMS-a iz baze podataka

Ova opcija ima nekoliko prednosti. Prvo, vrlo će vam biti lako poslati poruku jednostavnim kreiranjem zapisa u bazi podataka u tablici ozekimessageout. Sve što trebate učiniti je jednostavno izvršiti SQL INSERT naredbu. Nakon što je poruka umetnuta u tablicu baze podataka, Ozeki će je preuzeti i poslati je na mobilnu mrežu.

Najveća prednost ove opcije je što će Ozeki ažurirati status vašeg odlaznog SMS-a. To znači da kada se poruka pošalje na mobilnu mrežu, ili kada stigne izvješće o isporuci nakon što SMS stigne na primateljev telefon, Ozeki će ažurirati statusno polje SMS-a na 'poslano na mrežu' ili 'isporučeno na telefon' status. Također će postaviti odgovarajuće vremenske oznake za ove događaje. Vrlo je pogodno imati sve te informacije u tablici baze podataka.

Dolazne poruke također će biti lako obraditi, budući da će ih Ozeki SMS Gateway automatski umetnuti u tablicu baze podataka. Za čitanje novih poruka jednostavno izvršite SELECT na tablici ozekimessagein. Možete slobodno dodati SQL stupce u ovu tablicu baze podataka za pohranjivanje informacija vezanih za obradu.

Nedostaci slanja SMS-a iz baze podataka

Ako koristite bazu podataka kao metodu komunikacije između vašeg SMS gatewaya i vaše PHP web stranice, morate uzeti u obzir da će doći do određenih kašnjenja u slanju SMS poruka. SMS gateway provjerava odlaznu tablicu baze podataka periodično (zadani interval provjere je 5 sekundi). Ako je poruka umetnuta, trebat će nekoliko sekundi da je SMS gateway preuzme za isporuku.

Gdje mogu pronaći upute za postavljanje slanja SMS-a iz baze podataka?

Sljedeća stranica sadrži video vodič i detaljne korak po korak upute o kako postaviti SMS poruku na PHP web stranici s MySQL-om.

Kako slati/primat SMS iz PHP-a putem HTTP API-ja ()

PHP vam daje opciju izdavanja HTTP zahtjeva. Budući da Ozeki SMS gateway ima izvrstan http sms api, možete slati SMS poruke jednostavnim oblikovanjem URL-a i pozivanjem koristeći jednu od ugrađenih PHP metoda za preuzimanje putem http-a. Korištenjem HTTP zahtjeva možete i primat SMS poruke.

ozeki sms gateways http api i php sms rješenje metoda dvosmjerne komunikacije
Slika 2 - Ozeki SMS Gateway HTTP API + PHP SMS rješenje (Metoda dvosmjerne komunikacije)

Prednosti slanja SMS-a koristeći HTTP SMS API

Jedna od najvećih prednosti korištenja HTTP API-ja je brzina. Ako pošaljete SMS koristeći HTTP zahtjev, odmah će stići do SMS gatewaya bez ikakvih kašnjenja. Ako koristite tablicu baze podataka, proći će nekoliko sekundi u tablici baze podataka. Napomena međutim, da ovo vrijedi samo ako šaljete nekoliko poruka u minuti. HTTP zahtjevi zahtijevaju dosta resursa kako u mrežnoj propusnosti tako i u procesorskoj snazi. To znači da ako šaljete poruku u većem broju, to nije dobar izbor. Ako šaljete jedan SMS, stići će nekoliko sekundi brže. Ako želite poslati više od 10 poruka, mnogo je bolje koristiti bazu podataka za prijenos, budući da te poruke mogu biti preuzete od strane SMS gatewaya s jednim upitom. Ako šaljete nekoliko stotina, tisuća ili stotina tisuća, opcija s bazom podataka je jedini valjani izbor.

Nedostaci slanja SMS-a koristeći HTTP SMS API

Najveći nedostatak korištenja HTTP API-ja je što morate biti sigurni da je HTTP SMS usluga dostupna kada šaljete svoj SMS. Ako pošaljete SMS u trenutku kada se SMS gateway restartira ili kada dođe do privremenog kvara mreže, vaš zahtjev neće uspjeti. Vaš SMS može biti izgubljen. Ovaj problem ne utječe na SQL to SMS rješenje.

Još jedan nedostatak je dodatni posao potreban za praćenje poslanih poruka i izvješća o isporuci na mrežu ili isporuci na telefon. Ovo je teško jer se ti događaji događaju kasnije. Poruka se isporučuje na mrežu nekoliko sekundi nakon što izdate HTTP zahtjev za slanje, a može proći znatno dulje da SMS stigne na primateljev telefon (zamislite da je primateljev telefon privremeno isključen). Ozeki HTTP api može biti zatražen da obavijesti vaš PHP skript o tim događajima, ali je potrebno više posla za pisanje koda za rukovanje tim događajima.

Gdje mogu pronaći upute za postavljanje slanja SMS-a putem HTTP-a?

Sljedeća stranica sadrži video tutorial i detaljne korak po korak upute o kako postaviti SMS poruke na PHP web stranicu s HTTP zahtjevima.

Sažetak

Dokument koji ste pročitali govori o tome kako poslati SMS poruke s web stranice koja radi na PHP-u uz pomoć Ozeki SMS Gatewaya. Ovo rješenje vam daje mogućnost da odlučite želite li koristiti HTTP zahtjeve za slanje SMS poruka izravno u SMS gateway ili želite li spremiti svoje odlazne poruke u bazu podataka i dopustiti SMS gatewayu da preuzme poruke odatle. Ako ste slijedili gore navedene korake, sada možete postaviti bilo koju opciju koju odaberete na temelju spomenutih prednosti i nedostataka.

Možete se baciti na druge članke na Ozeki web stranici, dobiti informacije koje nudimo. Nastavite i pročitajte sljedeći vodič o kako poslati SMS iz MySQL-a s PHP-om.

Preuzmite Ozeki SMS Gateway sada i postavite sustav u nekoliko minuta!

More information