Hirdetés
-
PROHARDVER!
Ú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
Hirdetés
● olvasd el a téma összefoglalót!
- Asus TUF Gaming A15 FA507 - 15,6"FHD 144Hz - Ryzen 7 7435HS - 16GB - 512GB SSD - RTX 4050 -2+ év gar
- T15p Gen2i 15.6" FHD IPS i7-11800H GTX 1650 32GB 1TB NVMe magyar vbill ujjlolv IR kam gar
- SAMSUNG AI Smart VA monitor 32" M7, 3840x2160, 16:9,
- TRUST GXT 498 Forta vezetékes fejhallgató mikrofonnal, PC, PS4, PS5, 3,5mm jack, fehér
- PLAYSTATION 5 (PS5) DUALSENSE V2 MIDNIGHT BLACK (FEKETE) VEZETÉK NÉLKÜLI KONTROLLER
- GYÖNYÖRŰ iPhone 13 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3431, 94% Akkumulátor
- Honor X7a 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro 128GB Silver-1 ÉV GARANCIA - Kártyafüggetlen, MS3488
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB DDR5 RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- LG 48C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest