The present document is part of a series of Technical Specifications (TSs) that specify charging functionality and charging management in GSM/UMTS networks. The GSM/UMTS core network charging architecture and principles are specified in
TS 32.240, which provides an umbrella for other charging management TSs that specify:
-
the content of the CDRs per domain and subsystem (offline charging);
-
the content of real-time charging messages per domain / subsystem (online charging);
-
the functionality of online and offline charging for those domains and subsystems;
-
the interfaces that are used in the charging framework to transfer the charging information (i.e. CDRs or charging events).
The complete document structure for these TSs is defined in
TS 32.240.
The present document specifies the offline and online charging description for the "Push-to-Talk over Cellular" (PoC) service, based on the functional description of the PoC service in
TR 23.979 "3GPP enablers for OMA PoC Services", in OMA-AD-POC "Push to talk over Cellular (PoC) - Architecture" [203], in OMA-CP-POC "OMA PoC Control Plane" [204] and in OMA-UP-POC: "OMA POC User Plane"[205], respectively. This charging description includes the offline and online charging architecture and scenarios specific to PoC, as well as the mapping of the common 3GPP charging architecture specified in
TS 32.240 onto the PoC service. It further specifies the structure and content of the CDRs for offline charging, and the charging events for online charging. The present document is related to other 3GPP charging TSs as follows:
-
The common 3GPP charging architecture is specified in TS 32.240;
-
The parameters, abstract syntax and encoding rules for the CDRs are specified in TS 32.298;
-
A transaction based mechanism for the transfer of CDRs within the network is specified in TS 32.295;
-
The file based mechanism used to transfer the CDRs from the network to the operator's billing domain (e.g. the billing system or a mediation device) is specified in TS 32.297;
-
The 3GPP Diameter application that is used for PoC offline and online charging is specified in TS 32.299.
All terms, definitions and abbreviations used in the present document, that are common across 3GPP TSs, are defined in the 3GPP Vocabulary,
TR 21.905. Those that are common across charging management in GSM/UMTS domains or subsystems are provided in the umbrella document
TS 32.240 and are copied into
clause 3 of the present document for ease of reading. Finally, those items that are specific to the present document are defined exclusively in the present document.
Furthermore, requirements that govern the charging work are specified in
TS 22.115.
For the purposes of the present document, the terms and definitions given in
TR 21.905,
TS 32.240 and the following apply:
1-1 PoC session:
feature enabling a PoC user to establish a PoC session with another PoC user
ad-hoc PoC group session:
feature enabling a PoC user to establish a PoC session with multiple PoC users without first creating a PoC group. This sort of PoC session for multiple PoC users that does not involve the use or definition of a pre-arranged or chat PoC group session.
application data:
information / data specific to an application other than the MMS User Agent / VASP which is intended to be transported without alteration by using MMS. Application Data may be of any content type and format.
charging destination:
also referred to as a destination for charging, this is a nominal reference defining the point of termination of a connection for charging purposes
charging function:
entity inside the core network domain, subsystem or service that is involved in charging for that domain, subsystem or service
charging origin:
nominal reference defining the point of origin of a connection for charging purposes
chat PoC group:
persistent group in which each member individually joins the PoC session, i.e. the establishment of a PoC session to a chat PoC group does not result in other members of the chat PoC group being invited
chat PoC group session:
PoC session established to a chat PoC group. In a chat PoC group, PoC subscribers shall be able to join and leave the chat PoC group session themselves. If the chat PoC group is restricted, then only group members shall be able to join.
controlling PoC function:
function implemented in a PoC Server and provides centralized PoC session handling, which includes RTP media distribution, talk burst control, policy enforcement for participation in group sessions, and the participant information
delivery report:
feedback information provided to an originator MMS User Agent by an MMS R/S (MMS R/S) about the status of the delivery of an MM
forwarded MM:
MM originally sent from a sender to an intended recipient which is then forwarded to other recipient(s) and to which a delivery report and/or read-reply report may refer and which may be subject to further forwarding
forwarding MMS User Agent:
MMS User Agent that is the intended recipient of an MM and that requests forwarding of the MM for delivery to other recipient(s) without having to first download the MM
GTP':
GPRS protocol used for CDR transport. It is derived from GTP with enhancements to improve transport reliability necessary for CDRs.
Instant personal alert:
feature in which a PoC user sends a SIP based instant message to a PoC user requesting a 1 1 PoC session.
LCS Client:
software and/or hardware entity that interacts with a LCS Server for the purpose of obtaining location information for one or more Mobile Stations (MSs).
LCS Clients subscribe to LCS in order to obtain location information. LCS Clients may or may not interact with human users. The LCS Client is responsible for formatting and presenting data and managing the user interface (dialogue). The LCS Client may reside in the Mobile Station (MS).
LCS Server:
software and/or hardware entity offering LCS capabilities. The LCS Server accepts requests, services requests, and sends back responses to the received requests. The LCS Server consists of LCS components, which are distributed to one or more PLMN and/or service provider.
Location Based Service (LBS):
service provided either by teleoperator or a 3rd party service provider that utilizes the available location information of the terminal. Location Application offers the User Interface for the service. LBS is either a pull or a push type of service (see Location Dependent Services and Location Independent Services). In ETSI/GSM documentation of SoLSA, LBS is called
"Location Related Service".
ETSI and/or 3GPP -wide terminology harmonization is expected here.
Location Estimate:
geographic location of an UE and/or a valid Mobile Equipment (ME), expressed in latitude and longitude data. The Location Estimate is represented in a well-defined universal format. Translation from this universal format to another geographic location system may be supported, although the details are considered outside the scope of the primitive services.
message ID:
unique identifier for an MM
MMSE:
collection of MMS-specific Elements under the control of a single administration.
MMS Relay/Server (MMS R/S):
MMS-specific network entity/application that is under the control of an MMS service provider. An MMS R/S transfers messages, provides operations of the MMS that are specific to or required by the mobile environment and provides (temporary and/or persistent) storage services to the MMS.
MMS User Agent:
application residing on a user equipment, an MS or an external device that performs MMS specific operations on a user's behalf and/or on another application's behalf. An MMS User Agent is not considered part of an MMSE.
Multimedia Messaging Service Network Architecture (MMSNA):
encompasses all the various elements that provide a complete MMS to a user.
on-demand session:
an on-demand session is a PoC session set-up mechanism in which all media parameters are negotiated at PoC session establishment.
online charging:
charging mechanism where charging information can affect, in real-time, the service rendered and therefore a direct interaction of the charging mechanism with session/service control is required.
Online Charging System (OCS):
entity that performs real-time credit control. Its functionality includes transaction handling, rating, online correlation and management of subscriber account balances.
original MM:
(initial) MM sent from a sender to a recipient and to which a delivery report and/or a read-reply report and/or a reply-MM may refer and/or which may be subject to being forwarded.
originator MMS User Agent:
MMS User Agent associated with the sender of an MM.
participating PoC function:
function implemented in a PoC Server, and provides PoC session handling, which includes policy enforcement for incoming PoC sessions and relays talk burst control messages between the PoC Client and the PoC Server performing the controlling PoC function. The participating PoC function may also relay RTP media between the PoC Client and the PoC Server performing the controlling PoC function.
PoC Client:
PoC functional entity that resides on the PoC user equipment that supports the PoC service.
PoC group:
a PoC group is a predefined set of PoC users together with its attributes. A PoC group is identified by a SIP URI.
PoC group advertisement:
a PoC group advertisement is a feature that provides the capability to inform other PoC users of the existence of a PoC group.
PoC group identity:
the PoC group identity is a SIP URI of the pre-arranged PoC group or chat PoC group.
PoC Server:
implements the application level network functionality for the PoC service. A PoC Server may perform the role of the controlling PoC function or participating PoC function, or both at the same time.
PoC session:
the present document supports the following types of PoC sessions: 1-1 PoC session, ad-hoc PoC group session, pre-arranged PoC group session, or chat PoC group session.
PoC session identity:
SIP URI received by the PoC Client during the PoC session establishment in the contact header and/or in the Talk Burst Control Protocol (TBCP) connect message in case of using pre-established session.
PoC user:
user of the PoC service.
positioning method (/locating method):
method or technical solution, which is used to get an estimate of the target mobile's geographical location.
EXAMPLE: Positioning methods based on radio cell coverage, GPS or Assisted GPS methods, which are based on the Time-Of-Arrival (TOA) algorithm, and OTDOA or E-OTD methods, which are based on the Time-Difference-Of-Arrival (TDOA) algorithm.
The positioning methods are further described in UTRAN Stage 2
TS 25.305 and GERAN Stage 2
TS 43.059.
pre-arranged PoC group session:
is a persistent PoC session Identity that has an associated set of PoC members. The establishment of a PoC session to a pre-arranged PoC group results in all members being invited.
pre-established session:
signalling exchange to negotiate media parameters between the PoC Client and the home PoC Server before establishing a PoC session.
read-reply report:
feedback information to an originator MMS User Agent by a recipient MMS User Agent about the status of handling/rendering of an original MM in a recipient MMS User Agent.
recipient MMS User Agent:
MMS User Agent associated with the recipient of an MM.
reply-MM:
in case of reply-charging the first reply accepted by the recipient MMS R/S (after checking the reply charging limitations, such as the latest time of submission) is called a reply-MM.
Reporting Area:
Service Area for which an MS's location is reported.
RTP media:
RTP media is the media carried in an RTP payload.
Service Area:
defined in the same way as the Service Area according to ITU-T Recommendation Q.1001 [310]. In contrast to the PLMN area it is not based on the coverage of a PLMN. Instead it is based on the area in which a fixed network user can call a mobile user without knowing its location. For example, the Service Area can therefore change when the signalling system is being extended.
simultaneous PoC session:
When a PoC user is a participant in more than one PoC session simultaneously using the same PoC Client.
talk burst:
media recording, transport and playback that occurs from the point the PoC Client has got the permission to send media until the permission is released.
Talk Burst Control Protocol (TBCP):
is a protocol for performing talk burst control, as defined in OMA-UP-POC: "OMA POC User Plane" [205].
target UE:
UE being positioned.
For the purposes of the present document, the following symbols apply:
A
Interface between an MSC and a BSC
Bc
Reference point for the CDR file transfer from the Circuit Switched CGF to the BD
Bi
Reference point for the CDR file transfer from the IMS CGF to the BD
Bl
Reference point for the CDR file transfer from the GMLC CGF to the BD
Bm
Reference point for the CDR file transfer from the MMS CGF to the BD
Bmb
Reference point for the CDR file transfer from the MBMS CGF to the BD
Bo
Reference point for the CDR file transfer from the OCF CGF to the BD
Bp
Reference point for the CDR file transfer from the Packet Switched CGF to the BD
Bs
Reference point for the CDR file transfer for CAMEL services to the BD, i.e. from the SCF CGF to the BD
Bt
Reference point for the CDR file transfer from the PoC CGF to the BD
Bw
Reference point for the CDR file transfer from the WLAN CGF to the BD
Bx
Reference point for CDR file transfer between any (generic) 3G domain, subsystem or service CGF and the BD
C
Interface between a HLR and a SMSC
CAP
Reference point for CAMEL between a network element with integrated SSF and the OCS
Ci
Charging trigger in combined MMS R/S
D
Interface between a MSC and a HLR
D'
Reference point between an MSCa pre-R6 HSS/HLR and a BSC.3GPP AAA Server
Dw
Reference point between a 3GPP AAA Server and an SLF
E
Interface between a MSC and a SMSC
Ga
Reference point for CDR transfer between a CDF and the CGF
Gb
Interface between an SGSN and a BSC
Gc
Interface between an GGSN and an HLR
Gd
Interface between an SMS-GMSC and an SGSN, and between a SMS-IWMSC and an SGSN
Ge
Interface between a SGSN and a CAMEL GSM SCF
Gf
Interface between an SGSN and an EIR
Gi
Interface between the Packet-Switched domain and an external packet data network
Gm
Reference point between the UE and an P-CSCF
Gn
Interface between two GSNs within the same PLMN
Gp
Interface between two GSNs in different PLMNs
Gr
Interface between an SGSN and an HLR
Gr'
Reference point between a pre-R6 HSS/HLR and a 3GPP AAA Server
Gs
Interface between an SGSN and an MSC/VLR
Gx
Reference point between a CRF and a TPF
Gy
Online charging reference point between a TPF and an OCS
Gz
Offline charging reference point between a TPF and a CDF
Iu
Interface between the RNS and the core network
kbit/s
kilobits per second. 1 kbit/s = 210 bits per second
Lr
Interface between Gateway MLCs
Mbit/s
Megabits per second. 1 Mbit/s = 220 bits per second
Mc
Interface between the MGW and (G)MSC server
Mi
Charging trigger in MMS R/S for MMBox Management
MM1
Reference point between the MMS User Agent and the MMS R/S
MM2
Reference point between the MMS Relay and the MMS Server
MM3
Reference point between the MMS R/S and external (legacy) messaging systems
MM4
Reference point between the MMS R/S and another MMS R/S that is within another MMSE
MM5
Reference point between the MMS R/S and the Home Location Register (HLR)
MM6
Reference point between the MMS R/S and the MMS User Databases
MM7
Reference point between the MMS R/S and MMS VAS Applications
MM8
Reference point between the MMS R/S and the post-processing system
MM9
Reference point between the MMS R/S and the online charging system
MM10
Reference point between the MMS R/S and a MSCF
Mw
Reference point between one CSCF and another CSCF
Oi
Charging trigger in Originator MMS R/S
R
Reference point between a non-ISDN compatible TE and MT. Typically this reference point supports a standard serial interface.
Rf
Offline charging reference point between a PoC Server and the CDF.
Ri
Charging trigger in Recipient MMS R/S
Ro
Online charging reference point between a PoC Server and the OCS
Rx
Reference point between the CRF and an AF
Um
Interface between the Mobile Station (MS) and the GSM fixed network part
Ut
Reference point between the UE and an GLMS
Uu
Interface between the Mobile Station (MS) and the UMTS fixed network part
For the purposes of the present document, the abbreviations defined in
TR 21.905,
TS 32.240 and the following apply:
ABNF
Augmented Backus-Naur Form
ACA
ACcounting Answer
ACR
ACcounting Request
APN
Access Point Name
AF
Application Function
AMF
Account balance Management Function
AoC
Advice of Charge
APN
Access Point Name
AS
Application Server
AVP
Attribute Value Pair
B2BUA
Back-to-Back User Agent
BCF
Bearer Charging Function
BCSM
Basic Call State Model
BD
Billing Domain
BGCF
Breakout Gateway Control Function
BM-SC
Broadcast Multicast - Service Centre
BS
Billing System
BSC
Base Station Controller
BSS
Base Station Subsystem
BTS
Base Transceiver Station
CAI
Charge Advice Information
CAMEL
Customised Applications for Mobile network Enhanced Logic
CAP
CAMEL Application Part
CCA
Credit Control Answer
CCF
Charging Collection Function
CCR
Credit Control Request
CDF
Charging Data Function
CDR
Charging Data Record
CG
Charging Gateway
CGF
Charging Gateway Function
CI
Cell Identity
CRF
Charging Rules Function
CS
Circuit Switched
CSCF
Call Session Control Function (I-Interrogating; P-Proxy and S-Serving)
CSE
CAMEL Service Environment
CTF
Charging Trigger Function
DCCA
Diameter Credit Control Applications
DP
Detection Point
DRP
Data Record Packet
EBCF
Event Based Charging Function
ECUR
Event Charging with Unit Reservation
EDP
Event Detection Point
EIR
Equipment Identity Register
EM
Element Management
EMS-Digits
North American Emergency Service Routing - Digits
EMS-Key
North American Emergency Service Routing - Key
FCI
Furnish Charging Information
FQPC
Fully Qualified Partial CDR
FTAM
File Transfer, Access and Management
GERAN
GSM EDGE Radio Access Network
GGSN
Gateway GPRS Support Node
GMLC
Gateway MLC
GMSC
Gateway MSC
GPRS
General Packet Radio Service
gsmSCF
GSM Service Control Function
gsmSSF
GSM Service Switching Function
GSM
Global System for Mobile communication
GSN
GPRS Support Node (either SGSN or GGSN)
GTP
GPRS Tunnelling Protocol
GTP'
The GPRS protocol used for CDR transport. It is derived from GTP with enhancements to improve transport reliability necessary for CDRs.
G-CDR
GGSN (PDP context) generated - CDR
HLR
Home Location Register
HPLMN
Home PLMN
HSCSD
High Speed Circuit Switched Data
HSS
Home Subscriber Server
H-GMLC
Home - GMLC
IANA
Internet Assigned Numbers Authority
IE
Information Element
IEC
Immediate Event Charging
IHOSS:OSP
Internet Hosted Octet Stream Service: Octet Stream Protocol
IMEI
International Mobile Equipment Identity
IMS
IP Multimedia Subsystem
IMSI
International Mobile Subscriber Identity
IMS-GWF
IMS - GateWay Function
IP
Internet Protocol
IPv4
Internet Protocol version 4
IPv6
Internet Protocol version 6
ISC
IMS Service Control
ISDN
Integrated Services Digital Network
ITU-T
International Telecommunication Union - Telecommunications standardization sector
JIP
Jurisdiction Information Parameter
LAC
Location Area Code
LAN
Local Area Network
LCS
LoCation Service
LR
Location Request
LRN
Location Routing Number
MAP
Mobile Application Part
MBMS
Multimedia Broadcast/Multicast Service
MCC
Mobile Country Code (part of IMSI)
ME
Mobile Equipment
MGCF
Media Gateway Control Function
MGW
Media GateWay
MIME
Multipurpose Internet Mail Extensions
MLC
Mobile Location Center
MMI
Man-Machine Interface
MMS
Multimedia Messaging Service
MMSE
Multimedia Messaging Service Environment
MMSNA
Multimedia Messaging Service Network Architecture
MMSO
Multimedia Messaging Service Originator
MMSR
Multimedia Messaging Service Recipient
MMS R/S
Multimedia Messaging Relay/Server
MNC
Mobile Network Code (part of IMSI)
MO
Mobile Originated
MOC
Mobile Originated Call (attempt)
MO-LR
Mobile Originated Location Request
MRF
Media Resource Function
MRFC
MRF Controller
MRFP
Multimedia Resource Function Processor
MS
Mobile Station
MSC
Mobile Switching Centre
MSCF
Messaging Service Control Function
MSISDN
Mobile Station ISDN number
MSRN
Mobile Station Roaming Number
MT
Mobile Terminated
MTC
Mobile Terminated Call (attempt)
MT-LR
Mobile Terminated - Location Request
M-CDR
Mobility management generated - Charging Data Record
NAR
North America Region
NA-ESRD
North American - Emergency Service Routing Digits
NA-ESRK
North American - Emergency Service Routing Key
NE
Network Element
NI
Network Identifier (part of the APN)
NI-LR
Network Induced - Location Request
NP
Number Portability
NPDB
Number Portability Data Base
OCF
Online Charging Function
OCS
Online Charging System
OI
Operator Identifier (part of the APN)
O-CSI
Originating - CAMEL Subscription Information
PDN
Packet Data Network
PDP
Packet Data Protocol (e.g. IP)
PDU
Packet Data Unit
PLMN
Public Land Mobile Network
PMD
Pseudonym Mediation Device functionality
PoC
Push-to-talk over Cellular
PPP
Point-to-Point Protocol
PPR
Privacy Profile Register
PS
Packet-Switched
PSPDN
Packet-Switched Public Data Network
PSTN
Public Switched Telephony Network
PT
Protocol Type (Field in GTP' header)
QoS
Quality of Service
RAB
Radio Access Bearer
RAC
Routing Area Code
RAN
Radio Access Network
RF
Rating Function
RNC
Radio Network Controller
RNS
Radio Network Subsystem
RPC
Reduced Partial CDR
RTP
Real Time Protocol
R-GMLC
Requesting - GMLC
SAC
Service Area Code
SBCF
Session Based Charging Function
SCCP
Signalling Connection Control Part
SCUR
Session Charging with Unit Reservation
SDP
Session Description Protocol
SCF
Service Control Function
SCI
Subscriber Controlled Input
SCI
Send Charging Information
SGSN
Serving GPRS Support Node
SIM
Subscriber Identity Module
SIP
Session Initiation Protocol
SMS
Short Message Service
SSF
Service Switching Function
SS7
Signalling System No. 7
SCCP
Signalling Connection Control Part
S-CDR
SGSN (PDP context) generated - CDR
S-SMO-CDR
SGSN delivered Short message Mobile Originated - CDR
S-SMT-CDR
SGSN delivered Short message Mobile Terminated - CDR
TAP
Transferred Account Procedure
TBCP
Talk Burst Control Protocol
TDP
Trigger Detection Point
TID
Tunnel IDentifier
TLV
Type, Length, Value (GTP header format)
TPF
Traffic Plane Function
TR
Technical Report
TS
Technical Specification
TV
Type, Value
T-CSI
Terminating - CAMEL Subscription Information
UA
User Agent
UE
User Equipment
UMTS
Universal Mobile Telecommunications System
URA
UTRAN Registration Area
USIM
User Service Identity Module
USSD
Unstructured Supplementary Service Data
UTRAN
Universal Terrestrial Radio Access Network
VAS
Value Added Service
VASP
Value Added Service Provider
VLR
Visitor Location Register
VMSC
Visited MSC
VPLMN
Visited PLMN
VT-CSI
Visited Terminating CAMEL Subscription Information
V-GMLC
Visited GMLC
WLAN
Wireless LAN
XDMS
XML Document Management Server
XML
Extensible Mark-up Language