Risponditore telefonico DTMF

uwefed:
Ma vuoi rispondere al telefono solo a chi chiama con il numero di tel sopresso?

L'Arduno dovrebbe rispondere al numero che ha in memoria e attendere un codice dtmf a cui rispondera' con un suo codice, sempre in dtmf, per poi terminare la chiamata.
Naturalmente, se al telefono "risponde" l'Arduino, e' preferibile che non si senta alcuno squillo, non avrebbe senso scomodare l'utente.
Mentre se il numero del chiamante non e' quello memorizzato, allora l'Arduino lascia passare la telefonata e si mette da parte.

uwefed:
Non ho mica idea come viene trasmesso il numero di chi chiama. Comunque é un servizio che deve essere attivato.

Probabilmente non sono stato del tutto chiaro, provo a riformulare.
Posto che il servizio del gestore telefonico di fornitura del numero chiamante sia attivo (ormai lo e' sempre), l'Arduino dovrebbe decodificare il numero del chiamante mentre la chiamata e' in arrivo (cioe' ancor prima di aprire la cominicazione). In poche parole, dovrebbe fare la stessa cosa che fa il cordless quando ci visualizza il numero mentre il telefono squilla.

Schematizzando, ecco le funzioni che dovrebbero esserci nello shield:

  • riconoscimento lo stato di RING presente sul doppino
  • decodifica del numero chiamante
  • cambiamento di stato da "ascolto" a "colloquio" ("alzare la cornetta")
  • trasmissione bidirezionale in DTMF
  • chiusura della comunicazione ("abbassare la cornetta")

uwefed:
Per il DTMF:
Google Code Archive - Long-term storage for Google Code Project Hosting.
http://blog.makezine.com/2010/06/26/dtmf-shield-adds-touchtones-to-the/

Ciao Uwe

Grazie dei link ora me li guardo.