Specifications
Chapter 10 – Internet Service Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 122
Using Internet Service AT commands on several interfaces (ASC0, ASC1, USB or Multiplex mode on ASC0):
• A connection profile can be created on one interface and then viewed or changed on all other interfaces.
• A service profile can be used only on one interface at a time:
∗ Changes to a service profile are allowed only on the same interface where it was created, trying to
change it on another interface is denied with “+CME ERROR: Invalid index”. If queried with the
read command AT^SISS the entire profile is returned on the interface where the service profile was
created, while on all other interfaces only the service type of the profile is stated.
∗ If a service profile is active (after opening it with AT^SISO) on one interface, any attempt to open or
close the same service profile on another interface is denied with “+CME ERROR: Operation
temporary not allowed”.
∗ To free a service profile for use on another interface, use the AT^SISS command and select
service type = “none”. This action deletes the entire profile and restores all parameters of the profile
to their initial power-up state (all values are empty). For example, to remove the service profile 3,
set AT^SISS=3,svrtype, none. After this, a new profile 3 can be created on any other interface.
Address Notation:
Server addresses must be provided as IP addresses in standard dot-format (e.g., “192.168.1.2”) or as server
address names resolvable by a DNS server (e.g., “smtp.myserver.de” or “pop3.myserver.de”).
Inactivity Timeouts:
Inactivity timeouts are not part of the Internet AT command functionality implemented with Multi-Tech wireless
modem and, if desired, are the responsibility of the host application. It is recommended that the host application
validates URCs and AT command responses and reacts adequately. Example: Sending a close message or a
starting timer.
10.1 AT^SICS Internet Connection Setup Profile
Description: AT^SICS serves to create and edit Internet connection profiles. A connection profile can be
assigned to one or more service profiles defined with AT^SISS, and thus, determines which type of
connection is to be established when opening a service profile with AT^SISO.
The AT^SICS read command requests the current settings of all Internet connection profiles. One
line is issued for every possible parameter of a given <conParmTag> “conType” value.
The AT^SICS write command specifies all parameters of a connection profile identified by
<conProfileId>. At first, the type of Internet connection needs to be selected via <conParmTag>
value “conType”. This determines the applicability of all other <conParmTag> values related to this
“conType” and automatically sets their defaults. An exception to the <conParmValue-alphabet>
which can be set before or after selecting “con-Type”. To change the settings the write command
needs to be executed for each single <conParmTag>.
All profile parameters set with AT^SICS are volatile. Therefore, the best practice is to use scripts
and let the host application handle the required At commands.
Table 10.1: Applicability of AT^SICS <conParmTag> values
<conParmTag> value CSD GPRS0 / GPRS1
“conType” mandatory mandatory
“user” optional optional
“passwd” optional optional
“apn” ø mandatory
“inactTO” optional optional
“calledNum” mandatory ø
“dataRate” mandatory ø
“dataType” mandatory ø
“authMode” mandatory mandatory
“dns1” optional optional
“dns2” optional optional
“alphabet” optional optional
Test Command Syntax: AT^SICS=?
Response: OK
Read Command Syntax: AT^SICS?
Response: ^SICS: <conProfileId>, <conParmTag>, <conParmValue>
OK