Send USSD code to modem in C# and ERROR in return always
I am sending USSD code on modem through serial port. But always it is giving ERROR in response. AT commands I am sending are: in sequence: serialPort.Write("AT+CMGF=0" + "\r\n"); serialPort.Write("AT+CUSD=1,\"*135#\"" + "\r\n"); when I am configuring message format in first AT command, it is giving 'OK' response. But on sending USSD code, response is always 'ERROR'. Why is it so? pumaikar Don't use \n in end of command, use only \r . Form of CUSD command is: AT+CUSD=1,"*135#",15 . In C# it should be: serialPort.Write("AT+CMGF=0" + "\r"); serialPort.Write("AT+CUSD=1,\"*135#\",15" + "\r");