Roaming CDR and TAP/RAP File Processing
This dataset provides comprehensive records of international mobile roaming events, including detailed call, SMS, and data usage, associated TAP3 file information, inter-operator tariff pricing, wholesale settlement status, and fraud detection flags. It enables telecom operators and partners to analyze roaming traffic, automate settlement, detect fraud, and optimize tariffs for cross-border mobile services.
Sample rows
preview · 8 of 350 rows · all 22 columns| cdr_idstring | tap_file_typestring | data_volume_mbfloat | nrtrde_flagboolean | currencystring | tap_file_idstring | file_received_datetimedatetime | home_operator_idstring | visited_operator_idstring | subscriber_imsistring | subscriber_msisdnstring | call_typestring | call_start_datetimedatetime | call_end_datetimedatetime | duration_secondsinteger | charged_amountfloat | iot_tariff_idstring | fraud_flagboolean | fraud_detection_reasonstring | settlement_statusstring | settlement_datedate | record_creation_datetimedatetime |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CDR0000001 | TAP | blank | false | USD | TAP20240701A | 2024-07-01T08:13:44 | OPRHOME100 | OPRVISIT201 | 310410123456789 | 12025550101 | voice | 2024-07-01T08:10:30 | 2024-07-01T08:19:23 | 533 | 5.12 | IOT2024A001 | false | blank | pending | blank | 2024-07-01T08:19:25 |
| CDR0000002 | NRTRDE | 950.8 | true | GBP | NRTRDE20240701B | 2024-07-01T08:15:21 | OPRHOME110 | OPRVISIT211 | 234150987654321 | 447700900202 | data | 2024-07-01T08:12:00 | 2024-07-01T08:50:47 | blank | 24.75 | IOT2024B014 | false | blank | pending | blank | 2024-07-01T08:51:00 |
| CDR0000003 | RAP | blank | false | INR | RAP20240630C | 2024-06-30T18:25:13 | OPRHOME120 | OPRVISIT221 | 404550987123456 | 919812345678 | sms | 2024-06-30T18:22:00 | blank | 3 | 0.28 | IOT2024C007 | false | blank | settled | 2024-07-02 | 2024-06-30T18:25:15 |
| CDR0000004 | TAP | blank | false | USD | TAP20240701A | 2024-07-01T08:13:44 | OPRHOME101 | OPRVISIT202 | 310410987654321 | 12025550102 | voice | 2024-07-01T09:11:05 | 2024-07-01T09:15:55 | 290 | 2.85 | IOT2024A002 | false | blank | pending | blank | 2024-07-01T09:15:57 |
| CDR0000005 | NRTRDE | 110.6 | true | GBP | NRTRDE20240701B | 2024-07-01T08:15:21 | OPRHOME111 | OPRVISIT212 | 234150123456789 | 447700900203 | data | 2024-07-01T08:52:00 | 2024-07-01T09:41:17 | blank | 8.55 | IOT2024B015 | false | blank | pending | blank | 2024-07-01T09:41:20 |
| CDR0000006 | TAP | blank | false | USD | TAP20240701D | 2024-07-01T11:02:14 | OPRHOME102 | OPRVISIT203 | 310410321654987 | 12025550103 | voice | 2024-07-01T11:00:11 | 2024-07-01T11:03:17 | 186 | 1.6 | IOT2024A003 | false | blank | settled | 2024-07-01 | 2024-07-01T11:03:18 |
| CDR0000007 | RAP | blank | false | INR | RAP20240630E | 2024-06-30T20:53:31 | OPRHOME130 | OPRVISIT231 | 404550789654321 | 919812345679 | sms | 2024-06-30T20:51:10 | blank | 2 | 0.25 | IOT2024C008 | false | blank | settled | 2024-07-02 | 2024-06-30T20:53:32 |
| CDR0000008 | TAP | blank | false | USD | TAP20240701D | 2024-07-01T11:02:14 | OPRHOME103 | OPRVISIT204 | 310410789654123 | 12025550104 | voice | 2024-07-01T11:05:22 | 2024-07-01T11:10:25 | 303 | 2.15 | IOT2024A004 | false | blank | pending | blank | 2024-07-01T11:10:27 |
| CDR0000009 | NRTRDE | 1580.3 | true | GBP | NRTRDE20240701J | 2024-07-01T11:12:50 | OPRHOME104 | OPRVISIT205 | 234151789654321 | 447700900209 | data | 2024-07-01T11:10:00 | 2024-07-01T11:55:39 | blank | 32.4 | IOT2024B016 | false | blank | pending | blank | 2024-07-01T11:55:41 |
| CDR0000010 | TAP | blank | false | USD | TAP20240701F | 2024-07-01T13:29:41 | OPRHOME105 | OPRVISIT206 | 310410456789123 | 12025550105 | voice | 2024-07-01T13:26:11 | 2024-07-01T13:30:15 | 244 | 2.1 | IOT2024A005 | false | blank | pending | blank | 2024-07-01T13:30:17 |
| CDR0000011 | RAP | blank | false | INR | RAP20240630K | 2024-06-30T23:15:02 | OPRHOME140 | OPRVISIT241 | 404551456789123 | 919812345680 | sms | 2024-06-30T23:12:00 | blank | 2 | 0.27 | IOT2024C009 | false | blank | settled | 2024-07-02 | 2024-06-30T23:15:03 |
| CDR0000012 | NRTRDE | 312.6 | true | GBP | NRTRDE20240701M | 2024-07-01T13:44:31 | OPRHOME106 | OPRVISIT207 | 234152456789123 | 447700900212 | data | 2024-07-01T13:42:00 | 2024-07-01T14:10:49 | blank | 13.8 | IOT2024B017 | false | blank | pending | blank | 2024-07-01T14:10:51 |
| CDR0000013 | TAP | blank | false | USD | TAP20240701F | 2024-07-01T13:29:41 | OPRHOME107 | OPRVISIT208 | 310410654321789 | 12025550106 | voice | 2024-07-01T13:31:10 | 2024-07-01T13:34:55 | 225 | 1.85 | IOT2024A006 | false | blank | pending | blank | 2024-07-01T13:34:56 |
| CDR0000014 | RAP | blank | false | INR | RAP20240630N | 2024-06-30T23:58:08 | OPRHOME150 | OPRVISIT251 | 404552654321789 | 919812345681 | other | 2024-06-30T23:55:00 | blank | 0 | 0.1 | IOT2024C010 | false | blank | disputed | blank | 2024-06-30T23:58:09 |
| CDR0000015 | TAP | blank | false | USD | TAP20240702G | 2024-07-02T08:27:14 | OPRHOME108 | OPRVISIT209 | 310410987321654 | 12025550107 | voice | 2024-07-02T08:23:55 | 2024-07-02T08:31:31 | 456 | 3.25 | IOT2024A007 | true | High frequency in short interval | rejected | blank | 2024-07-02T08:31:34 |
| CDR0000016 | NRTRDE | 1750.4 | true | GBP | NRTRDE20240702H | 2024-07-02T08:29:01 | OPRHOME109 | OPRVISIT210 | 234153987321654 | 447700900216 | data | 2024-07-02T08:25:00 | 2024-07-02T09:12:11 | blank | 35.2 | IOT2024B018 | false | blank | pending | blank | 2024-07-02T09:12:14 |
| CDR0000017 | TAP | blank | false | USD | TAP20240702G | 2024-07-02T08:27:14 | OPRHOME112 | OPRVISIT213 | 310410654789321 | 12025550108 | voice | 2024-07-02T08:35:03 | 2024-07-02T08:39:55 | 292 | 2.45 | IOT2024A008 | false | blank | pending | blank | 2024-07-02T08:39:56 |
| CDR0000018 | RAP | blank | false | INR | RAP20240702I | 2024-07-02T09:15:10 | OPRHOME160 | OPRVISIT261 | 404553654789321 | 919812345682 | sms | 2024-07-02T09:13:00 | blank | 4 | 0.31 | IOT2024C011 | false | blank | settled | 2024-07-03 | 2024-07-02T09:15:12 |
| CDR0000019 | NRTRDE | 425.3 | true | GBP | NRTRDE20240702H | 2024-07-02T08:29:01 | OPRHOME113 | OPRVISIT214 | 234154654789321 | 447700900217 | data | 2024-07-02T09:19:00 | 2024-07-02T09:57:40 | blank | 14.65 | IOT2024B019 | false | blank | pending | blank | 2024-07-02T09:57:42 |
| CDR0000020 | TAP | blank | false | USD | TAP20240702L | 2024-07-02T10:23:54 | OPRHOME114 | OPRVISIT215 | 310410123789456 | 12025550109 | voice | 2024-07-02T10:20:10 | 2024-07-02T10:27:28 | 438 | 3.1 | IOT2024A009 | false | blank | pending | blank | 2024-07-02T10:27:30 |
What the 350 rows show
from the 350-row sampleNRTRDE (tap file type) stands out: 98 of its 98 rows have nrtrde_
- 31%nrtrde_
flag = true - 720.1median data_
volume_ mb - 4call types
- 4settlement statuses
- 176.5median duration_
seconds - 4.6median charged_
amount
Median 720.1, from 74.6 to 2,509.
- string 12
- integer 1
- float 2
- date 1
- datetime 4
- boolean 2
Columns
22 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 12 columns | |||
cdr_id | string | Unique identifier for the Call Detail Record (CDR)unique | CDR0000001 |
tap_file_id | string | Identifier for the TAP3 file in which this CDR was included | TAP20240701A |
tap_file_type | string | Type of TAP file (TAP, RAP, NRTRDE)TAP · RAP · NRTRDE | TAP |
home_operator_id | string | Identifier for the home mobile network operator (subscriber's operator) | OPRHOME100 |
visited_operator_id | string | Identifier for the visited mobile network operator (roaming partner) | OPRVISIT201 |
subscriber_imsi | string | International Mobile Subscriber Identity (IMSI) of the roaming user | 310410123456789 |
subscriber_msisdn | string | Mobile Station International Subscriber Directory Number (MSISDN) of the roaming useroptional | 12025550101 |
call_type | string | Type of call or event (voice, sms, data, etc.)voice · sms · data · other | voice |
currency | string | Currency code for charged amount (ISO 4217)7 currencies | USD |
iot_tariff_id | string | Identifier for the Inter-Operator Tariff (IOT) pricing appliedoptional | IOT2024A001 |
fraud_detection_reason | string | Reason or code for fraud detection (if flagged)optional | Unusual data volume |
settlement_status | string | Status of wholesale settlement for this eventpending · settled · disputed · rejected | pending |
| Numbers 3 columns | |||
duration_seconds | integer | Duration of the call/event in seconds0 or more · optional | 533 |
data_volume_mb | float | Volume of data used in megabytes (for data events)0 or more · optional | 950.8 |
charged_amount | float | Amount charged for this event (wholesale settlement, in home operator currency)0 or more | 5.12 |
| Dates and times 5 columns | |||
file_received_datetime | datetime | Date and time when the TAP/RAP/NRTRDE file was received | 2024-07-01T08:13:44 |
call_start_datetime | datetime | Start date and time of the call/event | 2024-07-01T08:10:30 |
call_end_datetime | datetime | End date and time of the call/eventoptional | 2024-07-01T08:19:23 |
settlement_date | date | Date when settlement was completed (if applicable)optional | 2024-07-02 |
record_creation_datetime | datetime | Timestamp when this record was created in the system | 2024-07-01T08:19:25 |
| True or false 2 columns | |||
fraud_flag | boolean | Indicates if the event is flagged as potential roaming fraud | false |
nrtrde_flag | boolean | Indicates if this record was reported via NRTRDE (Near Real-Time Roaming Data Exchange) | false |
Use it for
A telecommunications dashboard
The nrtrde_
flag rate, data_ volume_ mb by tap_ file_ type and a breakdown of currency. Excel, Power BI or Tableau. Why do 107 of 350 rows have nrtrde_
flag = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Cdrs350CDR0000001TAPCDR0000002950.8NRTRDECDR0000005110.6NRTRDE
A software demo
Believable cdrs with tap_
file_ id, tap_ file_ type and file_ received_ datetime to fill a screen in front of a buyer.
blueprint · roaming-cdr-and-taprap-file-processing
Behind this dataset
Same schema. As many rows as you need.
These 350 rows came out of a blueprint — 22 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.
- TAP3 file from visited network PLMN to home network PLMN
- Call record: MO/MT voice, SMS, data session, supplementary services
- IMSI of roaming subscriber and visited network details
- IOT (Inter-Operator Tariff) pricing per service type and destination
- TAP3 validation: syntax errors, duplicate records, pricing discrepancies
- RAP (Returned Accounts Procedure) for rejected records
- NRTRDE for near real-time fraud detection (sub-minute latency)
- Wholesale vs. retail pricing reconciliation
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
- roaming-cdr-and-taprap-file-processing