O método para listar as mensagens está na minha lista de afazeres, ainda não tive tempo de terminá-lo.
A porta COM, você precisaria instalar o driver do modem para que o driver crie a porta, porque o componente não cria a porta só utiliza.
O índice, alguma coisa está estourando o tempo de envio por isso o retorno -1, verifique se o modelo foi setado corretamente, verifique também se a velocidade da porta COM está correta, aumente o tempo de timeout se for o caso.
Outra coisa que pode influenciar é o envio em massa de mensagens, cada operadora trata isso de uma forma, existe uma propriedade "intervaloentremensagens" onde você seta o tempo de espera entre o envio de uma mensagem até o envio da outra em milisegundos.