Newsgroup: it.comp.os.win.xp
Titolo: "comandare il modem" con un programma...

ciao,
avrei da risolvere questo "problema": mi servirebbe un .exe o un .bat o
un .vbs o... qualsiasi cosa che se lanciato mi facesse fare al modem una
chiamata verso un certo numero di telefono.
avevo fatto qualche tentativo brutale creando un accesso remoto verso il
numero che mi serve e provato a lanciarlo dalle scheduled tasks... ma
non funziona.
grazie in anticipo
-- 
Tinto

 modem una chiamata verso un certo numero di telefono.
un programma per fax?
-- 
... 

 un programma per fax?
potrebbe essere un'idea... anche se -forse non sono stato chiaro- mi
serve qualcosa di eseguibile da linea di comando
-- 
Tinto

 chiamata verso un certo numero di telefono.
Penso che ci siano vie piu semplici ... :
www.aiutamici.com/modem
http://modemsite.com/56k/trouble.asp
http://www.uli.it/config/Modem/modem.html
Here is a repository of AT command sets grouped by chipset type:
http://www.uli.it/config/Modem/stringhe/stringhe.html
   (dove inserirle)
http://www.uli.it/config/Modem/Comandi_AT/body_comandi_at.html#uno
Configurazione modem  (stringa inizializzazione)
http://help.virgilio.it/guide/dettaglio.jsp?id=3187&step=3544
PS:
poi dipende anche da che tipo di modem
cerca dialer.exe  nel tuo HD
nei win9x e' >>>>>>> C:\WINDOWS\DIALER.EXE
--
Fosco

 Penso che ci siano vie piu semplici ... :
ti ringrazio per i link, ho cercato un po' ma non credo di aver trovato
quel che mi serve... che forse non sono tuttora riuscito a spiegare:
ho scritto un programmino che a una certa ora della mattina verifica la
presenza di un certo file e, se manca, mi dovrebbe svegliare chiamando
appunto il mio telefono.
Per questo mi servirebbe un "chiama.exe" da lanciare in stile
c:\programmi\tel>chiama 348xxxxxxx
che lanciato a sua volta dal mio programmino farebbe quello che mi serve ;)
provero ad 'acherare' un po' dialer.exe per vedere se puo' fare quel che
mi serve.
Grazie
-- 
Tinto

 appunto il mio telefono.
Non so se puņ esserti di aiuto, ma in windows esiste Hyperterminal. Tu
imposti tutto e lui crea un file.
Ti basta avviare tale file perchč il programma si avvi e si connetta. Ora
non ho voglia di provare con il modem, ma dovrebbe funzionare allo stesso
modo.
bye, giubbe

 mi serve.
come ti hanno detto prova anche con hyperterminal ..
http://www.google.it/search?hl=it&q=dial+hyperterminal&spell=1
http://www.google.it/search?hl=it&q=dial+phone&meta=
per lanciare un programma ci vuole poco .. dopo bisogna vedere
se dopo riesci a fargli fare quello che vuoi
'*.vbs
set oShell = CreateObject("WScript.Shell")
oShell.run"calc"
'oShell.run"fullpathtuoprogramma"
Non ho mai avuto bisogno di una cosa cosi' e non ho mai provato
ma intanto prova anche nella tua attuale connessione a cambiare
momentaneamente il numero e mettici il tuo cell e prova a chiamare
vedrai che per squillare ... squilla
Ci sono dei siti che piu o meno gratis mandano una sms al tuo cell
all'arrivo di posta .. potrebbe essere una alternativa .. ci sono esempi
di invio in automatico di email al crearsi di una certa circostanza
--
Fosco

 "Tinto"
PS:
se e come ci riesci fammelo sapere che potrebbe interessarmi
--
Fosco

 ha scritto nel messaggio news:de1od1$17c$1...@balena.cs.interbusiness.it...

Non so se funziona, ma prova:
 
crei un file di testo e lo chiami telefona.cmd
dentro ci scrivi:
echo at > comX: 
echo atx3 > comX:
echo at dt numero > comX:
 
a comX: sostituisci la com su cui è installato il modem, a numero sostituisci il numero da chiamare
 
Prova...
 
Diego

serve qualcosa di eseguibile da linea di comando
Prova rasdial o rasphone
Ciao!
D:\>rasdial /?
SINTASSI:
        rasdial nomevoce [nomeutente [password|*]] [/DOMAIN:dominio]
                [/PHONE:numeroditelefono] [/CALLBACK:numerorichiamata]
                [/PHONEBOOK:filerubrica] [/PREFIXSUFFIX]
        rasdial [nomevoce] /DISCONNECT
        rasdial
Esecuzione comando riuscita.
D:\>

 ha scritto nel messaggio 
news:de1v5f$777$1...@fata.cs.interbusiness.it...

Dipende dal softyware di gestione del modem/fax, normalmente le versioni DOS
permettevano l'uso di parametri quli il numero telefonico, nelle versioni 
windows queste
opzioni non si trovano piu' o per lo meno io non ho trovato alcun software 
che accetti
il numero telefonico come parametro di comando.


Scaricati Python (
www.python.org
), il modulo pywin32
(
http://starship.python.net/crew/mhammond/win32/Downloads.html
) ed
infine il modulo pyserial (
http://pyserial.sourceforge.net/
) ed esegui
questo semplice script (l'estensione del file deve essere .py).
import serial
import time
PORT = 2 # porta COM da usare (parte da 0)
PAUSE = 3 # secondi da attendere dopo aver composto il numero
NUMBER = "xxx" # numero da chiamare
ser = serial.Serial(PORT)
try:
    ser.write("ATZ\r") # resetta il modem
    ser.write("AT+FCLASS=8\r") # imposta modalita' voce
    ser.write("ATDT%s\r" % NUMBER) # chiama il numero
    time.sleep(PAUSE)
finally:
    ser.close()
Il programma e' molto semplice: non c'e' controllo degli errori e,
alla chiamata, semplicemente attende tot secondi senza controllare se
la linea e' libera o se qualcuno ha risposo.
Volendo si puo' migliorare facendo fare al telefono degli squilli
ripetuti. Ad esempio:
for i in range(5):
    ser.write("ATDT%s\r" % NUMBER) # chiama il numero
    time.sleep(PAUSE)
    ser.write("ATH") # disconnette la linea
    time.sleep(PAUSE)
Saluti  Manlio Perillo