Newsgroup: it.comp.programmare
Titolo: Problemi comandi AT modem

Ciao ragazzi devo realizzare un software che automaticamente compone 5 
numeri di telefono in successione a quando una persona risponde invii un 
messaggio preregistrato ... il problema è che non riesco a capire quando 
qualcuno risponde al telefono perche il modem non mi restituisce nessun bit 
tipo " CONNECT" o altro e quindi non riesco a far partire il player ... 
grazie mille
Ciao 

JGUltra ha scritto:

Probabilmente il tuo modem ha impostato per default nessuna risposta.
Quando mandi AT, ti risponde come? Con OK, con 0, o non rispode proprio?
Ci deve essere qualche variabile del registro S per attivare le risposte 
del modem, non ricordo piu' quale, saranno lustri che non dialogo con un 
modem Hayes.
Comunque c'e' il modo per intercettare la risposta, e perfino capire se 
ha risposto un modem, un fax o una voce, se il tuo modem e' 
sufficientemente sofisticato.

Roberto Montaruli ha scritto:

X0, ... X4 per aumentare i livelli di risposta.
Di solito X0 (OK, CONNECT, RING etc) e' sufficiente.
Brix

 Brix
Ho trovato un ottimo documento riepilogativo in wikipedia.
http://en.wikipedia.org/wiki/Hayes_command_set
Comunque i comandi X0..X4 non servono ad aumentare i livelli di risposta
ma a riconoscere i toni di linea.
Questo me lo ricordo bene, in quanto i modem di fabbricazione statunitense
hanno (avevano) un comportamento diverso nel riconoscimento del tono di
libero e di occupato in quanto in USA sono diversi da quello italiano, e
per far funzionare quei modem in italia era necessario impostare ATX0, per
disabilitare ogni riconoscimento di tono prima della chiamata.
Comunque, prima di vedere altro, occorre capire come si comporta questo
modem in risposta ad un semplice AT
Se non risponde niente, allora bisogna prima attivare le risposte con
ATQ1
Se risponde con un numero, bisogna attivare le risposte verbose con
ATV1
(Anche se per l'interfacciamento con una applicazione e' meglio che le
risposte siano numeriche, quindi ATV0, ma intanto...)
Poi vediamo che altro serve...
Rileggendo quel documento mi sono tornati in mente i bei tempi dei modem e
dei collegamenti diretti tra macchine, e il trasferimento di files con i
protocolli x-modem, y-modem, z-modem (col recovering in caso di caduta di
linea)...
Bei tempi!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

   
Gia' ;-)
Comunque i comandi AT sono sempre riciclabili con i cellulari con modem 
dati o
apparati si sicurezza , quindi non sono ancoda del tutto defunti ....
Listarella di comandi per il riconoscimento del modem e relativa classe....
ATQ0 V1 E1 --> Attesa  OK  (Local ECHO)
ATQ0 V1 E1 Z --> OK   (Reset profilo di default)
ATQ0 V1 E1 S0=0 --> OK  (Disabilita auto-answer)
ATQ0 V1 E1 S0=0 &C1 --> OK    (Test compressione MNP5) 
ATQ0 V1 E1 S0=0 &C1 &D2 --> OK     (Chiusura linea su segnale DTR)
ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 -- OK  (Controllo DTMF: 55ms)
ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK  (imposta funzione DATA 
MODEM)
Bye

"JGUltra" <x...@xx.xxx> wrote in
news:48568786$0$35965$
4faf...@reader2.news.tin.it
: 

Il connect viene inviato dopo la fase di handshake tra i modem e 
quindi non se ti risponde un umano.
La persona all'altro capo del telefono o sente un silenzio di tomba 
o il classico fischio del modem.
Per usare la modalità voice devi mettere il modem in modalità voice 
prima di comporre il numero.
Come farlo dipende dal chipset, visto che queste funzionalità non 
sono supportate dallo standard AT.
Su Windows puoi usare le TAPI che dovrebbero darti un minimo di 
indipedenza dall'hardware.
Sperando che non sia per uno di quei sistemi che chiamano in 
automatico a casa della gente tipicamente quando questa 
mangia/dorme...
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)