Multi-Tech Systems iCell GPRS (MTSMC-G2-IP #FTPGETPATH Set Path to Get a File from FTP Server

Page 31

Part 1 – AT Commands for All Universal IP Devices

Chapter 4 – FTP AT Commands

#FTPGETPATH – Set Path to Get a File from FTP Server

Description: In order for the TCP/IP stack software to get a file from the FTP server, the TCP/IP stack software must know the path of the relevant file. For example: ftp.companyx.com/wireless/WPST or, if you at in the root ftp.companyx.com, you can then simply type /

Syntax: AT#FTPGETPATH="<value>"

AT#FTPGETPATH? Read or display the current setting (or AT#VFTP, AT#VALL).

Values: Alpha-numeric ASCII text string up to 120 characters.

Note: Depending on the FTP server, the value can be used for getting a file from the root directory of the FTP server. No default.

#FTPPUTPATH – Set Path to Send Files to FTP Server

Description: In order for the TCP/IP stack software to send a file to the FTP server, the TCP/IP stack software must know the path of the relevant file. For example: ftp.companyx.com/wireless/WPST or, if you at in the root ftp.companyx.com, you can then simply type /

Syntax: AT#FTPPUTPATH="<value>"

AT#FTPPUTPATH? Read or display the current setting (or AT#VFTP, AT#VALL).

Values: Alpha-numeric ASCII text string up to 120 characters.

Note: Depending on the FTP server, the value can be used for getting a file from the root directory of the FTP server. No default.

#FTPAPPEND – Append Data to Server

Description: This command sent by the attached host directs the TCP/IP stack to connect to the specified FTP server and to append the data received on the serial port to the specified file on this server. Once the operation is completed, the TCP/IP stack closes the FTP connection.

Once an IP link is established, the attached host can send a file to a FTP server at any time (except when the TCP/IP stack software is already in a process using TCP resources).

This command is similar to a PUT operation (with an automatic connect/disconnect) issued by a standard FTP client on a PC. The TCP/IP stack handles the global FTP put process by itself.

Note: Certain conditions must be met in order to use this command. First, the FTP server must support this command as some servers do and some servers don't. Also, the client performing the APPEND operation must read/write to the FTP server as well.

Syntax: AT#FTPAPPEND

#FTPNETWORKTIMER – FTP Client Network Transmit Safety Timeout Value

Description: This parameter determines the inactivity time in seconds of the TCP TX buffer.

Note: This command is for all devices except the SocketWireless Wi-Fi (MT810SWM-IP)

Syntax: AT#FTPNETWORKTIMER=<parameter1>

Values: 0-65535 – the time in seconds the client will wait for the TCP available TX buffer to be greater than 0. A setting of 0 will disable the function.

Responses: \r\n#FTPNETWORKTIMER: VALUE1\r\n \r\nOK\r\n

\r\nERROR\r\n

Command Example(s):

send: AT#FTPNETWORKTIMER=100\r reply: \r\nOK\r\n

send: AT#FTPNETWORKTIMER?\r reply: \r\n#FTPNETWORKTIMER: 100\r\n reply: \r\nOK\r\n

Universal IP AT Commands Reference Guide (Document S000457K)

31

Image 31
Contents Universal IP Copyright Product Number of This Document S000457K, Version KContents Display Command Ping AT Commands for All Universal IP Devices Set Commands #VTELNET View Telnet Settings Incoming Call Management Commands 106 103104 105Part AT Commands for All Universal IP Devices Identification Set CommandsAT Command Mode Turn Echo ON/OFFDTR Option Default ConfigurationReset Factory Defaults Rlsd DCD Option Turn On or Off+ICF DTE-DCE Character Framing Store Factory Defaults to NVMDisplay +IFC Set Flow Control+IPR Set Serial Speed #DELFLASH Erase Flash Memory Parameter Values#RESET Reset Main Processor or Internal Modem #LEGACYMODE Legacy Mode Enable/Disable#SHIELDCHAR Configure the Shielding Character for Dlemode AT#VSHOWSERIAL Display Commands#ESCAPECHAR Configure the Escape Character for Dlemode AT#ESCAPECHAR=parameter1AT#VSHOWUPTIMES #VVERSION Display Software Version#VSTATE Display Current State of Physical Connection AT#VSHOWUPTIMESyntax AT#VALL Possible Responses MT100SEM-IP #VALL Display All ParametersPossible Responses Applies to All Except MT100SEM-IP Syntax AT#VALL#CCRECi Set Additional Recipient CC Smtp AT Commands for All Universal IP Devices#SENDERNAME Set Sender Name #SENDERADDR Set Sender AddressSyntax AT#DOMAIN=value #DOMAIN Set Domain Name of the Sender#RECiADD Set Email Address #SUBJi Set Email Pre-Defined Subject TextSyntax AT#SMTPPORT=value Syntax AT#SMTPNETWORKTIMER=parameter1#BODYi Set Pre-Defined Email Combinations #SMTPPORT Set Smtp Server Port#SMTPSERV Set Smtp Server Address #SMTPPW Set Smtp Password#SMTPUN Set Smtp User Name AT#SENDMAILi #SENDMAILi Send Mail without Interactive Mode#SENDMAIL3 Command Possible Responses #PUTMAIL Send Mail to Recipient with Interactive ModeSyntax AT#PUTMAIL OFF #SMTPAUTH Authentication on or OFF#VSMTP Display Smtp Parameters #VMAILi Display Email Parameters for Respective Mail ID#POP3PORT Set POP3 Server Port POP3 AT Commands for All Universal IP Devices#POP3PW Set POP3 Password #POP3HEADERMODE POP3 Header#VPOP3 POP3 Module Parameters Display Command#POP3UN Set POP3 User Name #GETMAIL Retrieve Host Mail#FTPTYPE Specify Data Type FTP AT Commands for All Universal IP Devices#FTPMODE Enter FTP Mode #FTPPORT Enter FTP Server Port#FTPGETFILENAME Set FTP Download File Name #FTPPW Set FTP Password#FTPSERV Specify FTP Server Address #FTPUN Set FTP User NameAT#FTPPUT #FTPGET Download Files from FTP Server#FTPPUT Upload Files to FTP Server AT#FTPGET#FTPPUTPATH Set Path to Send Files to FTP Server #FTPGETPATH Set Path to Get a File from FTP Server#FTPAPPEND Append Data to Server Syntax AT#VFTP Values Ftpserv #VFTP Display FTP Parameters#PERSISTENTSOCKET Persistent Socket TCP AT Commands for All Universal IP Devices#DLEMODE Set DLE Mode Defaults 0,1AT#TCPPORT=id,TCP Port number for remote peer value #TCPTXDELAY Time Delay#TCPPORT Set TCP Port for Remote Peer #TCPSERV Set Address of Remote TCP ServerParameter #TCPPACKETMIN TCP Client Transmit Packet Minimum Size#TCPPACKETMAX TCP Client Transmit Packet Maximum Size AT#TCPPACKETMIN=parameter1, parameter2AT#TCPINACTIVITYTIMER=parameter1, parameter2 #TCPINACTIVITYTIMER TCP Client Inactivity Timeout ValueAT#TCPNETWORKTIMER=parameter1, parameter2 AT#TCPTELNETPW=parameter1, parameter2 #TCPTELNETMODE Enable/Disable TCP Client Telnet ProtocolLine feed character not just any key AT#TCPTELNETMODE=parameter1, parameter2Syntax AT#LTCPSTART=id #LTCPSTART Open Listening Mode#TCPTELNETUN Set the TCP Client Telnet Protocol User Name AT#TCPTELNETUN=parameter1, parameter2Dlemode Value Notes #LTCPSTOP Close TCP Listening Mode#OUTPORT UDP/TCP Local Port Number #OTCP Open a TCP ConnectionAT#VTCP=id or AT#VTCP Example Command Possible ResponsesTcptxdelay 2 #VTCP Display TCP ParametersResult Codes UDP AT Commands for All Universal IP DevicesDefaults Example #UDPPACKETMIN UDP Client Transmit Packet Minimum Size#UDPPACKETMAX UDP Client Transmit Packet Maximum Size #UDPINACTIVITYTIMER UDP Client Inactivity Timeout ValueAT#UDPINACTIVITYTIMER=parameter1 Command Examples#UDPPORT UDP Port Number Default Responses#UDPIGNORESRCPORT Ignore Send Source Port #UDPREMOTEPORT Remote Port Number#UDPSERV UDP Server Address #UDPTXDELAY Delay before Sending UDP DatagramSyntax AT#UDPTXDELAY=Value Default ValueAT#UDPDLEMODE=parameter1 #UDPDLEMODE Set DLE Mode#LUDPSTART Initiate the UDP Session in Listen Mode Udpsesrv UdptxdelaySyntax AT#VUDP #LUDPSTOP Close UDP Listening Mode#OUDP Initiate UDP Session in Active Mode #VUDP Display UDP Module Configuration#PINGREMOTE IP Address of Ping Request Ping AT Commands for All Universal IP Devices#PINGDELAY Ping Delay Time #PINGNUM Number of Ping RequestsValues Displayed Pingnum Pingremote Pingenable Pingdelay#VPING Display Ping Parameters Syntax AT#VPINGPart AT Commands for SocketEthernet IP #IPGATEWAY Set Gateway Address General AT Commands for SocketEthernet IP#DHCP Dhcp On or Off #IPADDR Set Static IP Address#EMACSPD Set Ethernet Connection #IPNETMASK Set Subnet Mask#DNSSERV1 Set DNS Server IP Address #DNSSERV2 Set Secondary DNS ServerValues None Display Example Interface UP #HOSTNAME Configure the Dhcp Client Host Name#ETHIFSTATUS View Network Interface Settings #VDNS Display Configuration of DNS ServersSyntax AT#VIP Values None #VIP View Address Settings#AUTODISCPORT Auto Discovery Port Auto Discovery AT Commands for the SocketEthernet IP#AUTODISCTIMER Auto Discovery Timer #AUTODISC Auto Discovery On/Off#VAUTODISC Display Auto Discovery Commands #AUTODISCPASSWORD Sets Auto Discover Password#AUTODISCUSERNAME Set Auto Discover User Name Part AT Commands for SocketWireless Wi-Fi Devices IP AT Commands for SocketWireless Wi-Fi AT#IPDNSSERV #IPDNSSERV Configure the DNS ServerDisables DNS Enable DNS#IPRESOLV Is There a Connection with DNS or Not #IPRELEASE Release a Dhcp Address Assigned by the Server#IPRENEW Renew the Dhcp Information from the Server #IPQUERY Give a Domain NameSyntax AT#VDNS #IPDNSTABLE Display DNS TableAT#IPDNSTABLE Response ValuesS2 Escape Sequence General AT Commands for SocketWireless Wi-FiPrevious Command Manual Answer of TCP or UDP ConnectionAT#BOOTMSG=0,1 #BOOTMSG Enable/Disable Boot Message#WATCHDOG Enable/Disable Watchdog #WATCHDOGTIMER Watchdog Timer#TELNETUSER Set Telnet User Values Default#TELNET Start/Stop Telnet Session #TELNETPORT- Set Telnet PortAT#TELNETPASSWORD? #TELNETPASSWORD Set Telnet Password#VTELNET View Telnet Settings AT# Telnetpassword = 64 char string#WLANCOUNTRYCODE Country Code Wlan AT Commands for SocketWireless Wi-Fi#WLANSECURITYMODE Security Mode of Wlan Module #WLANNETWORKMODE Wlan Network Mode#WLANDATARATE Wlan Transmission Data Rate #WLANSCANMODE Scanning Mode#WLANIBSSCHANNEL Channel for Ad-Hoc Mode #WLANSSID Ssid of Wlan#WLANDISCONNECT Disconnect with AP #WLANENABLE Auto Connect Module with AP#WLANDOZE= Moves Module into or out of Power Save #WLANCONNECT Connect with APSyntax AT#WLANSCAN #WLANSCAN Scan Wireless Networks#WLANPROFILEn=n Change the Wlan Profile Keyindex =#WEP64KEY Keys for WEP64 Security Mode #WLANGETRSSI Received Signal Strength#WLANACTIVATE Move Module out of Power Save #WLANROAM Enable/Disable Roaming#WEPKEYID Set the Default TX Key Index #WEP128KEY Keys for WEP128 Security Mode#WPAPSKKEY Keys for WPA PSK Security Mode #WPA2PSKKEY Keys for WPA2 PSK Security ModeAT#WLANSETPROFILEvalue? #WEP? See the Value of the WEP Keys#WLANPROFILE Display the Wlan Profile AT#WEP?AT#WLANASSOCINFO #WLAN? Wlan Module#WLANASSOCINFO Display Association Information AT#WLAN?AT Commands for the Following Devices +WOPEN Set IP Mode or Modem Mode AT Commands for#AUTHENT Authentication Type AT#SMSPHRASE=parameter1 #ANSWERMODE Set Answering Mode#SMSPHRASE Set Incoming SMS Phrase AT#ANSWERMODE=valueDefault Example #CALLBACKTIMER Set Automatic Call-Back Wait#CALLSCREENNUM Set Caller ID Service #KEEPALIVEMODE Keep-Alive Mode#KEEPALIVEPORT Keep-Alive Port Number #KEEPALIVEDELAY Keep-Alive Delay#KEEPALIVESERV Keep-Alive Server Address #REDIALCOUNT Set Connection Attempts Allowed #ATCMD Customize Dial-Up Commands#REDIALDELAY Set Call Retry Delay #PHYTIMEOUT Set Inactivity Time#DIALN1 Set Primary Dial-Up Number #RINGCOUNT Set Number of Rings/Automatic Operation#DIALN2 Set Secondary Dial-Up Number #DIALSELECT Set Internet Connection Number #ISPPW Set ISP Password#ISPUN Set ISP User Name AT#ACCEPT Incoming Call Management Commands#ACCEPT Answer Incoming Call #CONNECTIONSTOP Stop CommunicationAT#CONNECTIONSTART #CONNECTIONSTART Start Communication#PPPPEERIP Set IP Address for Remote PPP #PPPMYIP Set IP Address When Using PPP#AUTOCONNECT Automatically Connect the PPP Link #PPPMODE Set TCP/IP Behavior#APNUN Set Access Point User Name #PPPSERVPW Set Remote PPP Client Password#APNPW Set Access Point Name Password #APNSERV Set Access Point Name#GPRSCID Set PDP Context Identifier #GPRSMODE Activate Switching Between GSM and Gprs#DISPLAYIP Display IP Addresses AT#VPHY #VPPP Display PPP Parameters#VPHY Display Physical Parameters AT#VPPPGpio AT Commands Part Gpio AT CommandsTrigger Level Gpio AT CommandsAbout Gpio Values Gpio FunctionSend AT#GPIOR=1\r AT#GPIOR=parameterGpio Port \r\n#GPIOR VALUE1,VALUE2\r\nDescription Configure the Gpio pin and trigger type #GPIOTRIGGER Configure the Gpio pin and trigger typeSyntax AT#GPIOTRIGGER=parameter1,parameter2 Commands for GPS-Enabled Device Part AT Commands for GPS-Enabled Device#GPSPROTO Set GPS Host Protocol AT Commands for GPS Enable Products#GPSSERV Set GPS Host Server Address #GPSPORT Set GPS Host Port#GPSINTERVAL Set GPS Server Transmission Interval #GPSPW Set GPS Host Login Password#GPSGPGGA Enable/Disable Gpgga Message #GPSURAIS Set GPS Unique Remote Asset Identification String#GPSGPRMC Enable/Disable Gprmc Message #GPSGPGLL Enable/Disable Gpgll Message#GPSGPGSA Enable/Disable Gpgsa Message #GPSGPGSV Enable/Disable Gpgsv Message#GPSINTERVALLOC GPS Local Transmission Interval #GPSGPVTG Enable/Disable Gpvtg Message#GPSGETMESSAGE Get Queued GPS Message Where GPS Message SyntaxGPS Message Examples GpsprefixgpsuraisnmeamessagecrlfGPS Configuration Examples Introduction Nmea Protocol Overview Application Note GPS Nmea MessagesStructure GGA Global Positioning System Fix DataExample GSA Gnss DOP and Active Satellites GLL Latitude/Longitude$GPGSV GSV Gnss Satellites in ViewSNR $GPVTG RMC Recommended Minimum Specific Gnss DataVTG Course Over Ground and Ground Speed $GPRMCPart Appendixes Ring Appendix a Response Messages Error CodesResponse Messages Standard AT Messages Numeric Verbose DescriptionError Codes Error CodesNumeric Description Sending/Retrieving Email Response Messages Sending an Email AT#PUTMAIL Commands ResponsesAppendix B Response Message Examples Response Messages ExamplesAT#POP3PORT=110 AT#GETMAIL Retrieving an Email AT#GETMAIL Commands ResponsesAT#FTPPUT Upload a file to an FTP Server AT#FTPPUT Commands ResponsesFTP Download / Upload Files Response Messages AT#FTPPUTPATH=Act as a TCP Client AT#OTCP Commands Responses Act as a TCP Server AT#LTCPSTART Commands ResponsesTCP Socket Response Messages #FTPAPPEND Append Data to Server Index#UDPTXDELAY Delay before Sending UDP Datagram Close TCP Listening Mode #LTCPSTOP #LTCPSTART Open Listening Mode #PINGNUM Number of Ping Requests Commands for SocketModem IP Commands for SocketWireless Wi-Fi #PERSISTENTSOCKET Delay before Sending UDP Initiate the UDP Session in Listen Mode 119

iCell GPRS (MTSMC-G2-IP specifications

Multi-Tech Systems iCell GPRS (MTSMC-G2-IP) is a versatile and powerful device designed for seamless connectivity in various applications, particularly in industrial and commercial environments. Known for its robust performance, the iCell GPRS module incorporates advanced technologies that enable effective communication over GPRS networks, making it an ideal solution for IoT applications, remote monitoring, and data collection processes.

One of the main features of the iCell GPRS is its dual SIM capability, which enhances network reliability and ensures continuous connectivity even in the event of network outages. By allowing the use of two SIM cards from different carriers, the device can switch between networks automatically, thereby minimizing downtime and maintaining critical communication channels.

The iCell GPRS supports various protocols including TCP/IP, UDP, and MQTT, which facilitates seamless integration with a range of applications. This flexibility in communication protocols allows developers to create customized solutions tailored to their specific needs, ensuring that the device can fit seamlessly into their existing infrastructure.

Another key characteristic of the MTSMC-G2-IP is its compact design and durability, making it suitable for deployment in a variety of environments. It features a wide operating temperature range that allows it to function efficiently in both extreme heat and cold, thereby catering to diverse applications across different industries. Additionally, the device is designed for easy installation and integration, which helps reduce deployment time and costs.

The iCell GPRS also includes built-in security features such as firewalls and secure data transmission protocols, protecting sensitive information from unauthorized access. This is particularly important for applications in sectors such as healthcare, finance, and transportation, where data integrity and security are paramount.

Furthermore, the device is equipped with various I/O ports that facilitate connectivity with external sensors, actuators, and other hardware. This feature makes it highly adaptable for monitoring and control systems, enabling users to gather real-time data and respond promptly to changing conditions.

In sum, the Multi-Tech Systems iCell GPRS (MTSMC-G2-IP) is a reliable and feature-rich solution designed for modern communication needs. Its dual SIM support, protocol versatility, robust design, and integrated security features make it an ideal choice for IoT and remote monitoring applications across numerous industries. Whether used in industrial automation, environmental monitoring, or smart cities, the iCell GPRS stands out as a dependable device that enhances connectivity and operational efficiency.