Documente Academic
Documente Profesional
Documente Cultură
Tutorial Outline
Diameter Credit Control Application
Overview
Messages
Operation Modes
Event Based
A single CCR/CCA exchange in each session Used when it is sure that requested service event will be successful
Session Based
Multiple CCR/CCA exchanges in a session Required when there is a need to reserve credits before providing the service Requires state maintenance on the server side Server first reserves the credits and debits them after receiving the subsequent CCR
Diameter Credit Control Application Tutorial - IETF67
CC-Request-Number AVP
Identifies a request within a session
Requested-Action AVP
Used to indicate type of the requested action for event based scenarios. Possible values are DIRECT_DEBITING, REFUND_ACCOUNT, CHECK_BALANCE and PRICE_ENQUIRY
Server
Client
Tcc timer
Used by server to guard against non-receipt of CCR for session based scenarios
Rating-Group
A group of services subject to the same cost and rating type
Quota
Authorized amount of resources for a specific service or rating group
Credit Pool
Authorized amount of resources for services/rating groups with different charging characteristics
Tariff-Change
Server can inform client when a tariff change will occur with Tariff-Time-Change AVP Client reports used units before and after tariff change with Tariff-Change-Usage AVP
Duplicate Detection
Session-Id AVP, CC-Request-Number AVP and CCRequest-Type can be used to detect duplicates (mechanism described in RFC3588 will work too, i.e. using Origin-Host AVP and End-to-End Identifier
Credit-Control-Failure-Handling AVP
Used by server to inform client about the expected behavior for session based scenarios, when CCA for a CCR is not received
Direct-Debiting-Failure-Handling AVP
Used by server to inform client about the expected behavior for event based scenarios, when CCA for a CCR is not received
End of Tutorial
Thank You