Sei sulla pagina 1di 10

Software Requirement Specification Document

OnlineChargingSystemSRS

Version1.0

OCS SRS Document Information Document Sign Off Project Manager


(Solution Architecture & QA)

CC4GTI

Mr. Inamullah Mr. M.Taha Masood Technical Writing Department

Development Lead
(Diameter Project)

Development Team

Document Information Version # Revision Date Prepared By 1.0 April 22, 2008 Qamar Ejaz.

- ii -

OCS SRS History

CC4GTI

DocumentVersionControl
Date April 22, 2008 1.0 Revision Author Qamar Ejaz Description Details of System Requirement Specifications.

Document Purpose

The information provided in this document explains both functional and non functional requirements for Online Charging System and supported reference points. It clearly identifies the requirements and contains detailed information about it. For complete scope of Online ChargingSystem,pleaseseetheProjectProposal.

- iii -

OCS SRS

CC4GTI

Table of Contents 1. 2. 3. 4. 5. References&Abbreviations...........................................................................................................1 ProjectOverview...............................................................................................................................2 FunctionalRequirements................................................................................................................3 NonFunctionalRequirements.......................................................................................................5 OperatingEnvironmentRequirements........................................................................................6

- iv -

SRS OCS

CC4GTI

1. References&Abbreviations

1.1Abbreviations

Followingaretheabbreviationsthathavebeenusedinthedocument: CDR ChargingDataRecord OCS OnlineChargingSystem 3GPP ThirdGenerationPartnershipProtocol IMS IPMultimediaSubsystem CGF ChargingGatewayFunction CDF ChargingDataFunction CTF ChargingTriggerFunction

-1-

SRS OCS

CC4GTI

2. ProjectOverview

Onlinechargingisaprocesswherecharginginformationfornetworkresourceusageiscollected concurrently with that resource usage in the same fashion as in offline charging. However, authorization for the network resource usage must be obtained by the network prior to the actual resource usage to occur. This authorization is granted by the Online Charging System uponrequestfromthenetwork. Whenreceivinganetworkresourceusagerequest,thenetworkassemblestherelevantcharging informationandgeneratesachargingeventtowardstheOCSinrealtime.TheOCSthenreturns anappropriateresourceusageauthorization.Theresourceusageauthorizationmaybelimited in its scope (e.g. volume of data or duration), therefore the authorization may have to be renewedfromtimetotimeaslongastheusersnetworkresourceusagepersists. Notethatthecharginginformationutilizedinonlinechargingisnotnecessarilyidenticaltothe charginginformationemployedinofflinecharging. Henceonlinechargingisamechanismwherecharginginformationcanaffect,inrealtime,the servicerenderedandthereforeadirectinteractionofthechargingmechanismwiththecontrol ofnetworkresourceusageisrequired. In addition to describing the Requirement Specifications for the Online Charging System, this documentalsodescribestheRequirementSpecificationsforthefollowingreferencepointused forcommunicationbetweentheOnlineChargingSystemandotherIMSentities: Ro RoistheReferencePointbetweenanIMSelementandtheOnlineChargingSystem.

-2-

SRS OCS

CC4GTI

3. FunctionalRequirements
FollowingarethefunctionalrequirementsofOnlineChargingSystem.

3.1OnlineChargingSystem
Requirement:1ReferencepointstobesupportedinOnlineChargingsystem
ID GroupName Name Description DIM00166 OnlineChargingSystem. ReferencepointstobesupportedinOnlineChargingsystem. TheRoreferencepointwillbesupportedintheonlinecharging system.

Requirement:2Supportforaccountbalancemanagement
ID GroupName Name Description DIM00167 OnlineChargingSystem. Supportforaccountbalancemanagement. Theonlinechargingsystemwillprovidefullsupportforaccount balancemanagementtowardsexternalaccountmanagement serverse.g.rechargeserver,hotbillingserver.

Requirement:3SupportforCDRgenerationandtransfer
ID GroupName Name Description DIM00168 OnlineChargingSystem. SupportforCDRgenerationandtransfer. Theonlinechargingsystemwillprovidesupportforgenerationof ChargingDataRecords(CDRs)andtheirtransfertotheoperators postprocessingsystem.

Requirement:4Supportforchargingtransactioncontrol
ID GroupName Name Description DIM00172 OnlineChargingSystem. Supportforchargingtransactioncontrol Wewillbeimplementingabasicchargingtransactionmodel.

-3-

SRS OCS

CC4GTI

Requirement:5Supportforcorrelation
ID GroupName Name Description DIM00169 OnlineChargingSystem. Supportforcorrelation. Theonlinechargingsystemwillprovidesupportforcorrelationof bearer,serviceandIMScharging.

Requirement:6Supportforcorrelationfunction
ID GroupName Name Description DIM00173 OnlineChargingSystem. Supportforcorrelationfunction. Theonlinechargingsystemwillprovidesupportforthefollowing correlationfunctionfeatures: Contexthandlingofbearer,serviceandIMSchargingevents relatedtoagivensubscriber; Generationofacombinedmultipleeventandsessionrequeststo theratingfunction.

Requirement:7Supportforrating(beforeand/orafterserviceconsumption)
ID GroupName Name Description DIM00170 OnlineChargingSystem. Supportforrating(beforeand/orafterserviceconsumption). Wewillbeimplementingabasicratingfunction

3.2ReferencePointsSupported
3.2.1RoReferencePoint
Requirement:1DiameterprotocolsupportrequiredatRo
ID GroupName Name Description DIM00178 RoReferencePoint. DiameterprotocolsupportrequiredatRo. ThefollowingfeaturesfromDiameterprotocolwillberequiredat theRoReferencepoint: Realtimetransactions; Statelessmode(eventbasedcharging)andstatefullmode (sessionbasedcharging)ofoperation; Provideitsownreliabilitymechanisms,e.g.retransmissionof chargingevents

-4-

SRS OCS

CC4GTI

Requirement:2ProtocolusedatRo
ID GroupName Name Description DIM00177 RoReferencePoint. ProtocolusedatRo. ThediameterprotocolwillbeusedontheRoReferencepoint.

Requirement:3ReceiveacknowledgementsfromonlinechargingsystemtoCTF
ID GroupName Name Description DIM00176 RoReferencePoint. ReceiveacknowledgementsfromonlinechargingsystemtoCTF. TheAcknowledgementsfromtheOnlineChargingSystemtothe CTFaresentovertheRoreferencepoint.Theacknowledgement grantsorrejectsthenetworkresourceusagerequestedinthe chargingevent,accordingtothedecisiontakenbytheOCS.

Requirement:4SupportforinteractionbetweenCTFandOnlinechargingsystem
ID GroupName Name Description DIM00174 RoReferencePoint. SupportforinteractionbetweenCTFandOnlinechargingsystem. TheRoReferencepointwillprovidesupportfortheinteraction betweentheChargingTriggerFunction(CTF)andtheonline chargingsystem.

4. NonFunctionalRequirements
Requirement:1ExtensibilitywillbeprovidedforRoreferencepoint
ID GroupName Name Description DIM00189 RoReferencePoint. ExtensibilitywillbeprovidedforRoreferencepoint. TheRoreferencepointwillbedesignedsuchthatitwillbeeasyto extenditwhenrequired.

-5-

SRS OCS

CC4GTI

Requirement:2ScalabilityprovisionsforRoreferencepoint
ID GroupName Name Description DIM00190 RoReferencePoint. ScalabilityprovisionsforRoreferencepoint. TheRoreferencepointwillbeimplementedinsuchamannersoas tomakeitscalable.

5. OperatingEnvironmentRequirements

ThesystemwillprimarilybedevelopedandtestedonLinux/UnixbasedOperatingSystems.But ourgoalistomakeitaplatformindependentsolution.Thetargetplatformsare: Linux, MicrosoftWindows& Solaris.

-6-

Potrebbero piacerti anche