CRBT (Design)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

CRBT (Caller Ring Back Tone)

Introduction

When Subscriber A calls Subscriber B, if Subscriber B is available, then Subscriber A hears a ringback tone! Now CRBT
replaces that ringback tone with a selectable music. So, now, a Subscriber A dials Subscriber B, Subscriber A gets to
hear a music, Subscriber B has selected as his CRBT Tone.

CRBT can be implemented various ways! The easiest way is using SS7 call routing and IVRS.

CRBT Call Flow

1. Switch receives a call from Subscriber A to Subscriber B.

2. Switch routes the call to IN ( Intelligent Network) System. IN System will check if subscriber B is available, if yes, it
checks if Subscriber B is a CRBT Subscriber. If no, it sends back to the call to connect the call normally. If yes, it asks
switch to dial out Subscriber B, while it transfers the call to CRBT Server, which is nothing but IVRS Server. As soon as
IVR receives the call, it plays back the pre-programmed music as per caller id or the Subscriber B.

3. IN System keeps monitoring the switch dialing out to Subscriber B. As soon as Subscriber B receives the call, or
disconnects it, IN system disconnects from CRBT Server, asks switch to connect subscriber A and Subscriber B.

Subscriber A MSC-A MSC-B HLR CRBT Server Subscriber-B

Call Attempt
IAM
SRI Info

ACM
IAM
ACM
Ring Back Tone ANM

Paging

ANM Accept ed Call

REL
RLC
Call Established
1. A connect to MSC A.
2. MSC A send IAM to MSC B.
3. MSC B check information about Sub B in HLR B.
4. HLR response to MSC B that sub B is active and use CRBT Service.
5. MSC B send ACM to MSC A
6. MSC B send IAM to CRBT system
7. CRBT System check information (ANIS, DNIS ) in CRBT system and send ACM to MSC B.
8. After that, CRBT System send ANM to MSC B
9. From this time, CRBT System will play song and sub A can listen song.
10. In this time, MSC B is paging Sub B.
11. If Sub accept this call, Sub A and B will conversation, MSC B send REL to CRBT System.
12. After that, CRBT send RLC to MSC B for finish connection with CRBT System

Network Elements for CRBT

CRTBT Server (CRBTS):

The Server contains the User Profile and the Media Files. The Server can talk connect to subscriber
and play the media like a media server. It provides a provisining interface to a web server - CRBTMS
(CRBT Management Server).

CRMT Management Server (CRBTMS):

The CRBT Management Server shall be controlleing the CRBT media files and user interface through
Web Sevices. Following interfaces helps users to configure and control CRBT Services.

User Interface for User Access to CRBTMS : A Web GUI Interface


Login Page
Subscriber CTBT Information Querry System
Subscribe CRBT Modification System (Upload, Manual Deactivate)

Administrative User Interface to CRBTMS: Web GUI Interface


Login Page
Subscriber CTBT Information Querry System
Subscribe CRBT Modification System
Usage and other Reporting Interface
Media Transfer Access Interface to CRBTS: FTP interface

CRBT Database:

The database maintains the CRBT User authenitication information such as User Access login and
password. The CRBTMS shall upload the Media Files into CRBT Server through internal file transfer
mechanism between CRBTMS and CRBTS. For file transfer, CRBTMS shall use administraive login
password.

CRBTS : FTP User Name , Password


CRBTMS: CRBT User Name, password, Subscriotion Status (Active/Inactive,Deleted), Access Start
Time, Access End Time, Last Access Time. Last Status Updated Time, SecurityQuestion 1, Answer 1,
Question 2, Answer2.Last Password Reset Time. E-Mail, SMS Mobile Number.

CRBT Confirmation:

When the user configures the CRBT, it can send the status as success or failure in SMS or E-Mail.

Caller Ringback Media

The CRBTMS shall keep storage of Media Files in archive and log the User Access Information and
CRBT Subscription Information

CRBT Configuration

The CRBTMS can update the Media file names and associated CLI. There can be maximum CLIs for
subscriber set to a spcific value say 5. This indicates a subscriber can have five different CRBT can be
played.
1. Default
2. Selective CLI - 1
3. Selective CLI - 2
4. Selective CLI - 3
5. Selective CLI - 4

The diagram below denonstrates the network Elements for CRBT implementaion environment.

Login Database

CRBT MS Login
View Subscription

Add CRBT (upload)


Update Profile
Delete CRBT CRBT
Upload Media
Bulk Upload
Server
Add/Modify CRBT Profiles
Get Report
Get Report from CRBT Server
Commands
Restart CRBT Server

Stop CRBT Server


Signaling Media

SM Interface
User (USSD )Msgs Call Attempt
MSC-A
USSD Message
SMC
Msg Gatway USSD HLR
SR Info
Server
E-Mail MSC-B
USER LOGIN
Login Name someuser

Password ************

LOGIN
CRBT GENERAL

SUBSCRIPTION VIEW CONFIGURATION

RBT LIST VIEW VIEW/CHANGE PROFILE

UPLOAD FILE REPORT

DELETE FILE HELP

CLOSE
A Simple Screen for CTBT configuration. The user can select the CRBT file names from available list of files and Set one
as default for Other CLIs for playback. The selective option is specific CLI to play. If not selected, then default RBT shall
be played.

USER CONFIGURATION
Filename CLI SELECTIVE Default

RBT1.mp3 +919234567890

RBT2.mp3 +919234567891

RBT3.mp3 +919234567892

RBT4.mp3 +919234567893

RBT5.mp3 +919234567894

APPLY OK CANCEL

You might also like