Sie sind auf Seite 1von 30

BRM Roaming Overview

An introduction to roaming services in BRM and ECE

Nameer Jalel & Ian Hargreaves


Communications Global Business Unit
November 18, 2015

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

MetetingAgenda
1

Roaming Concepts

Roaming Process

BRM Roaming Solution

Questions?

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Concepts
A brief introduction to roaming concepts

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Concepts
What is roaming?

Roaming allows a customer to make use of another


operators network
Typically when they are outside their home network coverage
This may be international or national (e.g. different operator in the
same country)

The customer is charged and billed in the same way as for


home calls
The customer typically receives all the same services as at home
But generally at a much higher cost!

Roaming requires that both operators have a Roaming


Agreement

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Concepts
Key actors

HPMN Home Public Mobile Network


Our subscribers home network
Where BRM will be installed to handle billing for roaming services

VPMN Visited Public Mobile Network


The network to which our subscriber is now connected

Roaming Agreement
The networks agreement to share each others network
infrastructure

Clearing House
Intermediary involved in validating, converting and distributing

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Concepts
Principal operations to support

Outbound Roaming (Incollect Process)


Our subscriber is making use of another operators network
The partner network will send us billing data (so we can bill our
subscriber)

Inbound Roaming (Outcollect Process)


A partner operators subscriber is using our network
We must collect and send billing data to the partner (so he can bill
his subscriber)

Settlement
We must bill our partner for his subscribers use of our network

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Process
An introduction to what is required of the billing system

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Process
Roaming data flows

Outbound Roaming
Our subscriber is making use of another operators network
The partner network will send us billing data (so we can bill our
subscriber)

Inbound Roaming
A partner operators subscriber is using our network
We must collect and send billing data to the partner (so he can bill
his subscriber)

Settlement
We must bill our partner for the use their subscribers have mode of
our network
Oracle Confidential Internal/Restricted/Highly
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

Roaming Process
Roaming data exchange formats

Standards based
With hundreds of networks interacting, standards are essential
Unfortunately, theres not only one ...

TAP (Transferred Account Procedure)


Used by GSM operators (common in Europe)

CIBER (Cellular Intercarrier Billing Exchange Record)


Used by CDMA operators (common in North America)

Clearing House
Provides conversion facilities for these formats (e.g. Englishman in
New York)
Oracle Confidential Internal/Restricted/Highly
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

10

Roaming Process
Outbound roaming example - scenario

Our subscriber is on vacation and calls someone at home


VPNM connects to HPMN to connect call ...
VPNM tracks call duration for billing and settlement purposes ...
... Im
happy at
home,
thanks!

... Wish
you were
here!

Visiting
Subscriber
Roamer

Visited
Network
(VPMN)

International
Backbone

Home
Network
(HPMN)

Called
Subscriber

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

11

Roaming Process
Outbound roaming example - processing

Incollect Processing
We parse and validate the TAP file sent by our partner
We rate the roaming calls and update the BRM database for our
subscriber

Settlement Processing
We rate the roaming calls for our partner account based on the
roaming agreement
This data helps us validate the invoice our partner will send us

Error Processing
Incorrect files/records are sent back to our roaming partner

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

12

Roaming Process
Inbound roaming example - scenario

A partners subscriber is on vacation in our country and calls


home
We connect to HPMN to connect call (we are the visited network)
... Never!
We
... track call duration for billing and settlement purposes with
the
The
When
weathers
partner
are you
great in
returni
ng?

Called
Subscriber

England!

Partner
Network
(HPMN)

International
Backbone

Our
Network
(VPMN)

Visiting
Subscriber
Roamer

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

13

Roaming Process
Inbound roaming example - processing

Outcollect Processing
We validate whether the call is one of our subscribers and therefore
rate normally
Roaming partner calls are rated based on the roaming agreement
Rated roaming calls are encoded in TAP format and sent to partner

Settlement Processing
We rate the roaming calls for our partner account based on the
roaming agreement
The rated roaming calls are used for billing our partner for his use of
our network

Error Processing

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

14

BRM Roaming Solution


An introduction to components in the BRM roaming solution

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

15

BRM Roaming Solution


Two roaming solutions

Batch Pipeline Solution


The traditional roaming solution in BRM is based on the batch rating
engine
The batch pipeline provides TAP/CIBER parsing capabilities
The batch pipeline provides subscriber rating and partner rating
capabilities
Partner accounts MAY be configured as normal accounts in BRM

ECE Solution
The ECE-based solution uses ECE for both subscriber and partner
rating
Partners MUST be configured as normal accounts in BRM

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

16

BRM Roaming Solution


Traditional outbound roaming solution (Incollect processing)
RAP Files
SEL
Reprice
Pipeline

Batch
Mediatio
n

TAP
3

42

Validation
Pipeline

42

REL

BRM
Database

Pre Recycle
Pipeline

Settlement
Pipeline

REL

SBL
SDR > CUR
> SDR
RETAIL

WHOLESALE

DAT_ReSub
mitBatch

DAT_Listene
r

Suspense
Managemen
t Center

BRM Server

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

17

BRM Roaming Solution


Traditional inbound roaming solution (Outcollect processing)
Home CDRs

Batch
Mediatio
n

CDR
s

Splitter
Pipeline
Roaming CDRs

TAP
3

Rating
Pipeline

CUR

SEL
REL

BRM
Database

Pre Recycle
Pipeline
Outcollect
Pipeline

Settlement
Pipeline

SEL

REL
SBL

SDR > CUR


> SDR
Retail
Wholesale

DAT_ReSub
mitBatch

DAT_Listene
r

Suspense
Managemen
t Center

BRM Server

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

18

BRM Roaming Solution


ECE-based outbound roaming solution (Incollect processing)
Home
Subscribe
r Flow

Oracle

TAPIN

Validation
Pipeline

RAPOU
T

CDR
Format

Oracle
CDR
Format CC

OCOMC
Roaming
Partner
Flow

ECE DC

ECE
(Rating)

SQLLoader
Files

Rated
Event
Loader

BRM
Databas
e

Suspense
Managem
ent

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

19

BRM Roaming Solution


ECE-based outbound roaming solution (Incollect processing)

Validation Pipeline parses TAPIN files


Generates Oracle CDR format files and RAPOUT files for any errors.

OCOMC processing
Retrieves Oracle CDR format CDRs from Validation pipeline and
duplicates to ...
Two node chains for rating (home subscriber and roaming partner)
with ECE DC

ECE performs rating


Home subscribers with relevant rate plan & partner records with
pass-through rating
Oracle Confidential Internal/Restricted/Highly
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

20

BRM Roaming Solution


ECE-based outbound roaming solution (Incollect processing)

Incollect processing chains in OCOMC:

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

21

BRM Roaming Solution


ECE-based inbound roaming solution (Outcollect processing)
Home
Subscribe
r Flow
Network
CDRs

TAP
File

TAP Out
Pipeline

ASCII
Rated
CDRs

Network
Collection
Cartridge(
s)

OCOMC
ASCII
Distributi
on
Cartridge

ECE DC

ECE
(Rating)

SQLLoader
Files

Roaming
Subscribe
r
Flow

OCOMC

OCOMC
NAR
Collection
Cartridge

Rated
Event
Loader

BRM
Databas
e
OCOMC
NAR

Suspense
Managem
ent

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

BRM Roaming Solution


ECE-based inbound roaming solution (Outcollect processing)

OCOMC CC collects CDRs from switches


Splits Home and Roaming subscriber usage into two rating flows

ECE performs rating


Home subscribers with their rate plan, Roaming usage based on
roaming agreement
ECE DC cartridge produces NAR file with rated roaming CDRs

OCOMC NAR CC produces output ASCII files for the pipeline


BRM Batch Pipeline (TAPOUT) processes ASCII CDRs and
generates TAP files
Failures during OCOMC processing handled by Suspense
Oracle Confidential Internal/Restricted/Highly
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

23

BRM Roaming Solution


ECE-based inbound roaming solution (Outcollect processing)

Outcollect processing chains in OCOMC:

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

24

BRM Roaming Solution


ECE-based rejects processing (RAP)
Roaming
Record
Recycle
TAP
File

TAP Out /
Correctio
n
Pipeline

NAR to
ASCII
Conversio
n

ECE DC

ECE
(Rating)

SQLLoader
Files

Rated
Event
Loader

Roaming
Batch
Recycle

OCOMC

RAP
Files

RAP In
Pipeline

Suspense
Managem
ent
Suspense
CDR Files

Suspense
Event/Bat
ch
Loader

Copyright 2014 Oracle and/or its affiliates. All rights reserved. |

BRM
Databas
e

BRM Roaming Solution


ECE-based rejects processing (RAP)

RAPIn Pipeline processes incoming RAP files


Fatal errors generate Batch suspense files, Severe errors generate
Event suspense files

OCOMC Suspense/Recycling mechanism will recycle RAP


events/files
ECE DC will
rate the recycled records as per the Roaming partner rate plan
Produce NAR files with rated CDRs and pass them to ASCII DC to
send to TAP pipeline

TAPOut/Correction pipeline will produce TAP files to send to


partner
Oracle Confidential Internal/Restricted/Highly
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

26

BRM Roaming Solution


ECE-based roaming solution

All processing chains in OCOMC:

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

27

Questions?

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

28

Oracle Confidential Internal/Restricted/Highly


Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Restricted

29