Não foi possível enviar mensagens de texto em alguns telefones Android usando o SmsManager

Meu aplicativo móvel ocasionalmente envia mensagens de texto, tudo funciona muito bem na maioria dos telefones, mas estou começando a receber e-mails de alguns usuários informando que as mensagens não estão sendo exibidas. Aqui está o código que estou usando:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("+12223334444", null, "test sms", null, null);

Eu li em algum lugar que eu deveria usar o PendingIntent, então tentei da seguinte maneira:

PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_SENT"), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_DELIVERED"), 0);                     
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, sentPI, deliveredPI);   

té agora, recebi e-mails de usuários do Samsung Galaxy S II, Sprint Evo Shift e telefones Samsung Sidekic

Lembre-se de que não é específico do telefone, testei o aplicativo em dois desses telefones (meus amigos) e a mensagem de texto foi enviada normalmente

questionAnswers(1)

yourAnswerToTheQuestion