Ciao,
io ho realizzato qualcosa di questo tipo, ma mi sono limitato ad interrogare il dispositivo tramite COM (seriale od usb) e tramite comandi AT andare a chiedere cos'ha ricevuto ed anche inviare sms.
Per leggere gli sms, usavo un codice di questo tipo:
...
string VIRG = "\x22"; //carattere ascii 22 (il \x indica carattere ascii)
//--- apro
PhoneManager.Apri();
//--- Impostazione modalità lettura SMS in formato testuale
PhoneManager.InviaComando("AT+CMGF=1");
//--- Preferred Message Storage (ME = Memoria interna, SM = SIM, MT = Ogni storage)
lettura = PhoneManager.InviaComando("AT+CPMS=SM");
//--- leggo i messaggoi dal telefonino e li appoggio su una stringa
string risposta = PhoneManager.InviaComando("AT+CMGL=" + VIRG + "ALL" + VIRG);
....
dove PhoneManager.InviaComando è un metodo che usa la classe "SerialPort" del Framework e semplicemente apre la porta COM ed infine fa il Write del testo facendolo terminare con "\r\n" (acapo) poi rilegge cosa gli torna il comando facendo "ReadExisting".
I comandi AT per il telefonino sono abbastanza classici, chiaramente devi capire se al tuo vanno bene, intanto ti lascio un link:
http://doc.trolltech.com/qtopia4.1/atcommands.html
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo