Download Game! Currently 92 players and visitors. Last logged in:PotionTatzaMunkkiSolvik

Blitzer's Blog >> 71588

Back to blogs index
Posted: 29 Jul 2026 13:49 [ permalink ]
10 REM === MESH SMS AUTOMATION POC v0.2 (SEMI-AUTO) ===
20 PRINT ">>> SMS Node Kaynnistyy..."
30 FS READ "config.json" INTO CONF_STR
40 JSON PARSE CONF_STR INTO CONF
50 PRINT ">>> Asiakas: " + CONF["company_name"]

100 REM === PAA-LOOPPI ===
105 GUI CLEAR
110 PRINT " "
120 PRINT ">>> Odotetaan tehtavia rajapinnasta..."
130 HTTP GET CONF["poll_url"] INTO JOB
140 IF JOB["id"] == null THEN SLEEP 2 : GOTO 100

150 PRINT " "
160 PRINT ">>> [!] UUSI TEHTAVA SAATU [!]"
170 PRINT ">>> Vastaanottaja: " + JOB["phone"]
180 PRINT ">>> Viesti: " + JOB["message"]
190 PRINT ">>> Odotetaan kayttajan hyvaksyntaa (PAUSE)..."

200 REM Luodaan dynaamiset Android-painikkeet
210 GUI BUTTON "[ LCHETC SMS ]" INTO BTN_SEND
220 GUI BUTTON "[ HYLKCC ]" INTO BTN_REJECT

230 REM Odotetaan napin painallusta
240 GUI POLL INTO PRESSED
250 IF PRESSED == "" THEN SLEEP 0.5 : GOTO 240
260 IF PRESSED == BTN_REJECT THEN GOTO 320

270 REM LC$hetys sallittu
280 GUI CLEAR
290 PRINT ">>> Lupa annettu! Lahetetaan SMS..."
300 SMS SEND JOB["message"] TO JOB["phone"] INTO SMS_STATUS
310 PRINT ">>> Lahetystila: " + SMS_STATUS
315 GOTO 340

320 REM LC$hetys peruttu
330 GUI CLEAR
335 PRINT ">>> Tehtava hylatty kayttajan toimesta!"
336 LET SMS_STATUS = "REJECTED"

340 REM Kuittaus rajapintaan
350 JSON INIT DICT ACK
360 JSON SET "id" IN ACK TO JOB["id"]
370 JSON SET "status" IN ACK TO SMS_STATUS
380 HTTP POST CONF["ack_url"] BODY ACK INTO DUMMY
390 PRINT ">>> Kuittaus (ACK) lahetetty."
400 SLEEP 2
410 GOTO 100