Newsgroup: it.hobby.elettronica.digitale
Titolo: Comandi AT e blocco telefono

Nel tentativo di interfacciare un PIC con un cellulare, sto facendo 
delle prove con hyper-terminal.
Mi capita questo:
se mando "ATDT(numero)" la chiamata parte correttamente, ma quando tento 
di farlo anche la volta successiva sul display del cellulare ottengo il 
messaggio "Chiamata rifiutata".
Questo capita con tutti i numeri: non posso chimarli più di una volta.
L'unica soluzione è spegnere il cellulare e riaccenderlo.
Anche il comando ATZ0 per resettare il modem non serve a nulla.
Il cellulare in questione è un Sagem MyX-7
Qualcuno sa da dove venga il problema o abbia delle indicazioni di come 
gestire una comunicazione tra un PIC e un cellulare'
Grazie 1000.
GG
------------------------------------------------------------
ATTENZIONE!!!!
Per rispondere eliminare tutti i numeri dall'indirizzo.
Please remove all numbers from address to reply.
------------------------------------------------------------

Anche il comando ATZ0 per resettare il modem non serve a nulla.
Hai provato a mandare un ATH o ATH0 ?
--
ciao
  Stefano

messaggio "Chiamata rifiutata".
non č che il comando necessita anche del codice di invio e line feed?
QUesto spiegherebbe perchč il comando successivo non viene preso
correttamente
Ciao
 Marcello
-Catania-

   Stefano
Provato ma non serve a nulla.....

 -Catania-
Ci pensavo anch'io....ma non so qual'č o come fare.....
Ne sai qualcosa in piů?
TNK

 gestire una comunicazione tra un PIC e un cellulare'
Il problema che hai non è legato al PIC. E' un problema del telefono e dei
comandi AT.
E' più importante vedere le risposte ai comandi AT inviati che il messaggio
sul display del cellulare.
Domande (per capire meglio):
- Solo per conferma di aver capito bene, senza spegnere il cellulare sei in
grado di fare N chiamate a N numeri diversi, non appena fai una seconda
chiamata ad un uno degli N numeri già chiamati la prima volta non hai
successo. Corretto?
- E dopo questi insuccesso, se chiami un nuovo numero mai chiamato prima
senza spegnere il cellulare questa chiamata ha successo?
- Le chiamate che esegui sono fonia o dati, ossia metti il punto e virgola
dopo ATDT(numero)? Se chiami un'altro cellulare sul display di questo
cellulare ti squilla una chiamata fonia o dati?
- Quando si parla di chiamata che ha successo, riesci a rispondere e a
tenere attiva la comunicazione?
- Cosa ottieni come risposta dal telefono al comando ATD... per le chiamate
che hanno successo? E cosa per le chiamate che invece non hanno successo
(quando sul display viene indicato "chiamata rifiutata")? NO DIALTONE, NO
CARRIER, NO ANSWER, BUSY, ERROR, ... altro?
- Hai un altro telefono con cui provare? Il comportamento è lo stesso?

"GG" ha scritto

I comandi vanno terminato con <CR>, ossia Carriage Return (0x0D in
esadecimale).
Se usi HyperTerminal, quando dai invio con la tastiera la cosa č automatica.
Leggi l'altro mio post per altri dettagli.

 internazionale (con il +393353351234567)
Ho sbagliato a scrivere il numero in formato internazionale
Corretto: 
+393351234567
 (ovviamente +39 per un numero italiano)
Se si chiama un numero di telefonia fissa (es. prefisso 02):
nazionale: 0212345678
internazionale: 
+390212345678
 (ovviamente +39 per un numero italiano)

 prove con hyper-terminal
I problemi dunque sono gia' presenti sotto hyperterminal? hai provato a 
mandare il comando ath?
Con il pic come sei messo che compilatore stai usando? 

 - Hai un altro telefono con cui provare? Il comportamento è lo stesso?> 
Purtroppo no....
Conosci qualche altro cell (con modem) che possa comprare con qualche 
decina di euro e poi farmi il cavo di collegamento?
Sei esperto anche di PIC? Mi sai dare qualche dritta per la 
realizzazione del mio telecontrollo via GSM (utilizzo di SMS o di ID del 
chimante)?Hai una lista dei comandi AT valida?(nella mia manca 
addirittura l'ATDT!!!)
Grazie per il tuo interessamento


 Con il pic come sei messo che compilatore stai usando? 
Utilizzo il CCS
Ciao.


 Hai una lista dei comandi AT valida?(nella mia manca addirittura
l'ATDT!!!)
Ho i manuali di diversi telefoni su file pdf dove sono illustrati i comandi
AT.
Non puoi cominciare questo lavoro se non hai questa documentazione.
Se vuoi te li posso inviare, non sono poche pagine.
Ci sono un sacco di altre cose da dire. Forse conviene partire per gradi.
Non ho capito se devi realizzare per lavoro un progetto di un prodotto che
poi andrà in produzione o si tratta di una cosa a tuo uso personale, diciamo
per hobby anche se magari non è la parola più indicata, e quindi ci sarà
solo un esemplare di questo tipo.
Per applicazioni M2M (es. telecontrollo, ...) a livello professionale non si
usano normali telefoni cellulari (destinato al mercato consumer), ma
telefoni appositamente creati per queste applicazioni. Sono telefoni dove
non c'è la tastiera e il display (che non servirebbero a niente), ma solo il
lettore di SIM (a volte neanche quello), il connettore per l'antenna e il
connettore per l'alimentazione, la porta seriale di comunicazione, i segnali
audio in e out e altri segnali di minore importanza che a volte non si
usano.
Dai un'occhiata qui.
http://www.siemens.cz/siemjettest/en/home/ic/wirelessModules/gsm/Main/13577.jet
Questo è l'esempio di un telefono GSM completo, qui devi progettare una
scheda dove andrà agganciato il telefono con tutta l'elettronica che serve
per l'alimentazione, la SIM e l'audio se vuoi usarlo.
http://www.siemens.cz/siemjettest/en/home/ic/wirelessModules/gsm/Main/15085.jet
Questo è lo stesso telefono nella versione terminal, ossia già inserito in
una scatola con l'elettronica di cui parlavo prima.
Questo è un oggetto pronto all'uso che puoi collegare direttamente al PC.
Inserisci la SIM nell'apposto alloggiamento, colleghi l'antenna all'apposito
connettore, lo alimenti dalla rete con un semplice trasformatore e lo
colleghi alla porta COM del PC con un semplcie cavo seriale. Volendo è
disponibile anche il connettore per l'audio.
Questo è Siemens, ma ci sono analoghi prodotti anche di altri costruttori
(es. Wavecom, Telit; Sony-Ericsson).
Un prodotto di questo tipo è quello che uso io quando devo fare le mie
prove.
Potrebbe essere quello che ti serve. Dipende da cosa devi fare.

 
Se non è un problema per te, manda pure....
Di sicuro qualcosa imparerò.....
Nel frattempo ho fatto alcune scoperte....
Non è possibile ricomporre i numeri (da cavo seriale) quando la 
comunicazione non va a buon fine; da tastiera non ci sono limitazioni, 
neanche ripetendo quelli bloccati.
I numeri che non riesco a ricomporre sono entrati nella black list del 
cellulare, ma non so come cancellarla in remoto (dalla tastiera lo 
faccio senza problemi e tutti i numeri bloccati riprendono a funzionare).
Il comando AT*B o AT*D che ho trovato in rete per cancellare la 
blacklist dei modem per PC non funziona (infatti non è presente 
nell'elenco dei comandi riconosciuti che ho ottenuto con il comando AT+CLAC)
Conosci per caso qualche altro comando "universale"?
Casomai non ci fosse soluzione proverò a cambiare telefono (ho anche un 
T18 Ericson ma mi manca il cavo dati che dovrò costruirmi)
Grazie ancora per il tuo interessamento e la tua e-mail completissima e 
chiarissima!
GG
-- 


 Conosci per caso qualche altro comando "universale"?
No, non ho mai avuto di questi problemi.
Marco


ricordo che molto tempo fa avevo lo stesso problema con un modem analogico.
la black list era a tempo, per cui dopo circa 5 minuti (se ricordo bene) era 
possibile fare la richiamata.
altro non so.. :-)