A mobile digital cellular telecommunication system comprising a network component (505, 506, 507, 508) configured to generate call detail records, CDRs, a real time event driven rating system (501, 502) and a batch processing system, the real time event driven rating system comprising a rating component (501 a, 502a) having an interface for inputting the CDRs and being configured for rating an inputted CDR, the real time event driven rating system being configured to perform the following steps in response to receiving of a CDR from the network component for a telecommunication service provided to a user (510, 511): • forwarding the received CDR to the batch processing system if the received CDR is related to a postpaid account of the user; • performing the following steps if the received CDR is related to a prepaid account of the user: o inputting the received CDR into the rating component for determining a charge amount for the received CDR, and o charging the prepaid account by the charge amount; and • performing the following steps if the received CDR is related to the prepaid account of the user and a remaining credit of an account balance of the prepaid account is below a first threshold: ∘ generating an interruption message for interruption of the telecommunication service, and ∘ sending the interruption message to the network component; the batch processing system being configured to perform the steps of: • receiving the forwarded CDR, and • storing the received CDR in a database; the batch processing system being further configured to perform the following steps at an end of a billing cycle of the postpaid account: • querying the database for retrieval of CDRs received during the billing cycle, • generating an event record, the event record comprising the retrieved CDRs, and • sending the event record to the real time event driven rating system; the real time event driven rating system being further configured to perform the following steps in response to receiving the event record from the batch processing system: • inputting the CDRs comprised in the received event record into the rating component for determining a charge amount for CDRs comprised in the event record, and • sending a billing message to the batch processing system comprising the charge amount for CDRs comprised in the event record. • forwarding the received CDR to the batch processing system if the received CDR is related to a postpaid account of the user; • performing the following steps if the received CDR is related to a prepaid account of the user: o inputting the received CDR into the rating component for determining a charge amount for the received CDR, and o charging the prepaid account by the charge amount; and o inputting the received CDR into the rating component for determining a charge amount for the received CDR, and o charging the prepaid account by the charge amount; and • performing the following steps if the received CDR is related to the prepaid account of the user and a remaining credit of an account balance of the prepaid account is below a first threshold: ∘ generating an interruption message for interruption of the telecommunication service, and ∘ sending the interruption message to the network component; ∘ generating an interruption message for interruption of the telecommunication service, and ∘ sending the interruption message to the network component; • receiving the forwarded CDR, and • storing the received CDR in a database; • querying the database for retrieval of CDRs received during the billing cycle, • generating an event record, the event record comprising the retrieved CDRs, and • sending the event record to the real time event driven rating system; • inputting the CDRs comprised in the received event record into the rating component for determining a charge amount for CDRs comprised in the event record, and • sending a billing message to the batch processing system comprising the charge amount for CDRs comprised in the event record.