Westphoenizier
Published in

Westphoenizier

Per SMS lanchi revokon kun novajhoj en Esperanto (testfazo)

Aktualigo (2022-07-15): La servo denove funkcias, char mi trovis provizoran solvon de la problemo. Tamen dum certaj tempospacoj de malmultaj minutoj da dauro oni ne ricevas petitan revokon. Tiaokaze oni do reprovu post malmultaj minutoj.
Aktualigo (2022-07-14):
Mi pauzigis la priskribitan servon, char ial la rethoko estigas ne deziratajn ripetatajn telefonajn revokojn (la unua okazas post 10 minutoj kaj sekvaj okazas chiun 60an minuton post la unua).

Per telefonvoko oni povas auskulti novajhojn en Esperanto. Anstatau mem fari telefonvokon, ghin, kiel revokon, oni povas ankau lanchi per SMS. La numeron, al kiu tian SMS-on oni devas sendi, oni ekscias pere de tiu retpagho. Se oni volas nur utiligi tiun chi servon, oni ne bezonas legi plu la sekvajn skizecajn klarigojn pri tio, kiel ghin mi kreis.

Mi utiligas la servon sms77 kombine kun publikigita ret-apo (“Web App”) . Ghin mi kreis per Guglo-Apoj-Skripto. Jen skemo de la fontokodo; oni notu, ke mia efektive uzata fontokodo estas diferenca. En Guglo-Tabeloj ghi estas farebla per alklako de “Erweiterungen” (“Etendajhoj”) -> “Apps Script”:

function doGet(e) {
var teksto = e.parameter.text + '';
var adresato = e.parameter.sender + '';
var diru= 'Szij%20woyadrzos%20en%20Czechuyon';
var url0 = 'https://gateway.sms77.io/api/voice?';
var apishlosilo = 'apishlosilo123456789';
var de = '01234567';
var debug = 0;
var xml = 1;
var direndo= '%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20%3F%3E%3CResponse%3E%3CSay%20voice%3D%22woman%22%20language%3D%22pl-PL%22%20loop%3D%222%22%3E' + diru + '%3C%2FSay%3E%3C%2FResponse%3E';
var url = url0 + 'p=' + apishlosilo + '&debug=' + debug + '&xml=' + xml + '&from=' + de + '&to=' + adresato + '&text=' + direndo;
if (/shlosilvorto1/.test(teksto)) {var respondo = UrlFetchApp.fetch(url);}
}

Jen la funkcioj de kelkaj variabloj (cetere la valoroj supre asignitaj al de kaj apishlosilo estas fikciaj):

  • e entenas interalie la numeron (e.parameter.sender), deire de kiu la SMS estas sendita, kaj ghian tekston (e.parameter.text).
  • diru specifas ekzemplan tekston vochlegatan. Ghi estas adaptita al la prononcreguloj de la pola. Kaj: Interalie chiu spaceto devas esti kodita per %20.
  • direndo specifas signoseriojn starendajn antau kaj post diru, por ke la menciitaj prononcreguloj estu aplikataj.
  • de specifas unu el miaj telefonnumeroj, deire de kiu la revoko estas lanchata.

En la sms77-portalo mi specifis shlosilvorto1, por ke SMS eniranta en unu el la universalaj kunhavigitaj sms77-numeroj estu asignata al la URL de la supre menciita ret-apo (vidu figurajhojn 1 kaj 2).

Figurajho 1: sms77-subpagho, por specifi shlosilvorto1 (ne montratan), kiel “Keyword”, por SMS eniranta en unu el la kunhavigitaj universalaj sms77-numeroj
Figurajho 2: En sms77-subpagho mi specifis la URL-on de la koncerna ret-apo, kiel rethokon ligitan al shlosilvorto1

Revoko kaj vochlegado konsumas iom de la bonhavajho de mia sms77-konto. Mi ankorau ne scias, chu okaze de malalta au elcherpita bonhavajho mi plialtigos ghin. Krome mi limigis la tagan nombron de revokoj. Interalie pro tiuj du kialoj ne estas garantio de funkciado de tiu chi servo en testfazo.

Cetere: La eblon, ligi rethokon al enirinta SMS kun difinita shlosilvorto, mi utiligas ankau, por pepi kaj rektmesaghi per SMS sen tio, chi-cele en specifita tempa intervalo kontroli retposhtan enirkeston lau retposhtmesagho, kiu ekestis el SMS.

Se tio chi ne montrighas bone, klaku chi tie.

--

--

La Medium-ejo — Stell dir vor, es gibt Sprachbarrieren und jeder lernt Esperanto

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store