Note: The set of proprietary AT commands differs from the standard
one because the name of each of them begins with either "@", "#",
"$" or "*". Proprietary AT commands follow the same syntax rules as
extended commands.
These commands might be performed in a single command line as shown below:
ATCMD1 CMD2=10+CMD1;+CMD2=, ,10;+CMD1?;+CMD1=?<CR>
however, it is always preferable to separate basic and extended commands in different
command lines; furthermore, it is recommended to avoid placing several action
commands in the same command line, because if one of them fails, then an error
message is received but it is not possible to claim which one of them has failed the
execution.
If command V1 is enabled (detailed responses codes) and all commands in a command
line have been performed successfully, the result code <CR><LF>OK<CR><LF> is sent
from the TA to the TE, if sub parameter values of a command are not accepted by the TA
or the command itself is invalid, or the command cannot be executed for some reason,
result code <CR><LF>ERROR<CR><LF> is sent and no subsequent commands in the
command line are processed.
If command V0 is enabled (numeric responses codes), and all commands in a command
line has been executed successfully, the result code 0<CR> is sent from the TA to the TE,
if sub-parameter values of a command are not accepted by the TA or the command itself
is invalid, or command cannot be executed for some reason, result code 4<CR> and no
subsequent commands in the command line are processed.
In case of errors depending on ME operation, ERROR (or 4) response may be replaced by
+CME ERROR: <err> or +CMS ERROR: <err>.