The RCS is contact oriented which means that you do not have to add other users, instead the application should recognize them in your existing contacts. Since the users register with phone numbers it is then possible to find and mark appropriately those numbers in your phone address book.
The entries in the address book which are RCS users are distinguished from the other contacts in the GUI and presented with additional functions.
When the application starts for the first time it sends all the phone numbers to the EMC API. The EMC checks them against registered numbers and responds with the list of RCS supporting numbers.
With every next start the application checks if its current version of the EAB matches the version on the server. If not it synchronizes the local address book with the server.
The contacts which are RCS users have a RCS icon on the right side of the row. In addition they have the Presence icon displayed on their avatars. Below the name of a contact its status description is displayed.
The avatars shown on the list are other users profile pictures and are downloaded from the RCS platform. If a user does not have a profile picture the local picture from phone address book will be shown.
Below the list, in the bottom bar are filters:
- All contacts
- RCS contacts only
The purpose of the RCS icon is to provide shortcuts to RCS main features. When you click on it three icons will appear representing video call, audio call and chat.
When you click anywhere else on a contact’s row the Contact details view will appear.
Contact details view
This view is an enhanced version of the native contact page. Its content will differ depending whether the contact is RCS or non RCS.
The view can contain only one contact’s item i.e. a phone number or Vippie ID. If there are more items for one contact the view will be composed from multiple screens, each for one item.
Small dots icons in the upper part of the screen indicate that there are multiple screens. To navigate between them swipe the screen.
Non RCS contact
The view will contain data stored locally on the phone which include local avatar, phone numbers and email address. Next to the avatar is the “Invite to service” button. If you want to invite someone to join the service and thus be able to converse with you for free, tap on the button. It will open the native SMS composer with preset text with link to download the application. The SMS is sent over your regular mobile operator.
Below phone numbers are two pair of buttons:
- Check call button and Make call button
- Check SMS rate button and send SMS button
After taping on the button the application retrieves the rate for the destination (from the EMC server).
Both calls and SMS sent from this view will go through the service and then will be terminated on the destination PSTN network (RCS Out).
The upper part of the view shows the profile picture of the user associated with the contact item (phone number or Vippie ID). If a user has not uploaded his picture the application will show the native avatar from the local phone book.
The small icon on the avatar shows the user Presence status which can be:
- Full green circle – online
- Half circle – on PUSH notification
- Gray – offline
Next to the avatar the status text is shown.
The lower part of the screen presents the item (e.g. phone number) and the buttons which initiate one of the RCS free communication types:
- Voice call
- Video call
If for some reason you prefer to use paid service and call or SMS the user’s phone number through PSTN network (RCS Out) there are two pairs of buttons for paid actions (same as for non RCS contact described above).
Notification about newly joined contact
When a new user signs up to the service with his phone number the EMC checks if the number exists in other user’s phone books (stored on the server). All those users are immediately notified that one of their contacts is now RCS user.
The notification comes as a chat sent by the newly joined user and as such it can also arrive using PUSH if the destination is not online at the moment.
To mark a contact as favorite you need to click on the favorite icon - a star placed on the bottom bar in the Contact details view. If you want to remove the contact from favorite click on the icon again.
The list of the favorite’s contacts can be filtered in the Contacts view.