Serial.println(myserial.read());
myserial.read() returns an integer. That integer is either the ASCII code of the next character in the buffer, or -1 if there is no character to read.
You then print that integer, each one on its own line.
So the response "OK\r\n" from, say, "AT\r\n" would look like:
79
75
13
10
Instead you need to write the data, not print it:
Serial.write(myserial.read());
Also, the way you have written your code, you will get no response for 30 seconds - that is, until everything has already happened. Only after it has all finished will you get some feedback - and that may not be complete since you may overrun the buffer depending on what the modem sends.