Witam, szukam osoby, która znajdzie mi błąd w skrypcie, który wysyła smsy. Dodam, że skrypt działa na starym modemie. Kupiłem nowy i już nie działa. Wcześniej używałem wavecom a teraz mam Siemens MC39i. Jeśli trzeba to zapłacę. Wklejam skrypt.
import serial,time,sys,getchar,inspect,os
for arg in sys.argv:
print arg
arg = int(arg)
p = getchar.port + arg
ser = serial.Serial(
port=p,
baudrate=115200,
timeout=5,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
print ser.portstr
ser.isOpen()
ser.write('ATDT '+getchar.number2+'\r');
time.sleep(2.5)
ser.write('ATH\r');
time.sleep(1.0)
ser.write('AT+CMGF=1\r')
time.sleep(0.5)
ser.write('AT+CMGS="'+getchar.number+'"\r'+getchar.code+'\x1a')
time.sleep(1)
line = ser.readline()
line = ser.readline()
line = ser.readline()
line = ser.readline()
line = ser.readline()
print line
line = ser.readline()
print line
line = ser.readline()
print line
line = ser.readline()
print line
line = ser.readline()
print line
line = ser.readline()
print line
ser.close()
#getchar2.getch()