Professional Documents
Culture Documents
NSN-IN ORIENTATION
COURSE OUTLINE
CHAPTER 1: CALL FLOWS
CHAPTER 2: OVERVIEW
CHAPTER 3: SUBSCRIBER LIFE CYCLE
CHAPTER 4: GHP SERVICES
SS7
1
2
Sub A
SS7
4
Sub B
SS7
SS7
1
4
Sub A
SS7
6
Sub B
SS7
SS7
6
Sub A
5
SS7
SS7
SS7
6
Sub A
1 Sub A sends SMS to request for VAS
2 MSC checks prepaid balance in IN
4
SS7
TCP/IP
TCP/IP
CMD
SS7
SS7
Sub A
1 Sub A sends SMS to request for VAS
10
SS7
TCP/IP
TCP/IP
Blade
CP
CHAPTER 2: OVERVIEW
1.
2.
3.
4.
5.
6.
Charge@Once Component
Software Architecture
Network Architecture
3rd Party Applications
Interfaces
External API
CHARGE@ONCE COMPONENT
Within the charge@once system, the rating data has
been organized into three levels of hierarchy for ease of
administration and deployment of tariffs.
Contract
At the highest level which will define the common
properties to be used across various products/access
types.
Product levels
define the type of access or type subscriptions which
influence the rating engine.
Tariff Model
lowest level of hierarchy. This is the level at which the
exact tariffs for a call are defined.
Contract (Level 1)
A contract includes all properties agreed on during
subscription.
It refers to all products (MOC, SMS and MTC) accessible
by the subscriber and the corresponding tariff data.
It also pertains to all possible discount subscriptions,
periodic subscriptions and feature subscriptions which
can be used by the subscriber.
Contract (Level 1)
The data of a contract includes:
References to products and/or subscriptions.
Common contract data (valid for all referenced products)
Product (Level 2)
A product is a part of a contract.
Product (Level 2)
The data of a product includes the following:
References to tariffs (and/or tariff models)
Common product data (valid for all referenced tariffs
and/or tariff models).
Subscription packages configurations
Discount Modifier Options
Periodic Options
Product (Level 2)
SOFTWARE ARCHITECTURE
The core functionality of the charge@once is to provide
real time rating and charging of different products and or
services.
RATING LOGIC/ENGINE
responsible for the execution of rating.
CHARGING LOGIC/ENGINE
is the heart of the charge@once
does the processing of charging and recharging requests
coming from the different Service Logics
CHARGING LOGIC/ENGINE
calculates charges at intermediate points during
sessions as well as final charges at session end.
interacts with the Balance Management for all account
related transactions (selects accounts - monetary,
bonus, accumulator, makes reservations, charge the
accounts, updates bonus accounts and accumulator
accounts or usage counters).
SERVICE LOGIC
responsible for call and session control.
provide the necessary functionality to trigger the
services, protocol handling, and the typical service
dependent features such as user interactive dialogue,
announcements, etc.
hide protocol and service dependencies from rating and
charging.
forwards the charging requests to the Charging Logic.
receives charging responses from the Charging Logic
and return the respective results to the underlying
network elements (including the respective error
handling).
SERVICE LOGIC
Types of service logics:
#7 based Service Logic for #7 interfaces / SS7 (e.g.
CAP, INAP)
IP based Service Logic for IP interfaces (e.g.
Ro/Diameter)
BALANCE LOGIC/MANAGEMENT
responsible for the access to accounts of prepaid
subscribers, as well as the respective storage
transactions.
Rate Plan
Mapping
to Rate Plan
Price, Tariff Parameters,
Internal API
Contract ID
Charging Profile ID
Rater
Rate Type
Tariff ID
Charging
Logic
Reference to
Charging Profile
Charging Profile
Return
success
or failure
Reserve, charge,
recharge and read
Balance
Management
AccountKey
Return result
Balance
2000
1000
NETWORK ARCHITECTURE
AMAX
CSP
Frontier
IVR
Eagle
...
IPD Group
CMD
RGW
SEP Node 2
Bar/Debar Server
(BDS)
VDS
Advantage
Commander
(Adcom)
Configuration management
2.
Fault Management
3.
Performance Monitoring
4.
Security Management
1.
2.
3.
ISG-MAINTAINED
1. Amax
2. Santa
3. Fun and Fun2
4. PNS/INM
5. CSP
6. SAL
7. New Frontier
IPD2
IPD3
IPD4
IPD6
(ipdp1/ ipdp2/
(ipdp5/ ipdp6)
ipdp3/ ipdp4)
(ipdp7/ ipdp8/
ipdp9/
ipdp10)
(ipd11/ ipdp12)
(ipdp13/ipdp14/i
pdp15/ipdp1
6)
AMAX
CSP
Amaretto
Amaretto
IVR
SAL
Eagle
New Frontier
SASN/OLG
Trigger
Sleak
Russia
INM
Claymore
Fun
PNS
IN Portal
AutoloadMax (AMAX)
enables voucherless based recharging to GHP
subscribers via AutoloadMax distributor.
These distributors are typically shop keepers who resell
recharge to AMAX customers (GHP subscribers).
AMAX Distributors communicate to the AMAX
application via a SIM based application which contains
verification information. The AMAX application also
contains a monetary wallet for each distributor which is
used to recharge GHP subscribers accounts.
Charge@once doesnt have any visibility of the AMAX
wallet. This information is part of the AMAX database.
Santa
used as a bonus solution where the subscribers main
account and free SMS account are credited based on
subscriber activity.
uses input from various sources to calculate these
bonuses, such as call records, top up information etc.
FUN
FUN
extension of expiry of Roaming subs
FUN2
activates and deactivates the Prepaid Roaming
subscription.
PNS/INM
This application client support voucher based recharging
via an ATM machine.
SAL (Share-a-Load)
provides GHP subscribers the means of transferring
credit from there main account to other GHP
subscribers.
New Frontier
activates/deactivates time-based and wallet-based
subscriptions.
IVR
callcard reloading via 223
will only allow 5 invalid 223 reloading attempts. The 6th
attempt will be blocked. IVR blocking time is 3 hours.
Eagle
This provides the USSD services for our outbound
prepaid and postpaid roamers Project EAGLE services
are:
BALI (Balance Inquiry *122#)
TOPUP (Reload *123*card number + pin#)
CALLBACK (Outgoing Call *131*63917xxxxxxx#)
Claymore
used to charge GPRS transactions. It reserves money
for such transactions by performing charge requests
towards the charge@once.
In case the GPRS actions finished and the reserved
money on the application hasnt been used up, Claymore
will perform a Recharge respectively and a Refund
Request to store the not used portion of the money back
in the customers account.
Sleak
used to charge SMS sent by GHP Roamers.
The Sleak Server receives MO-SMS information via
GeoRoam system. The GeoRoam system listens to
SS7 international links for MO-SMS sent by GHP
subscribers. Any traffic that it identifies is forwarded to
Sleak for charging and barring if required.
Sleak doesnt perform any unbarring function.
IN Portal
CS tool used for customer management
INTERFACES
Component A
charge@once
charge@once
charge@once
charge@once
charge@once
charge@once
charge@once
charge@once
charge@once
Component B
Logica SMSC
IP Dispatcher
Protocol
UCP
Payment Plug-in
JAVA/HTTP, SMAF
HTTP/Corba
TopUp@vantage/ Siemens Online
Recharging Gateway Interface
@vantage
SNMP, FTP
Commander
MSC
Nokia INAP
B&R Server
Proprietary Networker
Interface
ORS
FTP
UCS Mediate (CMD) FTP
Barring server (BDS FTP
Server)
Use Cases
Sending of SMS notifications
Address Resolution for:
INTERFACES
Component A Component B
IP Dispatcher
*Globes Applic ation
Clients (SPS, Blade,
UCP, Velocity, PNS,
GIT
IP Dispatcher
IVR and Sleak)
Protocol
Payment Plug-in
JAVA/HTTP,
Use Cases
INTERFACES
Interface
Payment Plug IN
JacORB V2.2.2
java run time environment 1.4.2
or 1.5
SMAF Corba
JacORB V2.2.2
UCP
V3.5
FTP
V8.0
EXTERNAL API
1.
2.
SMAF Interface
SMAF Interface
1.
2.
SMAF HTTP
Batch Interface
SMAF Interface
1.
2.
SMAF HTTP
This interface connects an external client to the SMAF
via internet with the Hypertext Transfer Protocol
(HTTP).
It offers customers the opportunity to create their own
clients.
Batch Interface
This makes it possible to process large numbers of
service management operations offline and
asynchronously.
This makes synchronous dialog interactions between
an external user and the system unnecessary.
Pre-active
Active Status
Grace Period
GHP Subscription Expiry
Life Cycle Handling
PRE-ACTIVE
the initial status of the subscriber.
the first access initiates the change of status of a
subscriber from pre-active to active. Following activities
is accepted as first access:
- MOC
- SMS
- Recharging via IVR
- Balance Inquiry (BALI Voice/BALI SMS)
- 3rd Party application requests
- VAS Requests
PRE-ACTIVE
If a subscriber makes his first access on or before the
expiration date of the pre-active status (3019-01-01
00:00:00), his status becomes active and an expiration
date is calculated:
Active Period/1st expiry: current date + 60 days
CreditExpiryPeriod/2nd Expiry: current date + 150 days
Those Recharge initiated by the subscriber either via
223 or 3rd party application (SAL, AMAX, PNS etc.) on
or before the expiration date of the pre-active status the
calculation of the expiration date may vary depending on
reload amount.
PRE-ACTIVE (SubsciberStatus 0)
Since there are several 3rd Party applications that can
trigger the setting of the first access flag, an indicator
flag is added on the SMAF and Plugin messages that
once the request is received by the charge@once, it
determines if the request from the 3rd party application
should initiate the setting of the first access flag.
Pre-active (0)
First access
Active (1)
(MOC, SMS-MO,
MTC,SMS-MT, Recharge)
Active phase
(MOC, SMS-MO,
MTC,SMS-MT, Recharge)
Successful
recharging
Credit Expiry (3)
(MOC Free Calls,MTC,
SMS-MT, Recharge)
Not activated
after x days
GHP Subscription
Expiry (5)
(Locked/ deletion)
Default Services
Subscription-Based Services
Wallet-Based Services
Checkers/VPN Group
DEFAULT SERVICES
1.
PrepaidGHP
Service Offerings:
Special IDD Rates
Eagle and Rescue
BALI (Balance Inquiry via Voice)
DEFAULT SERVICES
2.
DEFAULT SERVICES
3.
DEFAULT SERVICES
2 Types of SMS VAS Transactions:
1.
2.
SUBSCRIPTION-BASED SERVICES
uses main account.
offer special limited-time promotions based on certain
criteria i.e. call type, B-Number prefix.
GHP subscribers activate these subscriptions by sending
text messages to Globe SMS gateways like New Frontier
thru access number 8888.
these gateways uses charge@once APIs to
activate/deactivate the subscription.
SUBSCRIPTION-BASED SERVICES
Project Name
Cheetos
Barricade2
Doritos
Barricade
Piattos
Piattos
Madagascar
Service Name
Unlitxt/Supertxt
SuperUnli
NA
SuperDuo
UnliDaytime
UnliNighttime
NA
Subscription
Cheetos
Barricade2
Doritos
Longshot
Piattos_DayTime
Piattos_NighTime
Madagascar
Description
Unli intra SMS service
Unli intra SMS/Voice service
Unli intra SMS service from 8AM to 8PM
bundled unli intra voice + Duo
Unli intra SMS service from XXXH to yyyyH
Unli intra SMS service from XXXH to yyyyH
unlimited IDD to US/Canada from 10PM to 6AM
WALLET-BASED SERVICES
Wallet based subscriptions are service offerings that are
similar to subscriptions except that they use a dedicated
accounts called Wallet.
The criteria for activating a wallet during a voice or SMS
call are also based on similar criteria for subscriptions.
As per subscriptions wallets are also activated by GHP
subscribers sending an activation text message to Globe
SMS gateways. These gateways use IN Platform APIs
to activate the account.
A total of fourteen wallets were created. A subscriber can
activate 14 wallet subscriptions at one time.
WALLET-BASED SERVICES
Project Name Service Name
Fondue
Immortaltxt
Sulitxt
Gattaca
ITXT
Valley
Unyt
Fondue
ImmortalCall
Russia2
Suki IDD20
Kalahari
Etxt
Kalahari/Monte TxtOther/Etxt (inter)
Russia2
Suki IDD30
Wallet
Wallet1_SMS
Wallet2_SMS
Wallet3_iSMS
NSWallet1_Voice
Wallet2_Voice
Wallet3_Voice
Wallet4_SMS
Wallet5_SMS
Wallet4_Voice
Description
intra sms w/ no expiry; inter sms are credited in free SMS account
100 intra sms valid for 24 hours
International SMS wallet service
unlimited intra voice from 10PM to 6AM
intra voice wallets w/out expiry
IDD voice wallets to US/Canada/HK/Singapore/Taiwan
intra and inter SMS wallet
inter SMS wallet
IDD voice wallets to Kuwati/SA/UAE
CHECKERS/VPN GROUPS
provides VPN functionality to Globe Handy Phone
Subscribers (GHP) who are part of Corporate
Organisation.
Checkers subscription is consist of Group ID and Class
ID. Group ID essentially equates to a company or large
organisation. Checkers also provides the option for
subscribers to join up to 3 groups/companies.
Class ID provides the ability to segment Group members
into sub-groups. This provides extra functionality for intra
Group calls, allowing different tariffs to be applied. Each
group can have up to 5 Classes.
CHAPTER 5: BASIC
TROUBLESHOOTING
1.
2.
3.
4.
5.
6.
SEP
IPD
BDS
Backup and Restore Server
CMD
IVR
THANK YOU!!!