PHP SMS API

Ozeki SMS Gateway umožňuje php vývojárom používať php sms api na odosielanie a prijímanie textových správ na ich webovej stránke do mobilného telefónu.

Ako poslať SMS z webovej stránky pomocou PHP

Existujú dve základné možnosti, ak chcete posielať SMS správy z webovej stránky bežiacej na PHP. Môžete použiť HTTP požiadavky na odoslanie SMS správ priamo do SMS brány alebo môžete uložiť svoje odchádzajúce správy do databázy a nechať SMS bránu vybrať správy odtiaľ. Obe možnosti majú výhody a nevýhody. Tento sprievodca vám pomôže začať tým, že vám poskytne informácie o tom, ktorá možnosť je viac vhodná pre vás.

Ako posielať/prijímať SMS z PHP cez databázu ( )

Ak vaša PHP webová stránka používa databázu, ako je MySQL, používanie tejto istej databázy na odosielanie a prijímanie je dobrá možnosť. V tomto nastavení budú vytvorené dve databázové tabuľky; jedna s názvom ozekimessageout bude použitá na odosielanie SMS a druhá s názvom ozekimessaging bude použitá na prijímanie SMS.

ozeki sms gateways database and php sms api two way communication method
Obrázok 1 - Databáza Ozeki SMS Gateway + PHP SMS riešenie (Metóda obojsmernej komunikácie)

Výhody odosielania SMS z databázy

Táto možnosť má niekoľko výhod. Po prvé, bude pre vás veľmi jednoduché odoslať správu jednoduchým vytvorením záznamu v databázovej tabuľke ozekimessageout. Všetko, čo musíte urobiť, je jednoducho vykonať príkaz SQL INSERT. Po vložení správy do databázovej tabuľky ju Ozeki vyberie a odošle do mobilnej siete.

Najväčšou výhodou tejto možnosti je, že Ozeki aktualizuje stav vašich odchádzajúcich SMS. To znamená, že keď je správa odoslaná do mobilnej siete, alebo keď príde správa o doručení po tom, čo SMS dosiahne príjemcovo zariadenie, Ozeki aktualizuje stavové pole SMS na 'odoslané do siete' alebo 'doručené do zariadenia' a nastaví príslušný časový údaj pre tieto udalosti. Je veľmi výhodné mať všetky tieto informácie v databázovej tabuľke.

Prichádzajúce správy budú tiež ľahko spracovateľné, pretože budú automaticky vložené do databázovej tabuľky Ozeki SMS Gateway. Na čítanie nových správ jednoducho vykonáte SELECT na tabuľke ozekimessagein. Môžete voľne pridávať SQL stĺpce do tejto databázovej tabuľky na ukladanie informácií súvisiacich so spracovaním.

Nevýhody odosielania SMS z databázy

Ak používate databázu ako metódu komunikácie medzi vašou SMS bránou a vašou PHP webovou stránkou, musíte brať do úvahy, že dôjde k určitým oneskoreniam pri odosielaní SMS správ. SMS brána kontroluje odchádzajúcu databázovú tabuľku periodicky (predvolený interval kontroly je 5 sekúnd). Ak je správa vložená, bude trvať niekoľko sekúnd, kým ju SMS brána vyberie na odoslanie.

Kde nájdem inštrukcie na nastavenie odosielania SMS z databázy?

Nasledujúca stránka obsahuje video návod a podrobné krokové inštrukcie na ako nastaviť odosielanie SMS správ na PHP webovej stránke s MySQL.

Ako posielať/prijímať SMS z PHP cez HTTP API ()

PHP vám dáva možnosť vydávať HTTP požiadavky. Pretože Ozeki SMS brána má vynikajúce http sms api, môžete odosielať SMS správy jednoduchým vytvorením URL a jeho volaním pomocou jednej z vstavaných metód PHP na sťahovanie HTTP. Použitím HTTP požiadavky môžete prijímať SMS správy.

ozeki sms gateways http api and php sms solution two way communication method
Obrázok 2 - HTTP API Ozeki SMS Gateway + PHP SMS riešenie (Metóda obojsmernej komunikácie)

Výhody odosielania SMS pomocou HTTP SMS API

Jednou z najväčších výhod používania HTTP API je rýchlosť. Ak odošlete SMS pomocou HTTP požiadavky, okamžite sa dostane do SMS brány bez akýchkoľvek oneskorení. Ak používate databázovú tabuľku, správa strávi niekoľko sekúnd v databázovej tabuľke. Poznámka však, že to platí len v prípade, že odosielate len niekoľko správ za minútu. HTTP požiadavky vyžadujú pomerne veľa zdrojov, čo sa týka sieťovej šírky pásma a výpočtového výkonu. To znamená, že ak odosielate správy hromadne, nie je to dobrá voľba. Ak odošlete jednu SMS, dostane sa tam o niekoľko sekúnd rýchlejšie. Ak chcete odoslať viac ako 10 správ, je oveľa lepšie použiť na prenos databázu, pretože tieto správy môže SMS brána vybrať jedným dotazom. Ak odosielate niekoľko stoviek, tisícov alebo stoviek tisíc, databázová možnosť je jediná platná voľba.

Nevýhody odosielania SMS pomocou HTTP SMS API

Najväčšou nevýhodou používania HTTP API je, že sa musíte uistiť, že HTTP SMS služba je k dispozícii, keď odosielate svoju SMS. Ak odošlete SMS v momente, keď je SMS brána reštartovaná alebo keď dôjde k dočasnému zlyhaniu siete, vaša požiadavka nebude fungovať. Vaša SMS môže byť stratená. Tento problém neovplyvňuje SQL to SMS riešenie.

Ďalšou nevýhodou je dodatočná práca potrebná na sledovanie odoslaných správ a správ o doručení do siete alebo doručení do zariadenia. Je to ťažké, pretože tieto udalosti sa dejú neskôr. Správa je doručená do siete niekoľko sekúnd po tom, čo vydáte HTTP požiadavku na odoslanie, a môže trvať výrazne dlhšie, kým SMS dosiahne príjemcovo zariadenie (predstavte si, že príjemcovo zariadenie je dočasne vypnuté). Ozeki HTTP api môže byť požiadané, aby upozornilo váš PHP skript na tieto udalosti, ale je to viac práce napísať kód na spracovanie týchto udalostí.

Kde nájdem inštrukcie na nastavenie odosielania SMS pomocou HTTP?

Na nasledujúcej stránke nájdete video návod a podrobné krokové inštrukcie o ako nastaviť odosielanie SMS správ na PHP webovej stránke pomocou HTTP požiadaviek.

Zhrnutie

Dokument, ktorý ste práve čítali, popisuje, ako odosielať SMS správy z webovej stránky bežiacej na PHP s pomocou Ozeki SMS Gateway. Toto riešenie vám umožňuje rozhodnúť sa, či chcete používať HTTP požiadavky na odosielanie SMS správ priamo do SMS brány, alebo ukladať odchádzajúce správy do databázy a nechať SMS bránu ich odtiaľ vyzdvihnúť. Ak ste postupovali podľa vyššie uvedených krokov, teraz môžete nastaviť ktorúkoľvek z možností na základe uvedených výhod a nevýhod.

Môžete sa ponoriť do ďalších článkov na webovej stránke Ozeki a získať informácie, ktoré ponúkame. Pokračujte a prečítajte si ďalší návod o ako odosielať SMS z MySQL pomocou PHP.

Stiahnite si Ozeki SMS Gateway ešte dnes a nastavte systém za pár minút!

More information