Hello
A Nagios servert ruhaznam fel SMS kuldesi szolgaltatassal.
Az smsclient jonak tunik, de sajnos nem sikerul SMSt kuldeni a T-Mobile halozatan keresztul.
Van akinek mukodik ilyesmi ? Ha igen, milyen beallitasokkal ?
parancs :
sms_client 0630xxxxxxx 'Proba'
log :
Written String: +ATDT06309888000+
MODEM: Waiting for Connection...
WARNING: read() Timeout
ERROR: Timeout: searching for ++ failed after 60 seconds
Received String: ++
MODEM: Expecting CONNECT response - UNKOWN
Removing Lockfile '/var/lock/LCK..ttyHS0'
Process completed for service 'tmobile'
- 6477 megtekintés
Hozzászólások
Ez nekem fura.
A log szerint tárcsázni próbálja a 06-30-988-xxxx számot, ami szerintem teljesen rossz, az talán az SMS center száma, amihez a modem maga fordul SMS küldés esetén.
Vannak remek, szabványos modem AT parancsok, amikkel lehet SMS-t kezelni (küldeni, törölni stb), én arrafelé indulnék el. Anno én is nézegettem, mert az otthoni szerveremre rá akartam dugni egy GSM modemet és az küldött volna SMS-t, ha valami baj van. Ha kell, még PDF-et is tudok adni.
--
http://www.open-st.eu
- A hozzászóláshoz be kell jelentkezni
Igen, az a T-Mobile SMS kozpontja, a leiras szerint azzal kell felvenni a kapcsolatot az SMS kuldes vegett.
Sajnos az AT parancsok nem szabvanyosak erre, ahany modem annyi fele (legalabbis ahogy neztem), igy azokkal nem ertem el sikert.
De ha van mukodo megoldasod, akar leirasod, orommel vennem. A programhoz adott minimalis egy oldalas leiras nem sokra jo, ezt aszerint hoztam ossze.
- A hozzászóláshoz be kell jelentkezni
Ha jol ertem akkor egy egyszeru 3G-modemrol van szo. En mar probaltam nehany felet es az alap AT parancsok megegyeztek.
Talatam a valahol egy peldat (Python-ban), azt hasznaltam fel amikor kellett, de mar nem tudom honnan toltottem:
# -*- coding: iso-8859-1 -*-
import serial
def SendVia3G(phone_number, message_text):
ser = serial.Serial('/dev/ttyUSB0', 115200, timeout=1)
ser.write('ATZ\r')
ser.write('AT+CMGF=1\r')
ser.write('AT+CMGS="+')
ser.write(phone_number)
ser.write('"\r')
ser.write(message_text)
ser.write('\n')
ser.write(chr(26))
line = ser.readline() #read a '\n' terminated line
print line
ser.close()
SendVia3G('361234567', 'Message')
Ebbol nem tul bonyolult egy standalone dolgot fabrikalni, akarmilyen nyelven.
http://www.developershome.com/sms/howToSendSMSFromPC.asp
A PDU formatumot pedig ebbol mazsolaztam ki (nem tudom kell-e, nekem legtobbszor eleg volt az ascii)
http://www.monkeysandrobots.com/archives/207
/sza2
- A hozzászóláshoz be kell jelentkezni
gammu, gnokii?
- A hozzászóláshoz be kell jelentkezni
Nálam két stick is van, GAMMU-val tök jól megy!
http://en.doc.centreon.com/HowToSendSMSWithGammu
Van valami Nagios könyv, biztos fent van valahol PDF-ben is, abban benne van az SMS küldés.
- A hozzászóláshoz be kell jelentkezni
Valoban a gammuval siman megy, ez az smsclient nem volt sikeres. Koszonom a segitseget!
- A hozzászóláshoz be kell jelentkezni