Debian alatt egy SMS gateway. De melyik?

Fórumok

Sziasztok!

Szeretnék egy sms gatewayt kreálni. Van egy nokia telefonom, kártya + com kábel.
Arra gondoltam, hogy a telót valamelyik linux fenekére feldugom ...stb

A kérdés az lenne, hogy valaki csinált e már ilyet illetve melyik program volna a legmegfelelőbb erre.
gnokii vagy ozeki vagy esetleg más...
minden megoldás érdekelne.

Előre is köszi

Hozzászólások

Hello!

gammu-t nézd meg, hasznos program, én is használom. Ha kérdésed van, írj, segítek.

Én mysql-el oldottam meg, így a telefonon nem is tárolódik sms, minden adatbázisban van.

Petya

Köszi Petya.

A mysql megoldás nekem is tetszik....
én igazából olyasmit szeretnék megoldani, hogy ha küldök levelet egy email címre akkor jöjjön róla sms értesítés is. mint mondjuk a t-email esetében.
Erre képes valahogy a gammu.
debian alatt van olyan, hogy wammu. Mi a különbség?
A gammu-t csak forrásból lehet letölteni?

Le tudnád írni mire képes ez a progi. Teló, kártya és adatkábel már van...

Nagyon köszi a segítséget.!

Hello!

A wammu az GTK-s kliens a gammuhoz, neked az nem kell. Van gammu csomag Debianoz, azt tedd fel, és kész. Az sms küldés parancssorból megy, ha e-mail érkezéskor tudsz szkriptet futtatni, akkor ez is menni fog.

Mysql-módról bővebben itt: http://www.gammu.org/wiki/index.php?title=Gammu:SMSD

Nokia telefonnal szinte mindent tud, amit a gyári windowsos programok, sőt talán többet is. Nézd meg a man-ját, a parancsok nevéből is sok minden kiderül.

Ha nem megy, szólj!

szerk: én nagios-al használom a gammu-t.

Petya

Hello!

mysql-es daemon mode-ban így:

/bin/printf "%b" "az uzenet szovege" | /usr/bin/gammu --sendsmsdsms TEXT +36201234567 MYSQL /etc/smsdrc

feltéve hogy az /etc/smsdrc a konfigfile-od

Normál, nem daemon módban pedig:

/bin/printf "%b" "az uzenet szovege" | /usr/bin/gammu --sendsms TEXT +36201234567

Mindezt termeszetesen root-kent, vagy sudo-van kell.

Petya

Nos ezt beadtam neki de az volt a válasz:
Warning: No configuration file found!
Segmentation fault

ez a konfig file-om. /etc/.gammurc

[gammu]

port = usb
model = K750i
connection = /dev/ttyUSB*
#synchronizetime = yes
logfile = gammulog
#logformat = textall
#use_locking = yes
#gammuloc = locfile
#startinfo = yes
#gammucoding = utf8
#rsslevel = teststable
#usephonedb = yes

Valamit nagyon rosszul csinálok. Nem használok mysql-t. egyelőre.

erre:

gent:/etc# echo "papa" | /usr/bin/gammu --sendsmsdsms TEXT +36305555555 MYSQL /etc/gammu

ez a válasz....
Warning: No configuration file found!
Warning: No PIN code in /etc/gammu file

és a gammu --identify -ra és csak szétteszi a kezét.
MYSQL helyet mit lehet még írni? HOgy írjam be a PIN kódot? Hogyan írja ki az inót a telóról?

Megint csak azt tudom mondani, hogy: http://www.gammu.org/wiki/index.php?title=Gammu:SMSD . Itt minden szépen le van írva, én is innen csináltam.

Egyébként ha nincs PIN kód beállítva, akkor is be kell írni a konfigfile-ba valamint, én pl azt írtam, hogy 1234 :)

Ja, és a mysql-es parancs akkor működik, ha fut a daemon...

Petya

Nos nem:

gammu --smsd FILES /etc/smsdrc

erre a logban...

Wed 2007/06/20 13:55:04 : Start GAMMU smsd
Wed 2007/06/20 13:55:04 : PIN code is "1234"
Wed 2007/06/20 13:55:04 : commtimeout=1, sendtimeout=10, receivefrequency=0, resetfrequency=0
Wed 2007/06/20 13:55:04 : deliveryreport = no
Wed 2007/06/20 13:55:04 : phoneid = MyPhone1
Wed 2007/06/20 13:55:04 : Inbox is "" with format "standard"
Wed 2007/06/20 13:55:04 : Outbox is "" with transmission format "7bit"
Wed 2007/06/20 13:55:04 : Sent SMS moved to ""
Wed 2007/06/20 13:55:04 : SMS with errors moved to ""
Wed 2007/06/20 13:55:04 : Starting communication
Wed 2007/06/20 13:55:05 : Error at init connection (10)

Viszont gnokii-val 1* sikerült kiküldeni, de most az sem megy.. :(

Hello!

Elvileg Nokia és Siemens mobiltelefonokhoz van support, én egy Alcatel-lel használom, az működik. Szerintem ha itt: http://www.gammu.org/wiki/index.php?title=Phones:Support nincs felsorolva, akkor nem valószínű, hogy menni fog. Bár végülis lehet, ha AT parancsokat fogad, akár még működhet is. Próbáld ki, és ha megy, írj nekik, hogy vegyék fel a wiki-be.

szerk: ugye pcmcia GSM adapterre gondolsz? ha nem, akkor vedd úgy hogy semmit nem írtam, és pontosíts.

Petya

Olyat is lehet h rádugsz egy telót egy gépre és mondjuk távolról sms-t küldesz vele? Tehát mint régen volt az ingyensms.hu? Csak természetesen fizetem az sms díját.
________________________________________________________________________________________________
Nem az erős aki sosem esik el, hanem az aki mindig fel tud állni!

Milyen pcmcia gsm adaptert erdemes venni, amit ezzel a progival lehet hasznalni, es linux is szereti.
Eddig 2 tipust talaltam amit emberi arban lehet venni:
- Nokia D211
- Sony Ericsson GC 85
Ezeket ubuntu alatt be lehet izzitani?

York.

------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."

Üdv, sikerült összekapcsolnom a telefont a géppel, és összehoztam, hogy a gammu kiszedje a telefon üzeneteit.
Most próbálnám a gammu daemonnal beállítani, hogy időről időre feldolgozza az üzeneteket, de elakadok :(

a hiba:
bish@asus:~$ sudo gammu-smsd -c /etc/gammu-smsdrc --daemon
Log filename is "/home/bish/smsdlog"
gammu-smsd[22241]: No SMSD service configured, please set service to use in configuration file!
Failed to read config: Service configuration is missing.

Mit csinálok rosszul?
Köszönöm.

szerk: megoldottam..

Üdv!

Nem nyitnék új topicot, itt talán elfér.:

Adott Debian 6.0.5, Nokia C2-01, USB kábel, gammu, gammu-smsd, gsm-utils.
Gammu version 1.28.0
Gammu-smsd version 1.28.0
gsm-utils 1.10-13

Tanulás céljából írnék egy kis scriptet, mely figyel bizonyos service-eket, és ha bármi történik, sms-t küld.
gammu identify szépen felismeri a telefont, manuális küldés működik, a gammu-smsd vel viszont nem boldogulok.

Daemon.:
/usr/bin/gammu-smsd --daemon --user gammu --pid /var/run/gammu-smsd.pid

echo "123" | gammu-smsd-inject TEXT +36xxxxxxxxx -re az alábbi hibát kapom.:
Failed to inject message: Can not open specified file.

echo "123" > /var/spool/gammu/outbox/OUT+36xxxxxxxxx.txt -re pedig ezt.:
gammu-smsdlog.:
Wed 2012/05/30 13:58:24 gammu-smsd[19970]: Sent SMS moved to "/var/spool/sms/sent/"
Wed 2012/05/30 13:58:24 gammu-smsd[19970]: SMS with errors moved to "/var/spool/sms/error/"
Wed 2012/05/30 13:58:24 gammu-smsd[19971]: Using FILES service
Wed 2012/05/30 13:58:24 gammu-smsd[19971]: Created POSIX RW shared memory at 0xb781d000
Wed 2012/05/30 13:58:24 gammu-smsd[19971]: Starting phone communication...
Wed 2012/05/30 13:58:24 gammu-smsd[19971]: Error at init connection: Can not open specified file. (CANTOPENFILE[28])

..

Wed 2012/05/30 13:58:24 gammu-smsd[19971]: Going to 30 seconds sleep because of too much connection errors too much connection errors

Jogok.:
-rwxr-xr-x 1 gammu dialout 2229 máj 30 12.05 /etc/gammurc
-rwxr-xr-x 1 gammu dialout 2352 máj 30 13.54 /etc/gammu-smsdrc
crw-rw---- 1 root dialout 166, 0 máj 30 13.34 /dev/ttyACM0
-rwxrwxrwx 1 root root 60164 máj 30 14.06 /var/log/gammu-smsdlog
-rwxrwxrwx 1 root root 15586 máj 30 11.50 /var/log/gammulog

Az smsd konfigjában a port és connection megegyezik a működő gammu konfigjával.

Mit rontok el?

Köszönöm!

udv
letix

-----------------------------------------
Linux alapparancsok, kezdőknek

update.:

Amíg a gammu-smsdrc configban a log file _nem_ a syslog -ra volt állítva, addig a fenti hibát dobta.

Jelenleg ez a helyzet.:
gammu-smsd[2688]: New messsage to send: OUTC20120430_155640_00_+3620xxxxxxx_sms0.smsbackup
gammu-smsd[2688]: SMS sent on device: "/dev/ttyACM0" status=304, reference=-1
gammu-smsd[2688]: Error getting send status of message: Unknown error. (UNKNOWN[27])

-----------------------------------------
Linux alapparancsok, kezdőknek