gsm shield ufficiale e TIM

Ciao a tutti,
qualche giorno fa ho comprato una shield GSM/GPRS, vorrei trasferire dei dati verso un server remoto ma nello stesso tempo il debug dello sketch via sms.
Inizialmente ho effettualto l'accesso sia a gms (GSM.begin() e Gprs Gprs.attachGprs()) e tutto va ok!Solo che:
o riesco a inviare gli sms ma non vado su internet oppure vado su internet ma non invio gli sms!!!
Per spiegarmi meglio l'accesso ad una rete esclude l'altra!
Qulacuno di voi ha notato questo comportamento?Non riesco a spiegarmelo!

Grazie a tutti.

PS:
arduino Mega v3.1
shield ufficiale
SIM Tim

Ciao.
Per caso nel tuo codice fai utilizzo della funzione delay() ?
Te lo chiedo perché in passato ho riscontrato un problema simile con lo shield GSM per fare chiamate ed inviare SMS.
Il problema era l'utilizzo della funzione delay tra un'operazione di chiamata ed una di invio sms.

Esempio:

void startAlertModeDelay(){ // questa funzione fa solo la chiamata.
  alertCall(); 
  delay(1000);
  sendSms(alertMsg); // l'invio di sms non funziona
}


void startAlertMode(){ // questa funziona correttamente, fa la chiamata e poi invia il messaggio
  alertCall();
  sendSms(alertMsg);
}

void sendSms(char message[]){
  sms.beginSMS(remoteNumber);
  sms.print(message);
  sms.endSMS(); 
}

void alertCall(){
  if(vcs.voiceCall(remoteNumber)){
    while(vcs.getvoiceCallStatus() == CALLING){
    }
  }
  vcs.hangCall();
}

Ciao,
si uso la funzione delay() ma non tra operazioni relative al gsm, la uso nel loop() per la lettura di sensori.
Comunque appena posso provo e ti faccio sapere. Grazie mille.