A system for automatically providing Rich Communication Suite (RCS) interoperability services, comprising in combination:
- a plurality of target network devices each with one or more processors;
- one or more server network devices each with one or more processors;
- a communications network;
- for receiving an electronic message on a Rich Communication Suite (RCS) message application on a server network device with one or more processors on a first communications channel via a communications network from a first target network device with one or more processors for a second target network device with one or more processors, wherein RCS messaging includes two-way, person-to-person (P2P), application-to-person (A2P), application-to-application (A2A), application-to-device (A2D) or device-to-device (D2D), RCS messaging,
- the electronic message including RCS e-commerce or RCS data collection information;
- for conducting a test on the RCS message application on the server network device to determine whether the second target network device can directly receive RCS messages,
- and if so,
- for sending the electronic message from the RCS message application on the server network device to the second target network device on a RCS communications channel via the communications network, wherein the second target network device has direct access to RCS functionality including RCS e-commerce or RCS data collection information from the electronic message, and if not,
- modifying on the RCS message application on the server network device electronic message to include one or more electronic links to an RCS interoperability application and RCS e-commerce or RCS data collection applications on the server network device, thereby creating a modified electronic message and further modifying the electronic message to include a unique network identifier to uniquely identify the second target network device on the communications network,
- for sending from the RCS message application on the server network device the modified electronic message to the second target network device on another communications channel other than on the RCS communications channel via the communications network, thereby providing RCS functionality including RCS e-commerce or RCS data collection functionality via the RCS interoperability application to the second target network device;
- for receiving on the second target network device with one or more processors that does not have RCS messaging functionality the modified electronic message from the RCS message application on the server network device with the one or more processors on the second communications channel via the communications network;
- and
- for activating from the second target network device the electronic link in the modified electronic message to provide RCS functionality including RCS e-commerce functionality or RCS data collection functionality on the second target network device from the RCS interoperability application on the server network device via the second communications channel via the communications network.