How to send message from agent side through RCS?

The agent has to select the required type of message from a dropdown list and then send the message.

To send RCS type of message, the client's phone must be RCS enabled and the employee can see the client's phone status on the client details (right side of contact center panel.

Type of messages available to send to the client are text message, media, suggested replies, dial, view location, share location, open, URL calendar event, rich card, carousel.
Text message is a regular message.
Media is a video, audio or picture file.
Suggested replies help in automated services. In this, the agent can decide what is to be answered by the client.
Dial is sharing a number to the client.
View location is sending any location to the client, just by entering the name of the place.
Share location is sent by agent to the client, when the client clicks on it the client location is shared to the agent.
Open URL allows us to send the URL in a conversation.
Calendar event allows to send a reminder, event to the client and client can directly add this to his calendar.