Envie o código USSD para o modem em C # e ERRO em troca sempre

Estou enviando código USSD no modem através da porta serial. Mas sempre está dando erro em resposta.

Os comandos AT que estou enviando são: em sequência:

serialPort.Write("AT+CMGF=0" + "\r\n");
serialPort.Write("AT+CUSD=1,\"*135#\"" + "\r\n");

quando estou configurando o formato da mensagem no primeiro comando AT, ele está dando uma resposta 'OK'. Mas, ao enviar código USSD, a resposta é sempre 'ERRO'. Por que é tão?

questionAnswers(2)

yourAnswerToTheQuestion