Specifications
Chapter 10 – Internet Service Commands
Multi-Tech Systems, Inc. AT Commands for EDGE (E1) Modems (S000474A) 176
10.14 Examples of How to Configure and Use Internet
Service Profiles
Below you can find selective examples of how to configure and use Internet service profiles. To visualize the
difference between URC mode and polling mode the operation of services (after opening with AT^SISO) is explained
in separate examples for either mode.
10.14.1 Selecting URC Mode or Polling Mode
To enable or disable the presentation of URCs for the Internet services use the AT^SCFG command, type
"TCP/IP/ WithURCs" and select "on" or "off" for parameter <tcpWithUrc>.
at^scfg=tcp/withurcs Query the current setting.
^SCFG: "Tcp/WithURCs","on" URC mode is enabled (delivery default).
OK
at^scfg=tcp/withurcs,off Select polling mode (by switching off URC mode).
^SCFG: "Tcp/WithURCs","off" Polling mode is accepted.
OK
10.14.2 Configuring Socket Listener
The example assumes that a connection profile has been created as explained in Section 10.1.1 or Section
10.1.2. Keep in mind that if the host is configured as listener another service profile must be left free to be
dynamically assigned as Server when the listener receives a connection request from a remote client.
Configure the service profile 4 for use as Socket listener:
at^siss=4,srvType,socket Select service type Socket.
OK
at^siss=4,conId,0 Select connection profile 0.
OK
at^siss=4,address,”socktcp://listener:65534” The host specifies its local port 65534 to be used for the Socket
listener service. The local IP address will be dynamically assigned
when the service is opened with AT^SISO.
OK
Open the Socket service and query the IP address dynamically assigned to the Socket listener:
at^siso=4 Open the Socket service.
OK
at^siso? Query the current status of services. All service profiles are unused,
except for service profile 4 which is running in listener mode, where
<srvState>=3 (listening) and <socketState>=3 (LISTENER). The
response also indicates the IP address dynamically assigned to the
listener.
^SISO: 0, “”
^SISO: 1, “”
^SISO: 2, “”
^SISO: 3, “”
^SISO: 4, “Socket”,”3”,”3”,”0”,”0”,”10.10.0.187:65534”,”0.0.0.0:0”
^SISO: 6, “”
^SISO: 7, “”
^SISO: 8, “”
^SISO: 9, “”
OK
10.14.3 Configuring Socket Client for Calling a Socket Listener on Another Host
The example assumes that a connection profile has been created as explained in Section 10.1.1 or Section
10.1.2.
Configure the client’s service profile 1 for calling a Socket listener on another host:
at^siss=1,srvType,socket Select service type Socket.
OK
at^siss=1,conId,0 Select connection profile 0.
OK
at^siss=1,address,”socktcp://10.10.0.187:65534” The service profile of the client contains the IP address and
the TCP port of the remote host.
OK