PHP SMS API
Az Ozeki SMS Gateway lehetővé teszi a PHP fejlesztők számára, hogy PHP SMS API-t használjanak szöveges üzenetek küldésére és fogadására a weboldalukról mobiltelefonra.
Hogyan küldjünk SMS-t weboldalról PHP-val
Két alapvető lehetőség közül választhat, ha SMS üzeneteket szeretnél küldeni egy PHP-n futó weboldalról. Használhatsz HTTP kéréseket az SMS üzenetek közvetlen továbbításához az SMS gateway-nek, vagy elmentheted a kimenő üzeneteidet egy adatbázisba, és hagyd, hogy az SMS gateway onnan vegye fel az üzeneteket. Mindkét lehetőségnek vannak előnyei és hátrányai. Ez az útmutató segít elindulni azzal, hogy információt ad arról, melyik lehetőség jobban megfelel neked.
Hogyan küldjünk/fogadjunk SMS-t PHP-n keresztül adatbázisból (
)
Ha a PHP weboldalad adatbázist használ, például MySQL-t, akkor ugyanezt az adatbázist használhatod SMS küldésre és fogadásra is. Ebben a beállításban két adatbázis tábla jön létre; egy az ozekimessageout nevű tábla az SMS küldésére szolgál, míg a másik az ozekimessaging nevű tábla az SMS fogadására.
Az SMS küldésének előnyei adatbázisból
Ennek a lehetőségnek számos előnye van. Először is nagyon egyszerű lesz számodra üzenetet küldeni, egyszerűen létrehozva egy rekordot az ozekimessageout adatbázis táblában. Mindössze egy SQL INSERT parancsot kell végrehajtanod. Miután az üzenet bekerül az adatbázis táblába, az Ozeki felveszi azt, és továbbítja a mobil hálózatnak.
Ennek a lehetőségnek a legnagyobb előnye, hogy az Ozeki frissíti a kimenő SMS-ek állapotát. Ez azt jelenti, hogy amikor az üzenet eljut a mobil hálózatra, vagy amikor egy kézbesítési jelentés érkezik, miután az SMS elérte a címzett készüléket, az Ozeki frissíti az SMS állapotmezőjét "hálózatnak elküldve" vagy "kézbesítve a készülékre" állapotra. Emellett beállítja a megfelelő időbélyeget ezekhez az eseményekhez. Nagyon kényelmes, ha ezek az információk egy adatbázis táblában vannak.
A bejövő üzenetek feldolgozása is egyszerű lesz, mivel az Ozeki SMS Gateway automatikusan beilleszti őket egy adatbázis táblába. Az új üzenetek olvasásához egyszerűen végrehajtasz egy SELECT parancsot az ozekimessagein táblán. Szabadon hozzáadhatsz SQL oszlopokat ehhez az adatbázis táblához a feldolgozással kapcsolatos információk tárolására.
Az SMS küldésének hátrányai adatbázisból
Ha adatbázist használsz az SMS gateway és a PHP weboldalad közötti kommunikációhoz, figyelembe kell venned, hogy néhány késleltetés léphet fel az SMS üzenetek küldésében. Az SMS gateway periodikusan ellenőrzi a kimenő adatbázis táblát (az alapértelmezett lekérdezési időköz 5 másodperc). Ha egy üzenet bekerül, néhány másodpercig tart, amíg az SMS gateway felveszi azt a kézbesítéshez.
Hol találhatok beállítási útmutatót az SMS küldéséhez adatbázisból?
A következő oldalon található egy videó útmutató és részletes lépésről lépésre útmutató arról, hogyan állítsd be az SMS üzenetküldést egy PHP weboldalon MySQL-lel.
Hogyan küldjünk/fogadjunk SMS-t PHP-n keresztül HTTP API-n keresztül (
)
A PHP lehetőséget ad HTTP kérések kiadására. Mivel az Ozeki SMS gateway rendelkezik egy kiváló http sms api-val, SMS üzeneteket küldhetsz egyszerűen egy URL összeállításával és annak meghívásával a beépített PHP http letöltési módszerek egyikével. HTTP kérés segítségével mind fogadhatsz SMS üzeneteket.
Az SMS küldésének előnyei HTTP SMS API-val
Az HTTP API használatának egyik legnagyobb előnye a sebesség. Ha HTTP kéréssel küldesz egy SMS-t, az azonnal eljut az SMS gateway-hez késleltetés nélkül. Ha adatbázis táblát használsz, néhány másodpercet tölt az adatbázis táblában. Megjegyzendő azonban, hogy ez csak akkor igaz, ha percenként csak néhány üzenetet küldesz ki. Az HTTP kérés jelentős erőforrásokat igényel mind a hálózati sávszélesség, mind a feldolgozási teljesítmény szempontjából. Ez azt jelenti, hogy ha tömegesen küldesz üzeneteket, ez nem jó választás. Ha egyetlen SMS-t küldesz, az néhány másodperccel gyorsabban ér oda. Ha több mint 10 üzenetet szeretnél küldeni, sokkal jobb az adatbázis használata az átvitelhez, mivel ezeket az üzeneteket az SMS gateway egyetlen lekérdezéssel fel tudja venni. Ha több száz, ezer vagy százezer üzenetet küldesz, az adatbázisos lehetőség az egyetlen érvényes választás.
Az SMS küldésének hátrányai HTTP SMS API-val
Az HTTP API használatának legnagyobb hátránya, hogy biztosnak kell lenned abban, hogy az HTTP SMS szolgáltatás elérhető, amikor SMS-t küldesz. Ha SMS-t küldesz abban a pillanatban, amikor az SMS gateway újraindul, vagy amikor ideiglenes hálózati hiba lép fel, a kérésed nem fog működni. Az SMS-ed elveszhet. Ez a probléma nem érinti az SQL-ről SMS-re megoldást.
Egy másik hátrány az, hogy több munkát igényel a küldött üzenetek nyomon követése és a kézbesített a hálózatnak vagy kézbesített a készülékre jelentések kezelése. Ez nehéz, mert ezek az események később történnek. Az üzenet néhány másodperccel azután kerül kézbesítésre a hálózatnak, hogy kiadod az HTTP kérést a beküldéshez, és jelentősen tovább tarthat, amíg az SMS eléri a címzett készüléket (gondolj arra, hogy a címzett készüléke ideiglenesen ki van kapcsolva). Az Ozeki HTTP api kérhető, hogy értesítse a PHP szkriptedet ezekről az eseményekről, de több munka a kód írása ezeknek az eseményeknek a kezelésére.
Hol találhatok beállítási útmutatót az SMS küldéséhez HTTP-n keresztül?
A következő oldalon található egy videó útmutató és részletes lépésről lépésre útmutató arról, hogyan állítsd be az SMS üzenetküldést egy PHP weboldalon HTTP kérésekkel.
Összefoglalás
A dokumentum, amit olvastál, arról szól, hogyan küldj SMS üzeneteket egy PHP-n futó weboldalról az Ozeki SMS Gateway segítségével. Ez a megoldás lehetőséget ad arra, hogy eldöntsd, szeretnél-e HTTP kéréseket használni az SMS üzenetek közvetlen továbbításához az SMS gateway-nek, vagy el szeretnéd menteni a kimenő üzeneteidet egy adatbázisba, és hagyni, hogy az SMS gateway onnan vegye fel az üzeneteket. Ha követted a fenti lépéseket, most már be tudod állítani bármelyik lehetőséget a említett előnyök és hátrányok alapján.
Ugrászhatsz más cikkekre az Ozeki weboldalán, és megszerezheted az általunk kínált információkat. Folytasd, és olvasd el a következő útmutatót arról, hogyan küldj SMS-t MySQL-ből PHP-val.
Töltsd le az Ozeki SMS Gateway-t most, és állítsd be a rendszert néhány perc alatt!
More information