Hi,
You should use another AT command to send USSD commands. Its AT+CUSD=1,<ussd_command>,15
Unfortunately this command return OK to any command you send. After the operator response to command module get unsolicited message which you can't see using gsmctl.