Hogyan küldjünk időzített SMS-t
Ez az útmutató információt nyújt arról, hogyan küldjünk időzített SMS üzenetet, és hogyan kaphatunk jelentéseket az Ozeki SMS Gateway-től, amikor az üzenet beküldésre kerül a mobilhálózatra, és amikor kézbesítik a címzett készülékének. (1. videó, 1. ábra)
1. lépés - HTTP API felhasználó telepítése
Egyszerűen telepítheti az HTTP API felhasználót a Kezelőpulton, ha rákattint a Felhasználók/Alkalmazások panelen az "Új felhasználó/alkalmazás hozzáadása..." lehetőségre. Megnyílik egy két panelből álló felület. A jobb oldali panel tartalmazza a telepíthető felhasználókat és alkalmazásokat, rövid leírással melléjük. Keresse meg az HTTP API felhasználót, és kattintson a mellette lévő kék 'telepítés' gombra (2. ábra).
A Név részben adjon meg egy egyedi nevet az HTTP API felhasználónak, és adja meg a felhasználónevet és jelszót a hitelesítéshez (3. ábra).
2. lépés - Kommunikációs események naplózásának engedélyezése
Ahhoz, hogy láthassa a HTTP kommunikációt az HTTP API felhasználó Események lapján, engedélyeznie kell a kommunikációs események naplózását. Ehhez nyissa meg az HTTP felhasználó Beállítások lapját. Alatta a Speciális lapon a Naplózási szint részben jelölje be a "Kommunikációs események naplózása" lehetőséget, ahogyan a 4. ábra mutatja.
3. lépés - PHP kód létrehozása üzenetküldéshez
A következő lépés a php fájlok létrehozása az Apache webszerver www gyökerében. Lépjen a /var/www/html mappába, és hozza létre az index.php fájlt (5. ábra).
Miután beillesztette a php kódot, módosítsa a Szerver kapcsolatot, változtassa meg az URL-t, felhasználónevet és jelszót az SMS Gateway IP címére és az HTTP API felhasználó felhasználónevére és jelszavára. Ezután módosítsa a Jelentés URL-ek IP címét az Apache webszerver IP címére (6. ábra).
Példakód időzített SMS beküldéséhez
<!DOCTYPE html> <html> <head> <title>Http Request</title> </head> <body> <?php //Server connection details $httpurl = "https://192.168.93.133:9509/"; $username = "ht1"; $password = "qwe123"; //SMS recipient and message text $recipient = urlencode("+36201324567"); $messagedata = urlencode("Hello world"); //Schedule 5 minutes from now $date = strtotime(date("Y-m-d H:i:s")." +5 minutes"); $sendondate = urlencode(date("Y-m-d H:i:s",$date)); //Report urls $reportto = 'http://192.168.93.242/report.php?'. 'reporttype=$reporttype&messageid=$messageid'; $reporturl = urlencode($reportto); //Build the request $sendString = $httpurl."api?action=sendmessage". "&username=".$username. "&password=".$password. "&recipient=".$recipient. "&recipient=".$recipient. "&sendondate=".$sendondate. "&reporturl=".$reporturl. "&messagedata=".$messagedata; echo '<p><b> Sending http request:</b><br> '.$sendString.'</p>'; $aContext = array( 'http' => array( 'method' => 'GET', ), 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, ) ); $cxContext = stream_context_create($aContext); $response = file_get_contents($sendString, true, $cxContext); echo '<p><b> Http response received :</b> </p>'; echo '<xmp>' . $response. '</xmp>'; ?> </body> </html>
4. lépés - PHP kód létrehozása üzenetjelentésekhez
Most hozza létre a report php fájlt az Apache webszerver www gyökerében. A /var/www/html mappában hozza létre a report.php fájlt, ahogyan a 7. ábrán látható.
A report php fájlba illessze be az alábbi php kódot az SMS jelentések fogadásához. Ez a kód minden fogadott SMS jelentést egy smsreport.txt fájlba ment a tmp mappában (8. ábra).

Példakód bejövő jelentések feldolgozásához
<!DOCTYPE html> <html> <head> <title>Http submit report handler</title> </head> <body> <?php $file = "tmp/smsreport.txt"; $date = date("Y-m-d H:i:s"); $messageid = $_GET["messageid"]; $reporttype = $_GET["reporttype"]; $line = $date." ".$messageid." ".$reporttype."\r\n"; file_put_contents($file, $line, FILE_APPEND); echo "Logged: $line"; ?> </body> </html>
5. lépés - SMS üzenet küldése
Miután létrehozta a PHP fájlokat az Apache szerveren, már képes lesz SMS-t küldeni vele. Egy böngészőben nyissa meg az index.php-t, és látni fogja az elküldött http kérést és az SMS gateway HTTP válaszát (9. ábra).
Az Ozeki SMS Gateway események lapján szintén látható a http kommunikáció (10. ábra).
Ha megnyitja az Ozeki SMS Gateway kimenő mappáját, láthatja, hogy az üzenet a Halasztott mappában található, mert a jövőben lesz elküldve (11. ábra).
Az üzenet részletei Címkék lapján ellenőrizheti, hogy mikor kerül elküldésre az SMS, és a jelentési URL-t, amelyet az Ozeki SMS Gateway hív meg, ha az SMS elküldésre kerül. (12. ábra)
Végül láthatja, hogy az Ozeki SMS Gateway elküldi az üzenetet a megadott küldési időpontban, ahogyan a 13. ábra mutatja.
5. lépés - Üzenetjelentés fogadva
Ezután az SMS jelentést visszaküldi az Apache webszervernek, és az elmenti a smsreport.txt fájlba (14. ábra).
Példa jelentésfájl
2020-08-22 09:06:27 9b457df4-7a38-4fef-b03f-a11d4cf73e70 accepted 2020-08-22 09:07:11 9b457df4-7a38-4fef-b03f-a11d4cf73e7 accepted 2020-08-22 09:07:54 617c6ec4-5844-4895-9a5c-af98d3ecace5 accepted 2020-08-22 09:10:33 617c6ec4-5844-4895-9a5c-af98d3ecace5 delivered 2020-08-22 09:10:40 9b457df4-7a38-4fef-b03f-a11d4cf73e70 delivered 2020-08-22 09:10:54 0f9603b3-ce53-4c28-bbe5-1c69d855e2ee accepted 2020-08-22 09:10:56 0f9603b3-ce53-4c28-bbe5-1c69d855e2ee undelivered 2020-08-22 09:11:27 f531af05-462d-4a74-8eb2-40ad29f06351 accepted 2020-08-22 09:11:32 f531af05-462d-4a74-8eb2-40ad29f06351 delivered 2020-08-22 09:13:34 7ad2c5e2-fa46-472f-adc1-fe2a28bbfa7c accepted 2020-08-22 09:13:45 7ad2c5e2-fa46-472f-adc1-fe2a28bbfa7c delivered 2020-08-22 09:14:35 0e2286bb-5a29-4d59-b636-ff42e2eec375 accepted 2020-08-22 09:17:35 4079feb1-2cf5-4d0f-92e6-4d97e086b918 accepted 2020-08-22 09:17:40 4079feb1-2cf5-4d0f-92e6-4d97e086b918 undelivered
Összefoglalás
A fenti cikkből megtanulta, hogyan küldjön időzített SMS üzeneteket. Az időzített SMS üzenetek küldése optimalizálhatja a tömeges SMS marketing tervét, azáltal, hogy akkor küldi az üzeneteket, amikor az ügyfél valóban figyelhet az Ön által közölni kívánt információkra. Továbbá, ha van valamilyen fontos információ, amelyet el szeretne juttatni egy címzettnek, beállíthat egy időzített SMS-t. Így nem fogja elfelejteni az üzenet elküldését.
Ha többet szeretne megtudni az időzített SMS funkció mögötti technológiáról, látogasson el az Ozeki weboldalára, ahol hasznos cikkeket talál számos témában. Először is kezdje a SMS Java-val című cikkel.
Ne vesztegessen több időt. Töltse le az Ozeki SMS Gateway-t és kezdjen el SMS-t küldeni most!
More information
- SMS fogadása PHP-ban
- Hogyan küldjünk ütemezett SMS-t