non si potrebbe mettere tutto dentro un IF che in tutti i modi ti viene chiesto se il messaggio è corretto.
Mettendo che per mandare via, quindi inviare il messaggio il cell deve ricevere come risposta un "SI".
Quindi (e parlo a rigor di logica, ma non di pratica) se non riceve nulla (quindi non capta proprio il messaggio) o riceve un "NO" fa ripartire l'azione di dettatura...
no?