Remote Command Interface (RCI)
The Remote Command Interface (RCI) is a programmatic interface for configuring and controlling Digi devices. RCI is an XML-based request/response protocol that allows a caller to query and modify device configurations, access statistics, reboot the device, and reset the device to factory defaults. Unlike other configuration interfaces that are designed for a user, such as the command-line or web interfaces, a program can use RCI. RCI access consists of program calls. For example, a custom application running on a computer that monitors and controls an installation of many Digi devices.
You can use RCI to create a custom configuration user interface, or utilities that configure or initialize devices through external programs or scripts.
RCI uses HTTP as the underlying transport protocol. Depending on the network configuration, use of HTTP as a transport protocol could be blocked by some firewalls.
RCI is quite complex to use, requiring users to phrase configuration requests in Extensible Markup Language (XML) format. It is a “power-user” option, intended for users who develop their own user interfaces, or implement embedded control (and thus potentially using RCI over serial) than for end-users with limited knowledge of device programming.
Not all actions in the web interface have direct equivalents in RCI.
For more details on RCI, see the Digi Connect Integration Kit and the Remote Command Interface (RCI) Specification.