PHP SMS API
Ozeki SMS Gateway omogoča php razvijalcem uporabo php sms api za pošiljanje in prejemanje besedilnih sporočil na njihovi spletni strani na mobilni telefon.
Kako poslati SMS s spletne strani z uporabo PHPObstajata dve osnovni možnosti, če želite pošiljati SMS sporočila s spletne strani, ki deluje na PHP. Lahko uporabite HTTP zahteve za posredovanje SMS sporočil neposredno v SMS gateway ali pa shranite odhodna sporočila v bazo podatkov in pustite, da SMS gateway prevzame sporočila od tam. Obe možnosti imata prednosti in slabosti. Ta vodič vam pomaga začeti z zagotavljanjem informacij o tem, katera možnost je bolj primerna za vas.
Kako pošiljati/prejemati SMS iz PHP preko baze podatkov (
Če vaša spletna stran PHP uporablja bazo podatkov, kot je MySQL, je uporaba te iste baze podatkov za pošiljanje in prejemanje dobra možnost. V tej nastavitvi bosta ustvarjeni dve tabeli baze podatkov; ena, imenovana ozekimessageout, bo uporabljena za pošiljanje SMS, druga imenovana ozekimessaging pa za prejemanje SMS.
Ta možnost ima več prednosti. Prvič, zelo enostavno je poslati sporočilo s preprostim ustvarjanjem zapisa v bazi podatkov ozekimessageout. Vse kar morate storiti je izvesti SQL INSERT ukaz. Ko je sporočilo vstavljeno v tabelo baze podatkov, ga bo Ozeki prevzel in poslal v mobilno omrežje.
Največja prednost te možnosti je, da bo Ozeki posodobil status vašega odhodnega SMS. To pomeni, da ko je sporočilo poslano v mobilno omrežje ali ko pride poročilo o dostavi po tem, ko SMS prispe do prejemnika, bo Ozeki posodobil statusno polje SMS na 'submitted to network' ali 'delivered to handset' status. Prav tako bo nastavil ustrezne časovne žige za te dogodke. Zelo priročno je imeti vse te informacije v tabeli baze podatkov.
Tudi dohodna sporočila bodo enostavna za obdelavo, saj jih bo Ozeki SMS Gateway samodejno vstavil v tabelo baze podatkov. Za branje novih sporočil preprosto izvedete SELECT na tabeli ozekimessagein. Lahko prosto dodate SQL stolpce v to tabelo baze podatkov za shranjevanje informacij, povezanih z obdelavo.
Slabosti pošiljanja SMS iz baze podatkovČe uporabljate bazo podatkov kot metodo komunikacije med vašim SMS gateway in vašo spletno stranjo PHP, morate upoštevati, da bodo pri pošiljanju SMS sporočil prihajale do nekatere zamude. SMS gateway periodično preverja odhodno tabelo baze podatkov (privzeto interval preverjanja je 5 sekund). Če je sporočilo vstavljeno, bo trajalo nekaj sekund, da ga SMS gateway prevzame za dostavo.
Kje najdem navodila za nastavitev pošiljanja SMS iz baze podatkov?Naslednja stran vsebuje video vadnico in podrobna navodila po korakih o kako nastaviti SMS sporočilo na spletni strani PHP z MySQL.
Kako pošiljati/prejemati SMS iz PHP preko HTTP API (
PHP vam omogoča izdajanje HTTP zahtev. Ker ima Ozeki SMS gateway odličen http sms api, lahko pošiljate SMS sporočila s preprostim oblikovanjem URL-ja in klicanjem z uporabo ene od vgrajenih metod PHP http prenosa. Z uporabo HTTP zahteve lahko tako prejemate SMS sporočila.
Ena največjih prednosti uporabe HTTP API je hitrost. Če pošljete SMS z uporabo HTTP zahteve, bo takoj prišel do SMS gateway brez kakršnihkoli zamud. Če uporabljate tabelo baze podatkov, bo nekaj sekund ostala v tabeli baze podatkov. Opomba vendar, da to velja le, če pošiljate le nekaj sporočil na minuto. HTTP zahteve zahtevajo precej virov tako v omrežni pasovni širini kot v procesorski moči. To pomeni, če pošiljate sporočila v večjih količinah, to ni dobra izbira. Če pošljete en sam SMS, bo prišel nekaj sekund hitreje. Če želite poslati več kot 10 sporočil, je veliko bolje uporabiti bazo podatkov za prenos, saj lahko te sporočila SMS gateway prevzame z enim samim poizvedbo. Če pošiljate več sto, tisoč ali sto tisoč sporočil, je možnost baze podatkov edina veljavna izbira.
Slabosti pošiljanja SMS z uporabo HTTP SMS APINajvečja slabost uporabe HTTP API je, da morate biti prepričani, da je HTTP SMS storitev na voljo, ko pošiljate vaš SMS. Če pošljete SMS v trenutku, ko se SMS gateway ponovno zažene ali ko pride do začasne omrežne napake, vaša zahteva ne bo delovala. Vaš SMS se lahko izgubi. Ta težava ne vpliva na SQL to SMS rešitev.
Druga slabost je dodatno delo, potrebno za sledenje poslanim sporočilom in poročilom o dostavi v omrežje ali dostavi na ročno napravo. To je težko, ker se ti dogodki zgodijo kasneje. Sporočilo je dostavljeno v omrežje nekaj sekund po tem, ko izdate HTTP zahtevo za oddajo, in lahko traja precej dlje, da SMS prispe do prejemnika (pomislite na prejemnika, ki je začasno izklopljen). Ozeki HTTP api lahko zahteva, da obvesti vaš PHP skript o teh dogodkih, vendar je več dela napisati kodo za obdelavo teh dogodkov.
Na naslednji strani najdete video vadnico in podrobna navodila po korakih
o nastavitvi pošiljanja SMS sporočil na spletni strani s PHP in HTTP zahtevami.
Povzetek
Na naslednji strani najdete video vadnico in podrobna navodila po korakih o nastavitvi pošiljanja SMS sporočil na spletni strani s PHP in HTTP zahtevami.
PovzetekPrebereni dokument opisuje, kako pošiljati SMS sporočila s spletne strani, ki deluje na PHP, s pomočjo Ozeki SMS Gateway. Ta rešitev vam omogoča, da se odločite, ali želite uporabiti HTTP zahteve za neposredno pošiljanje SMS sporočil do SMS gatewaya ali shraniti odhodna sporočila v podatkovno bazo in pustiti, da jih SMS gateway prevzame od tam. Če ste sledili zgornjim korakom, lahko zdaj nastavite izbrano možnost glede na navedene prednosti in slabosti.
Lahko nadaljujete z branjem drugih člankov na spletni strani Ozeki in pridobite informacije, ki jih ponujemo. Nadaljujte z branjem naslednjega vodiča o pošiljanju SMS-ov iz MySQL s PHP.
Prenesite Ozeki SMS Gateway zdaj in nastavite sistem v nekaj minutah!
More information