Sei sulla pagina 1di 18

ESIA RBT

VOIST copyright@2015 by beritung.corp


Esia RBT
 INTRODUCTION
 PREFACE
 CONTENT MANAGEMENT
 REPORTING
 TOPOLOGY DIAGRAM
 RBT SERVICE DIAGRAM
 PHYSICAL CABLE WIRING IN RBT SERVER RACK
 DETAIL INFORMATION
 CONSEPTUAL DATA MODEL
 SYSTEM CAPACITY
 SYSTEM RELIABILITY
 FILE SYSTEM

VOIST copyright@2015 by beritung.corp


INTRODUCTION
A ring back tone (RBT) (or ringing tone) is an
audible indication that is heard by the
originator of a telephone call while the
destination being calling is ringing. It is
normally a repeated tone, designed to assure
the calling party that the called party's line is
ringing, although the ring-back tone may be
out of sync with the ringing signal.
This RBT is used for replace Onmobile RBT

VOIST copyright@2015 by beritung.corp


TOPOLOGY DIAGRAM

VOIST copyright@2015 by beritung.corp


CRBT Signaling Flow

VOIST copyright@2015 by beritung.corp


CRBT Signaling Flow
In case subscriber A calling to subscriber B:
1. Subscriber A connect to MSC A.
2. MSC A send IAM to MSC B.
3. MSC B check information about Subscriber 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

VOIST copyright@2015 by beritung.corp


CRBT Platform

VOIST copyright@2015 by beritung.corp


CRBT Platform Structure
 CRBT Player
Two server are developed using Asterisk software under
Centos OS 6.5. Codec translation wasn’t supported due to
free software license agreement. Database MySQL database
are used by the service to handle transaction under service
test and development, but InnoDB will be used for real
implementation

 CMS
Registration by CMS are triggered by SMS or SOA which
come from website or direct registration by customer with
dial the tone. CMS admin also have ability to sent from and
stored all music and metadata file to RBT Server under
directory /var/music/

VOIST copyright@2015 by beritung.corp


Physical Cable Wiring in RBT Server Rack

VOIST copyright@2015 by beritung.corp


Server Information
For each RBT server have four external port which
consist of two Ethernet port and two gigaethernet port.
In current development just two port will be used, one
for OAM and others for signaling and traffic
Switch
Server Name Port IP Address Gateway
Port VLAN ID

OAM

eth0 GI 1/1
RBT01 172.19.90.50/28 172.19.90.49

eth0 Gi 1/2 801


RBT02 172.19.90.51/28 172.19.90.49

Catalyst 2960 172.19.90.52/28 172.19.90.49


Signaling

eth1 Gi 1/3
RBT01 172.31.13.130/28 172.31.13.129
802
eth1 Gi 1/4
RBT02 172.31.13.130/28 172.31.13.129

VOIST copyright@2015 by beritung.corp


Conceptual Data Model

There are four main table under database,


which is : musiconhold, song, subs_hist,
subscribe. Additional provisioning table
consist of username, password and IP for
provisioning.

VOIST copyright@2015 by beritung.corp


System Capacity
• Based on stress test using SIPP software,
both server was able to handle around 1000
concurrent call with Mean Holding Time
(MHT) 20 seconds.
• Music file capacity is around 500 GB for each
server, which can handle around 2 millions
song (with average sample wave song file
format at around 500kB)
• CDR capacity are expected to handle around
one week log
VOIST copyright@2015 by beritung.corp
System Reliability
 Load Sharing Mode Server
• RBT Player (Asterisk) are working on load sharing mode with
percentage mode, due to different system capacity on the server.
One server have 16 GB of RAM and the other only have 8 GB of
RAM. The percentage of traffic sharing are configured on GMSC,
and on emergency case when one server down, GMSC must be
manually configure to whole traffic to the active server, otherwise
the traffic will be sent to the deactivate server which make user
will not hear a tone
 Backup Data Proses
• RBT Database is using MySQL which work on active standby mode
with first priority on RBT01 server. Backup data process in the
server can be perform manually and automatically. Automatically
using schedule data backup to replicate database to another RBT
DB Server, and manually to data warehouse system

VOIST copyright@2015 by beritung.corp


File System
• Whole configuration for RBT was stored
under MusicOnHold.conf and
extension.conf. MusicOnHold file contains
file type and file directory to play on RBT
player, meanwhile extension file contains
rule for service user. Both file was called
by configuration script to relate the rule
to whole acknowledge user on the
database.
VOIST copyright@2015 by beritung.corp
API / Event Interface
 User Registration

Authentication based on : Username, Password and Client IP. This user information will be
stored under RBT Server Database

There are three main API that will be used on implementation which is : activation,
deactivation and status query
• Activate :
http://172.19.90.50/rbtApi.php?dn=<DN>&status=A&user=<API_USER>&pass=<API_PASS
>&song=<SONG_ID>
• Deactivate :
http://172.19.90.50/rbtApi.php?dn=<DN>&status=D&user=<API_USER>&pass=<API_PAS
S>
• Query :
http://172.19.90.50/rbtApi.php?dn=<DN>&status=Q&user=<API_USER>&pass=<API_PAS
S>

Result for activation/deactivation: STATUS:[0(success)|1(FAIL)],DESC=<DETAIL DESC>


Result for query: STATUS:[0(success)|1(FAIL)],DESC=<DN> <ACTIVE|NOT ACTIVE>

VOIST copyright@2015 by beritung.corp


API / Event Interface
Song Registration

• http://172.19.90.50/rbtAPI_Song.php?status
=A&song_id=xxxxxxx&song_title=xxxxx&use
r=xxxx&pass=xxxxx

• http://172.19.90.50/rbtAPI_Song.php?status
=D&song_id=xxxxxxx&user=xxxx&pass=xxxx
x

VOIST copyright@2015 by beritung.corp


System Reliability
 Content Specification

• Bit Rate : 128 kbps


• Audio Sample Size : 16 bit
• Channels : 1 (mono)
• Audio Sample Rate : 8 kHz
• Audio Format : PCM

 CDR Location
• /var/log/asterisk/cdr-csv

VOIST copyright@2015 by beritung.corp


Thanks

VOIST copyright@2015 by beritung.corp

Potrebbero piacerti anche