- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Mobil flották
- Leesett a kamionról több millió eurónyi Z Fold7
- Xiaomi 15 - kicsi telefon nagy energiával
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy A56 - megbízható középszerűség
- Xiaomi 14 - párátlanul jó lehetne
- Yettel topik
- Okosóra és okoskiegészítő topik
- A hagyományos (nem okos-) telefonok jelene és jövője
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
Mobilarena
Új hozzászólás Aktív témák
-
jeszi
tag
válasz
dabadab #6036 üzenetére
Ezzel már megy az sms:
iwatch -v -e close_write -c "TEL=\$(basename %f | awk -F- '{print \$2}'); BODY=\$(cat %f); echo \$TEL; echo \$BODY; echo SEND \$TEL \$BODY | netcat localhost 2222;" /opt/sms/log/sendsms/De mégsem tökéletes, mert így tudom a perl szervízt meghívni:
echo SEND $TEL $BODY | netcat localhost 2222 - Ekkor ha van sortörés az sms-ben, az echo kiveszi.Így kellene:
echo SEND $TEL "$BODY" | netcat localhost 2222 – Ezt meg nem eszi meg az iwatch, mert a perl pharse kiakad. Egyszerűen nem tudok ilyen jelet tenni sehova: " -
jeszi
tag
válasz
martonx #6030 üzenetére
Szia!
1 másodperc alatt kb. 4 sms-t lehet smsc-n keresztül kiküldeni, ezt ki is kell használni, mert napi kb. 5000 sms kimegy. sleep 0.2 várakoztatással már folyamatosan látszik valamennyi cpu használat, nem olyan szép megoldás. A load is nagyobb lesz.
A perl csak induláskor kapcsolódik az smsc szerverhez és várja a kéréseket, így nem kell minden küldéskor felépíteni majd bontani a kapcsolatot, ez is gyorsít.
perl - szerver
sms.sh - kliensPersze minden képlékeny, most próbálom kialakítani valahogy...
-
jeszi
tag
Küldök sms-t így:
bejövő email linuxra --> postfix dobja a levelet az sms felhasználónak. .forward file alapján lefut egy script (sms.sh), ami adatod ad át egy perl szervíznek, az meg kiküldi az sms-t smsc-nek.
Nagyon sok sms küldés esetén gondolom feltorlódnak majd az sms.sh processzek és ha közben valamiért elhall a perl szervíz, akkor elvesznek az éppen kiküldendő sms-ek.
Lehet érdemesebb lenne az sms.sh által először cask file-ba rakni a kiküldendő sms-eket és a perl szervíz azokat dolgozná fel.
A probléma az, hogy ha egy végtelen ciklusban figyelem, hogy van-e file egy adott mappában, amit fel kellene dolgozni, az megeszi a processzort. A végtelen ciklusba nem tehetek túl nagy sleep-et, mert a napi átlag 5000 sms-hez sebesség kell.
Hogy lehet azt triggerelni jól, hogy ha van file egy adott mappában, azt dolgozza fel a perl szervíz?
-
jeszi
tag
Sziasztok!
telenor és t-mobile smsc-t használva tömeges sms kiküldést kellene megvalósítani linux alatt.
Ezt próbáltam, de nem kapcsolódik telenor smsc-re:
http://search.cpan.org/~nemux/Net-UCP-0.42/lib/Net/UCP.pmNincs valakinek tapasztalata ezzel kapcsolatban? Mivel érdemes ezt implementálni?
Ezeket kellene használnom, de a hogyan nincs meg.UCP60 + ack
UCP51 + ack
UCP31 -
jeszi
tag
Köszönöm!
A 0.41-es felment.
És most vagyok még nagyobb gondban, le kellene programozni
Ezt lemásoltam, átírtam értékeket, de hibára fut:
http://search.cpan.org/~nemux/Net-UCP-0.40/lib/Net/UCP.pm#EXAMPLEperl ../1.pl
Failed to read from SMSC socket. Never received ETX. Remote end closed? at /usr/lib/perl5/site_perl/5.10.0/Net/UCP.pm line 1966.
Login to SMSC failed. Error nbr: 0, Error txt: Failed to read from SMSC socket. Never received ETX. Remote end closed? -
jeszi
tag
Sziasztok!
Nem vagyok programozó, segítséget szeretnék kérni.
Tömeges sms-t szeretnénk kiküldeni ucp protokollal szolgáltató smsc felé.
Bejön a levél, azt a script átfordítani UCP-re és kiküldi az smsc-nek.
Hogyan lehet ezt egyszerűen?Ezt nem sikerül feltelepítenem:
[http://search.cpan.org/~nemux/Net-UCP-0.42/]gep:/usr/src/ucp/Net-UCP-0.42 # perl Makefile.PL
*** ExtUtils::AutoInstall version 0.63
*** Checking for dependencies...
[Core Features]
- Carp ...loaded. (1.08 >= 0.00)
- IO::Socket ...loaded. (1.30_01 >= 0.00)
- IO::Select ...loaded. (1.17 >= 0.00)
- Time::HiRes ...loaded. (1.9711 >= 0.00)
- Net::UCP::Common ...loaded. (0.05 >= 0.05)
- Net::UCP::IntTimeout ...loaded. (0.05 >= 0.05)
- Net::UCP::TransactionManager ...loaded. (0.02 >= 0.02)
*** ExtUtils::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Writing Makefile for Net::UCP
gep:/usr/src/ucp/Net-UCP-0.42 # make
cp lib/Net/UCP.pm blib/lib/Net/UCP.pm
cp lib/._Net blib/lib/._Net
Manifying blib/man3/Net::UCP.3pm
/usr/bin/perl "-Iblib/arch" "-Iblib/lib" ._Makefile.PL ._Makefile
Unrecognized character \x05 in column 2 at ._Makefile.PL line 1.
make: *** [._Makefile] Error 255
make:/usr/src/ucp/Net-UCP-0.42 # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 2
LYYSLnrdcsms01:/usr/src/ucp/Net-UCP-0.42 #
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Futás, futópályák
- Mobil flották
- AMD Catalyst™ driverek topikja
- TCL LCD és LED TV-k
- További aktív témák...
- Samsung Galaxy Watch 7 44mm Bluetooth / 1 hónap garancia / zöld / szép állapot
- Lenovo Thunderbolt 3 kábel (4X90U90617)
- MSI Z77 MPOWER Alaplap eladó
- Legion Pro 7 RTX 4090-es laptop 999.000Ft-ért, HP, DELL, Lenovo dokkolók 12.300Ft-tól
- Bomba ár! Lenovo ThinkPad T450s - i5-5GEN I 12GB I 500GB SSD I 14" HD+ I Cam I W10 I Garancia!
Állásajánlatok
Cég: FOTC
Város: Budapest