Rich Communication Services (RCS) Message Records

This dataset provides comprehensive records of Rich Communication Services (RCS) messages, capturing details on group chats, file transfers, read receipts, typing indicators, location sharing, and interoperability with OTT apps. It enables deep analysis of next-generation messaging usage, network performance, and user engagement trends for telecom operators and service providers.

  • last updated 1 Nov 2025
  • by GoMask
The brief that made it

Analyzing user engagement and adoption of RCS messaging features

Sample rows

preview · 8 of 400 rows · all 21 columns
message_idstringmessage_typestringfile_size_bytesintegerott_interopbooleanfile_typestringconversation_idstringsender_idstringrecipient_idstringtimestamp_sentdatetimetimestamp_delivereddatetimetimestamp_readdatetimemessage_contentstringlocation_latitudefloatlocation_longitudefloatis_group_chatbooleangroup_chat_namestringtyping_indicatorbooleanread_receiptbooleanrcs_profile_versionstringims_enabledbooleanfile_urlstring
msg001textblankfalseblankconvAuser12user342024-06-07T09:15:11Z2024-06-07T09:15:13Z2024-06-07T09:15:21ZMorning! How are you?blankblankfalseblankfalsefalseUP2.4trueblank
msg002file1048576falsedocumentconvBuser08user212024-06-07T09:18:40Z2024-06-07T09:18:44Zblankproject_report.pdfblankblankfalseblankfalsefalseUP2.5truehttps://files.example.com/project_report.pdf
msg003textblankfalseblankconvCuser15user022024-06-07T09:21:19Z2024-06-07T09:21:25Z2024-06-07T09:21:41ZLet me know when you arrive.blankblankfalseblankfalsefalseUP2.2trueblank
msg004file2975420trueimageconvDuser03user172024-06-07T09:24:55Z2024-06-07T09:25:02Zblankholiday_photo.jpgblankblankfalseblankfalsefalseUP2.3falsehttps://files.example.com/holiday_photo.jpg
msg005locationblankfalseblankconvEuser10user292024-06-07T09:29:18Z2024-06-07T09:29:22Z2024-06-07T09:29:27ZSydney Opera House-33.8568151.2153falseblankfalsefalseUP2.5trueblank
msg006textblankfalseblankgroup1user22group12024-06-07T09:32:41Z2024-06-07T09:32:44ZblankGood morning, team!blankblanktrueMarketingCrewfalsefalseUP2.4trueblank
msg007file512000truedocumentgroup2user27group22024-06-07T09:36:09Z2024-06-07T09:36:17ZblankQ2_financials.xlsxblankblanktrueFinanceDeptfalsefalseUP2.3falsehttps://files.example.com/Q2_financials.xlsx
msg008locationblankfalseblankconvFuser09user192024-06-07T09:41:26Z2024-06-07T09:41:30ZblankCentral Park40.785091-73.968285falseblankfalsefalseUP2.5trueblank

What the 400 rows show

from the 400-row sample

File (message type) stands out: 106 of its 167 rows have ott_interop = true, against 16 of 233 for the rest.

  • 31%ott_interop = true
  • 2,048,576median file_size_bytes
  • 6rcs profile versions
  • 76conversations
  • 84senders
  • 108recipients
Ott interop rate by message_typeott_interop = true
0%50%100%7%text8 of 1…63%file106 of…9%locat…6 of 690%typin…0 of 250%read_…0 of 2250%other2 of 4
file_size_bytes167 rows, in bands of 250M
0801601600000000701.3B2.3Bfile_size_bytes →

Median 2,048,576, from 512 to 2,147,483,647.

file_type167 rows with a value · 233 left blank
  1. document76
  2. image35
  3. audio24
  4. video20
  5. other12
21 columns by typefrom the column list below
  • string 10
  • integer 1
  • float 2
  • datetime 3
  • boolean 5

Columns

21 columns in four groups
blueprint · 21 columns
columntypedescriptionexample
Text 10 columns
message_idstringUnique identifier for each RCS message recorduniquemsg001
conversation_idstringUnique identifier for the conversation or group chat to which the message belongsconvA
sender_idstringUnique identifier for the sender (user or device)user12
recipient_idstringUnique identifier for the recipient (user, device, or group)user34
message_typestringType of message (text, file, location, typing_indicator, read_receipt, etc.)6 valuestext
message_contentstringContent of the message (text, file name, location details, etc.)optionalMorning! How are you?
file_urlstringURL of the file if the message contains a file transferoptionalhttps://files.example.com…
file_typestringType of file transferred (image, video, document, etc.)image · video · document · audio · other · optionaldocument
group_chat_namestringName of the group chat if applicableoptionalMarketingCrew
rcs_profile_versionstringRCS Universal Profile version used for the message6 versions · optionalUP2.4
Numbers 3 columns
file_size_bytesintegerSize of the file in bytes0 or more · optional1048576
location_latitudefloatLatitude if the message contains location sharing-90 to 90 · optional-33.8568
location_longitudefloatLongitude if the message contains location sharing-180 to 180 · optional151.2153
Dates and times 3 columns
timestamp_sentdatetimeDate and time when the message was sent2024-06-07T09:15:11Z
timestamp_delivereddatetimeDate and time when the message was delivered to the recipientoptional2024-06-07T09:15:13Z
timestamp_readdatetimeDate and time when the message was read by the recipientoptional2024-06-07T09:15:21Z
True or false 5 columns
is_group_chatbooleanIndicates if the message is part of a group chatfalse
typing_indicatorbooleanIndicates if the message is a typing indicator eventoptionalfalse
read_receiptbooleanIndicates if the message is a read receipt eventoptionalfalse
ims_enabledbooleanIndicates if the message was sent over IMS (IP Multimedia Subsystem)optionaltrue
ott_interopbooleanIndicates if the message was interoperable with OTT messaging appsoptionalfalse

Use it for

  • ott interop31%122 of 400 rowsott interop by messag…7%text63%file9%loca…0%typi…

    A telecommunications dashboard

    The ott_interop rate, file_size_bytes by message_type and a breakdown of file_type. Excel, Power BI or Tableau.

  • Why do 122 of 400 rows have ott_interop = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable messages with conversation_id, sender_id and recipient_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset400 rows21 columns
Yours1,000 rows21 columnslocation_latitude: UK only

blueprint · rich-communication-services-rcs-message-records

Behind this dataset

Same schema. As many rows as you need.

These 400 rows came out of a blueprint — 21 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Message ID and conversation thread ID for group chats
  • Sender and recipient(s) MSISDN with RCS capability indication
  • Message type: text, image, video, audio, location, contact card
  • File transfer size (MB) and transfer duration
  • Delivery and read receipt timestamps
  • RCS Universal Profile version (e.g., UP 2.4) for interoperability
  • Fallback to SMS for non-RCS recipients
  • RCS Business Messaging (RBM) for enterprise use cases
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
rich-communication-services-rcs-message-records

What should your data show?

Preview 20 rows free
No signup. No card.