PHP SMS API
Ozeki SMS Gateway umožňuje vývojářům PHP používat php sms api pro odesílání a přijímání textových zpráv na jejich webové stránce do mobilního telefonu.
Jak odeslat SMS z webové stránky pomocí PHP
Pokud chcete odesílat SMS z webové stránky běžící na PHP, máte na výběr dvě základní možnosti. Můžete použít HTTP požadavky k přímému předání SMS zpráv do SMS brány, nebo můžete ukládat odchozí zprávy do databáze a nechat SMS bránu zprávy odtud vyzvednout. Obě možnosti mají své výhody a nevýhody. Tato příručka vám pomůže začít tím, že vám poskytne informace o tom, která možnost je pro vás vhodnější.
Jak odesílat/přijímat SMS z PHP přes databázi (
)
Pokud váš PHP web používá databázi, jako je MySQL, je dobré použít tuto stejnou databázi pro odesílání a přijímání SMS. V tomto nastavení budou vytvořeny dvě databázové tabulky; jedna s názvem ozekimessageout bude použita pro odesílání SMS a druhá s názvem ozekimessaging bude použita pro přijímání SMS.
Výhody odesílání SMS z databáze
Tato možnost má několik výhod. Za prvé bude pro vás velmi snadné odeslat zprávu jednoduchým vytvořením záznamu v databázové tabulce ozekimessageout. Stačí pouze provést SQL INSERT příkaz. Poté, co je zpráva vložena do databázové tabulky, ji Ozeki vyzvedne a odešle do mobilní sítě.
Největší výhodou této možnosti je, že Ozeki aktualizuje stav vašich odchozích SMS. To znamená, že když je zpráva odeslána do mobilní sítě, nebo když dorazí doručovací zpráva poté, co SMS dosáhne příjemcova telefonu, Ozeki aktualizuje stavové pole SMS na 'odesláno do sítě' nebo 'doručeno na telefon'. Také nastaví odpovídající časové razítko pro tyto události. Je velmi pohodlné mít všechny tyto informace v databázové tabulce.
Příchozí zprávy budou také snadno zpracovatelné, protože budou automaticky vloženy do databázové tabulky Ozeki SMS Gateway. Pro čtení nových zpráv stačí provést SELECT na tabulce ozekimessagein. Můžete volně přidávat SQL sloupce do této databázové tabulky pro ukládání informací souvisejících se zpracováním.
Nevýhody odesílání SMS z databáze
Pokud používáte databázi jako metodu komunikace mezi vaší SMS bránou a vaším PHP webem, musíte počítat s tím, že dojde k určitým zpožděním při odesílání SMS zpráv. SMS brána kontroluje odchozí databázovou tabulku pravidelně (výchozí interval kontroly je 5 sekund). Pokud je zpráva vložena, bude trvat několik sekund, než ji SMS brána vyzvedne k odeslání.
Kde najdu instrukce pro nastavení odesílání SMS z databáze?
Následující stránka obsahuje video tutoriál a podrobné krokové instrukce pro nastavení odesílání SMS z PHP webu s MySQL.
Jak odesílat/přijímat SMS z PHP přes HTTP API (
)
PHP vám umožňuje vytvářet HTTP požadavky. Protože Ozeki SMS brána má skvělé přijímat SMS zprávy.
Výhody odesílání SMS pomocí HTTP SMS API
Jednou z největších výhod použití HTTP API je rychlost. Pokud odešlete SMS pomocí HTTP požadavku, okamžitě se dostane do SMS brány bez jakéhokoliv zpoždění. Pokud použijete databázovou tabulku, zpráva stráví několik sekund v databázové tabulce. Poznámka: to však platí pouze v případě, že odesíláte jen několik zpráv za minutu. HTTP požadavky vyžadují poměrně hodně prostředků jak v síťové šířce pásma, tak v procesním výkonu. To znamená, že pokud odesíláte zprávy hromadně, není to dobrá volba. Pokud odešlete jednu SMS, dorazí o několik sekund rychleji. Pokud chcete odeslat více než 10 zpráv, je mnohem lepší použít pro přenos databázi, protože tyto zprávy mohou být vyzvednuty SMS bránou jedním dotazem. Pokud odesíláte několik stovek, tisíců nebo statisíců zpráv, je databázová možnost jedinou platnou volbou.
Nevýhody odesílání SMS pomocí HTTP SMS API
Největší nevýhodou použití HTTP API je, že se musíte ujistit, že HTTP SMS služba je dostupná, když odesíláte SMS. Pokud odešlete SMS v okamžiku, kdy je SMS brána restartována nebo když dojde k dočasnému výpadku sítě, váš požadavek nebude fungovat. Vaše SMS může být ztracena. Tento problém se netýká řešení SQL to SMS.
Další nevýhodou je dodatečná práce potřebná pro sledování odeslaných zpráv a zpráv o doručení do sítě nebo na telefon. To je obtížné, protože tyto události nastávají později. Zpráva je doručena do sítě několik sekund po odeslání HTTP požadavku a může trvat výrazně déle, než SMS dorazí na příjemcův telefon (představte si, že příjemcův telefon je dočasně vypnutý). Ozeki HTTP api může být požádáno, aby upozornilo váš PHP skript na tyto události, ale je to více práce napsat kód pro jejich zpracování.
Následující stránka obsahuje video návod a podrobné krokové instrukce k nastavení odesílání SMS na webu s PHP pomocí HTTP požadavků.
Shrnutí
Tento dokument popisuje, jak odesílat SMS z webu běžícího na PHP s pomocí Ozeki SMS Gateway. Toto řešení vám umožňuje rozhodnout, zda chcete použít HTTP požadavky k přímému odesílání SMS do SMS brány, nebo zda chcete ukládat odchozí zprávy do databáze a nechat SMS bránu, aby si je odtud vyzvedla. Pokud jste postupovali podle výše uvedených kroků, nyní můžete nastavit libovolnou možnost na základě uvedených výhod a nevýhod.
Můžete se ponořit do dalších článků na webu Ozeki a získat informace, které nabízíme. Pokračujte a přečtěte si další návod o odesílání SMS z MySQL pomocí PHP.
Stáhněte si Ozeki SMS Gateway nyní a nastavte systém během několika minut!
More information