WO2001060045A2 - Flexible call billing method - Google Patents

Flexible call billing method Download PDF

Info

Publication number
WO2001060045A2
WO2001060045A2 PCT/DE2001/000526 DE0100526W WO0160045A2 WO 2001060045 A2 WO2001060045 A2 WO 2001060045A2 DE 0100526 W DE0100526 W DE 0100526W WO 0160045 A2 WO0160045 A2 WO 0160045A2
Authority
WO
WIPO (PCT)
Prior art keywords
account
call
reserved
money
time slice
Prior art date
Application number
PCT/DE2001/000526
Other languages
German (de)
French (fr)
Other versions
WO2001060045A3 (en
Inventor
Markus HÖHFELD
Mady Jansen
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2001060045A2 publication Critical patent/WO2001060045A2/en
Publication of WO2001060045A3 publication Critical patent/WO2001060045A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/745Customizing according to wishes of subscriber, e.g. friends or family
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/765Linked or grouped accounts, e.g. of users or devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/77Administration or customization aspects; Counter-checking correct charges involving multiple accounts per user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M17/00Prepayment of wireline communication systems, wireless communication systems or telephone systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M17/00Prepayment of wireline communication systems, wireless communication systems or telephone systems
    • H04M17/10Account details or usage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0108Customization according to wishes of subscriber, e.g. customer preferences, friends and family, selecting services or billing options, Personal Communication Systems [PCS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/72Account specifications
    • H04M2215/724Linked accounts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/72Account specifications
    • H04M2215/724Linked accounts
    • H04M2215/7254Multiple accounts per user

Definitions

  • Prepaid systems are increasingly being used to charge for telephone calls.
  • the fees incurred on ⁇ line be deducted from the account.
  • the account balance is checked online and the conversation is carried out by
  • Prepaid systems exits after playing a warning tone if the account runs empty.
  • Prepaid systems are "intelligent example of the additional technology networks * m telephone networks reali ⁇ Siert.
  • the object of the invention is to provide a flexible billing concept.
  • the object of the invention is also to provide billing concepts for prepaid billing with 2 and more prepaid accounts.
  • the invention consists in a computer-aided method5 with which the problems of online charging are applied to several
  • Both (all) accounts of the subscriber are managed in a database, in an IN, for example, based on the IN terminology in the SCP (Service Control Point). 5 2.
  • the selection logic is run through, which, depending on the particular specification, determines the indications 1 (account 1), 2 (account 2) 3 (account 2 with overflow to 1) and 4 (account 1 with overflow to 2).
  • Money is reserved in the selected account for a first time slice and the warning period. This reservation ensures that parallel calls do not "telephone the same money”.
  • 3a The reservation is initially made on the selected one
  • connection costs actually incurred are collected in 4 intermediate stores ZI, Z2, Z3, Z4
  • the combination of 2 (or more) prepaid accounts and charging for parallel calls is new.
  • the possibility of re-evaluating the selection criterion during the call is also new.
  • the combination of the methods is technically complex (given the design options for IN-based services) and leads to the technical solution using 4 buffers.
  • the invention therefore consists in a method which extends prepaid services by flexible, innovative charging concepts and which is characterized by the following properties
  • Two different user accounts can be used for billing.
  • Examples are time-dependent selection (weekend talk go to account 2), target-dependent selection (connections to friends go to account 2), ....
  • An overflow mechanism can also be activated in the selection logic. If the selected account does not have sufficient cover, the other account is automatically called.
  • the selection criteria can change during the conversation, e.g. with time-dependent selection. 6. Several simultaneous calls can be made.
  • Simultaneous calls arise, for example, when the call is forwarded, when an outgoing call and the forwarded incoming one Reputation must be charged. They also arise due to the fact that one can dial in to any account from any telephone to charge the following call online to his own account. 7.
  • the procedure can be combined with all others
  • This procedure makes it technically possible to set up a bonus account. Depending on the turnover, the user receives a bonus, which, however, can only be called by phone at limited times.
  • This procedure can also be used to implement a MTC bonus that is of interest to mobile communications: for every incoming call, the mobile subscriber receives a bonus that is primarily used to cover the costs of incoming calls in the case of Roammg. (If a mobile phone prepaid subscriber is abroad, costs for the share of the connection from the HPLMN to the VPLMN apply to him).
  • This procedure makes it possible to maintain separate accounts for incoming and outgoing calls for prepaid subscribers in order to increase the transparency of the costs incurred or to enable user-defined cost controlling for incoming and / or outgoing calls ,
  • FIG. 7 "Calculating the available amount of money”
  • FIG. 8 "Checking for insufficient amount of money *
  • FIG. 9 Checking the available amount of money
  • FIG. 15a, b “connection charged online”
  • Performance optimization and implementation constraints greatly increase the complexity of the algorithm, but are mainly based on implementation technology.
  • the prepaid service is supplemented by the CAMEL requirements and the method described in this invention is also used for MTC handling.
  • the call and user account handling for the MOC (Mobile Ongmating Call) is shown in particular.
  • This section describes top-level call and user account handling.
  • the online billing of the PrePaidService is switched off, since the call is paid for by the other party (e.g. by a company that provides free telephone calls).
  • the other party e.g. by a company that provides free telephone calls.
  • the network operator or service provider may sometimes avoid subscribers calling certain numbers. These are managed in a list of prohibited numbers, which is individual for each service provider.
  • the network operator can add some prohibited numbers to the list of service providers. These cannot be deleted by the service provider.
  • exi ⁇ stare one black and two white lists to all numbers except for a few such as international long-distance calls (on which the international Ferngemulticode preceded by), but JE is not this m the home PLMN (which the international long-distance call code is also prefixed, but followed by CC).
  • the list of prohibited numbers can be set and managed by the network operator using a Customer Service Control (CSC).
  • CSC Customer Service Control
  • the numbers must be saved in international format. They are valid for the subscribers of a service provider.
  • a first algorithm is used to find the most suitable black list number and the second white list of prohibited numbers.
  • a second algorithm is used to find the exact number m of the first white list of prohibited numbers.
  • the lists are determined and managed exclusively by the network operator. If the called party address (CdPA) is managed in the list of prohibited numbers, the subscriber is informed that a connection to the dialed number cannot be established. Otherwise, the main branch of the call and account handling is continued.
  • CdPA called party address
  • the service provider can include some toll-free numbers in the service provider lists. For toll-free numbers, the onlme charging mechanism of the PPS is skipped. The numbers must be saved in international format. If the CdPA or CgPA (for MTC calls) is included in the list of toll-free numbers, the connection is established omitting the online billing mechanism. A call ticket is written. If the CdPA or CgPA is not listed as free of charge, the main branch of call and account handling is continued.
  • the expiry date for the participant's accounts is checked here (only one expiry date for all accounts).
  • the call is terminated with a message and an error ticket if the validity is monitored and the ChargeFreeFlag is not set, i.e. if the top-up server is available.
  • An MTCLock flag is provided for the case where MOCs cannot be excluded after card expiration, i.e. the user can make calls for as long as he has credit. However, he cannot receive calls after the expiration date.
  • the lock is made in the HLR, but the user receives the message "Expiry date reached, no MTC" after the following MOC if the flag MTCLock is set.
  • the lock is automatically reset when the expiry date is postponed, for example after reloading ,
  • the call could be put through without an online charge. If the card has expired and the top-up server is available, a message is loaded and the call is terminated.
  • Each participant has two accounts (account 1 and account 2, with the contents cred.credit and cr ⁇ dl ⁇ st [2] credit). It must be determined which account is to be debited. The account is determined using a service logic (Determme Account subFSL) (by setting "Account_2Flag" to 0 or 1) see Figure 2. If the account determination FSL is not found or is not active, a message (announcement) can be played and the call will be canceled.
  • Determme Account subFSL by setting "Account_2Flag" to 0 or 1
  • the CID "account” is set to 1 (for account 1 ⁇ , 2 (for account 2) or 3 (if both accounts communicate).
  • CF, FnF and MLC can be combined, whereby in this example both CF and MLC are active at the same time. Since ⁇ is obtained by 6 possible combinations. If none is valid, the call is a normal MOC. A long model is used for each of these combinations. Each combination is assigned a tariff branch, this may be another desperation ⁇ supply, be the same branch or the same, but differently managed under ⁇ branching.
  • TariffModel 12 receives the IN number * l ⁇ l
  • Ta ⁇ ffModel04 receives the IN number * 162
  • Ta ⁇ riffModel 08 receives the IN number * 163.
  • the IN numbers of the other tariff models must correspond to one of these three branches. Ie the IN number of Ta ⁇ ffModel03 (the combination of CF and FnF) must be * 162 as with Tar ⁇ ffModel04 (CF).
  • Each tariff model consists of 5 sub-tariffs, which are called the tariff index and can be selected by the participant.
  • the participant changes the tariff mdex in the DTMF menu. 13
  • Em call is em MLC when MLC are possible and CdPA is preset with ei ⁇ nem LAC Local Area Code, of the list of LAC corresponds to the LocA. If an MLC is detected, this is considered a tariff determination, see FIG. 4.
  • CdPA Destination number
  • TZ is set to 0. If the second account can be used (Account_2Flag set) and if it is not empty (CID Cred ⁇ t_2Empty not set), the time zones are also not used. In this case TZ is set to 0. If Account_2Flag is set, but the second account is empty (CID Cred ⁇ t_2Empty set), the marking NotFlat ⁇ fCred ⁇ t_2EmptyFlag decides what to do. If it is set, time zones must be used for the selection of the parameters, otherwise not.
  • the FnFEparmsFlag flag decides whether (if it is set) or not (if it is not set) special E parameters should be used for an FnF call.
  • the tariff index shows which table is to be finally selected. The parameters from this table can now be used (y between 1 and 10 and x between 1 and 5).
  • This SIB can read the account and the total amount of reserved shares, reserve a share, the expiry date of the reservations set, debits to the account, reserved Approve shares and count the number of calls to make a reservation on this account.
  • the SIB cannot reserve the entire part, it reserves as much as possible and then issues the output "not sufficiently reserved” or "not reserved". In this case, the marking for a forced termination is set.
  • the available amount of money is calculated according to the CID account. For the current account, the available amount of money is set equal to "the balance on this account minus the total amount of reservations for this account". If the account is not currently used, the available amount of money will be set to zero. The total amount of money available is also calculated.
  • call setup threshold values were carried out carefully, i.e. "normGrantedTime” should exceed “callTimeThreshold” and "callConnectThreshold” should be chosen with a view to a minimal set of parameters.
  • callConnectThreshold cannot be used, i.e. managed as 0 to allow toll free connections to VMS m the first minute.
  • Figure 11 call recordings on a second account
  • the "Ava ⁇ lable_Granted_T ⁇ me” is calculated (from parameters, unit fees and available money) and (on a time basis) compared with the "CallTimeThreshold” threshold. Calls are admitted if the available time is above the “CallTi eThreshold”. If the available allotted time is below the “CallTimeThreshold", the free charge “ChargeFreeFlag” is checked. If it is set, the call is switched through free of charge. If it is not set, the call will not be connected. Instead, an announcement is played and the call is canceled.
  • the announcement can be a fixed message: "Not enough credit for this call”.
  • the account 1 is checked to see whether it is above the charge warning threshold X. If this is not the case, a message (AA5a) is issued (it 'may be empty if no message is to be issued). Then we check the credit on account_2 with regard to the recharge warning threshold Y. If the credit on account_2 is a high recharge threshold Y, no message is played. If this is the case, a check is carried out to determine whether the credit on account_l is zero, and a message reminds the user to top up the account and the credit to account 2 is announced. Is the credit on cred.credit not zero and cred ⁇ t_2 is above the top-up threshold Z, reminds a message to top up the account and the credit from cred.credit is announced. After the messages, the call and account handling is continued.
  • Competing calls can be billed. Therefore, we reserve parts of the participant's credit and use them for the online fee. At the end of the call, the fees used are deducted from the reserved portion of the credit, depending on the account determined and the communication between the accounts of Account2 and / or the account of the subscriber. The reserved parts are released. This is done by a program module "mngaccount”.
  • the call is put through to the dialed number or a forwarded number and the connection is established. This is a number without an SCM, which is sent in the INAP connection message.
  • the call is charged online.
  • the INAP ApplyChargmg (AC) message is sent. After the first time, it is sent every time ACR_FINAL_ACTIVE is received.
  • AC contains the call monitoring data for the SSP:
  • the last bit section of the active account was reserved. This last bit section is used to play a warning tone before the call is terminated due to insufficient funds.
  • ACR After each call monitoring interval or at the end of the call, ApplyChargmgReport (ACR) "final active * or ACR” final release "message is received.
  • ACR message contains the parameters:
  • the router If an error occurs in the connection between SSP and SCP, the router sends a "user abort". Now the service logic controls again, it can process the message, the call is canceled.
  • the next part is reserved for this call.
  • the portion not used in the previous time slice is still reserved and therefore the reservation is reduced by this portion (rest).
  • a "forced release" is set.
  • the call duration is then checked to ensure that it is greater than a certain predetermined threshold, the initial charge free time. If the call duration is greater than this threshold, the call is charged, otherwise it is not charged. " re-servedMoney "will be restored. The final charge will be added up m" sumchargedmdneyl, 2, 3 ".

Abstract

The invention relates to a method for parallelly billing prepaid customers involving the following steps: 1) both accounts of the subscriber are maintained in a database (SCP); 2) during call set-up, the selection logic is run through which, according to the specific feature, determines the account to be used; 3) money for a first time slice and for the warning period is reserved on the selected account; 3a) the money is reserved firstly on the selected account. If there is not a sufficient amount of money in the selected account in order to guarantee the call billing of the time slice, the missing remainder is reserved on the other account in the case of overrun (3/4). At the end of the time slice, the actual accrued connection costs are compiled. If the call is terminated by the subscriber during the time slice, or if no additional amount of money can no longer be reserved (forced release), the accumulated costs are debited from the account; 5) otherwise the call is continually billed time slice by time slice; 6) once the call has been terminated, the costs accumulated in the buffer memories are debited from the accounts, and; 7) reserved amounts of money that have not been used are returned so that the money is available for other calls.

Description

Beschreibungdescription
Verfahren zur flexiblen VergebuhrungProcedure for flexible billing
Fachgebiet der ErfindungField of the Invention
Prepaid-Systeme finden vermehrt Einsatz zur Vergebuhrung von Telefongesprächen. Dabei werden die anfallenden Gebuhren on¬ line vom Benutzerkonto abgezogen. Wahrend des Gesprächs wird der Kontostand online überprüft und das Gesprach wird vomPrepaid systems are increasingly being used to charge for telephone calls. The fees incurred on ¬ line be deducted from the account. During the conversation, the account balance is checked online and the conversation is carried out by
System nach Spielen eines Warntones beendet, falls das Konto leer lauft. Prepaid-Systeme werden beispielsweise über die Zusatztechnik „Intelligente Netze* m Telefonnetzen reali¬ siert .System exits after playing a warning tone if the account runs empty. Prepaid systems are "intelligent example of the additional technology networks * m telephone networks reali ¬ Siert.
Stand der TechnikState of the art
Folgende Verfahren existieren, die jedoch jeweils einen Teil der technischen Probleme losen:The following procedures exist, but each of them solve some of the technical problems:
• Prepaid-Verfahren mit einem einzigen Konto pro Benutzer.• Prepaid with one account per user.
• Eingeschränkte Implementierung eines Prepaid-Verfahren mit 2 Konten. Bei diesem Verfahren können keine parallelen Rufe vergebuhrt werden. Desnalb muß die Rufweiterschaltung αe- aktiviert werden, d.h. dem Benutzer steht dieser Dienst nicht zur Verfugung, das bedeutet eine wesentliche Einschränkung. Ferner kann eine Änderung der Kontoauswahl nicht wahrend des Gesprächs erfolgen, sondern die Auswahl wird nur einmal beim Rufaufbau durc1 αefuhrt . Dies wider- spricht αer gangigen Tarifleru jcpra ; ι b , m der bei zeitabhängiger Vergebuhrung ublιcherΛeιse cer sofortige Wechsel auf den jeweils aktuellen Tarifs gefordert (und implementiert) ist.• Limited implementation of a prepaid procedure with 2 accounts. No parallel calls can be made with this procedure. Call forwarding must therefore also be activated, ie this service is not available to the user, which means a significant restriction. Furthermore, the account selection cannot be changed during the call, but the selection is made only once when the call is set up by 1 . This contradicts the usual tariff rate; ι b, m who ublιcher Λ eιse cer is required (and implemented) to switch to the current tariff in the case of time-dependent billing.
• Darüber hinaus wird die Verwendung von 2 Prepaid Konten durch die Einfuhrung von CAMEL im Mobilfunk erst jetzt zunehmend interessant. Denn CAMEL ermöglicht Roammg von Pre- paid-Teilneh ern und impliziert damit die Vergebuhrung von ankommenden Rufen im Ausland (MTC leg) . Daαurch ergeben sich neue Anwendungsmoglichkeiten bzw. Operator-Anforderungen an innovative Chargmg-Konzepte .• In addition, the use of 2 prepaid accounts is only now becoming increasingly interesting due to the introduction of CAMEL in mobile communications. Because CAMEL enables roammg of prepaid participants and thus implies the payment of incoming calls abroad (MTC leg). This results in new application options and operator requirements for innovative charging concepts.
Aufgabe der Erfindung ist es, ein flexibles Vergebuhrungs- konzept anzugeben.The object of the invention is to provide a flexible billing concept.
Aufgabe der Erfindung ist es weiterhin, Vergebuhrungskonzepte für Prepaid-Vergebuhrung mit 2 und mehr Prepaid-Konten anzugeben . 0The object of the invention is also to provide billing concepts for prepaid billing with 2 and more prepaid accounts. 0
Darstellung der ErfindungPresentation of the invention
Die Erfindung besteht in einem rechnergestutzten Verfahren5 mit dem die Probleme der onlme-Vergebuhrung auf mehrerenThe invention consists in a computer-aided method5 with which the problems of online charging are applied to several
Konten gelost werden. Das Verfahren kann auf einem IN-System zur Anwendung gebracht werden. Es ist in Kombination mit anderen IN-basierten Verfahren anwendbar. C Das Verfahren lost die technischen Probleme durch folgende Schritte:Accounts will be drawn. The method can be applied to an IN system. It can be used in combination with other IN-based methods. C The procedure solves the technical problems by the following steps:
1. Beide (alle) Konten des Teilnehmers werden in einer Datenbank verwaltet, in einem IN beispielsweise in Anlehnung an die IN-Terminologie im SCP (Service Control Point). 5 2. Beim Rufaufbau wird die Auswahllogik durchlaufen, die abhangig von der speziellen Ausprägung die Indikationen 1 (Konto 1), 2 (Konto 2) 3 (Konto 2 mit Überlauf auf 1) und 4 (Konto 1 mit Überlauf nach 2) bestimmt. 3. Auf dem ausgewählten Konto wird Geld f r eine erste Zeit-0 scheibe und die Warnperiode reserviert. Diese Reservierung stellt sicher, dass parallele Rufe nicht „dasselbe Geld vertelefonieren" . 3a Die Reservierung erfolgt zunächst auf dem ausgewählten1. Both (all) accounts of the subscriber are managed in a database, in an IN, for example, based on the IN terminology in the SCP (Service Control Point). 5 2. When the call is set up, the selection logic is run through, which, depending on the particular specification, determines the indications 1 (account 1), 2 (account 2) 3 (account 2 with overflow to 1) and 4 (account 1 with overflow to 2). 3. Money is reserved in the selected account for a first time slice and the warning period. This reservation ensures that parallel calls do not "telephone the same money". 3a The reservation is initially made on the selected one
Konto (Konto 1 für 1/3, Konto 2 für 2/3) . Ist dort nicht ausreichend Geld vorhanden, um die Vergebuhrung derAccount (account 1 for 1/3, account 2 for 2/3). If there is not enough money to pay the
Zeitscheibe zu gewährleisten, wird im Falle von Überlauf (3/4) der fehlende Rest auf dem jeweils anderen Konto reserviert. Ggf. kann insgesamt nicht genug Geld zur Vergebuhrung der kompletten Zeitscheibe reserviert werden. Dann wird zumindest der Restbestand des ausgewählten Kontos und Überlaufs reserviert. 4. Der Ruf wird verbunden, maximal für die durch die Reservierung garantierte Dauer.To guarantee time slice, in the event of overflow (3/4), the missing remainder on the other account reserved. Possibly. not enough money can be reserved to charge the entire time slice. Then at least the remaining balance of the selected account and overflow is reserved. 4. The call is connected, for a maximum of the duration guaranteed by the reservation.
• Am Ende der Zeitscheibe werden die tatsächlich angefallenen Verbindungskosten (diese können von den Reservierungen differieren) m 4 Zwischenspeichern ZI, Z2, Z3, Z4 gesammelt• At the end of the time slice, the connection costs actually incurred (these can differ from the reservations) are collected in 4 intermediate stores ZI, Z2, Z3, Z4
• Falls der Ruf wahrend der Zeitscheibe vom Teilnehmer beendet wird oder kein weiteres Geld mehr reserviert werden kann (forced release), werden die aufgelaufenen Kosten vom Konto abgebucht (Punkt 6) . 5. Andernfalls wird der Ruf weiterhin zeitscheibenweise ver- gebuhrt . Für ede Zeitscheibe• If the call is ended by the subscriber during the time slice or no more money can be reserved (forced release), the accrued costs will be debited from the account (point 6). 5. Otherwise the call will continue to be made on a slice basis. For every time slice
• wird die Auswahllogik erneut durchlaufen.• the selection logic is run through again.
• wird Geld auf dem ausgewählten Konto reserviert.• Money is reserved in the selected account.
• Werden die tatsächlich angefallenen Verbindungskosten m den Zwischenspeichern akkumuliert• Are the connection costs actually incurred m accumulated in the buffer stores
• Wird geprüft, ob der Teilnehmer das Gesprach beendet hat oder der Ruf systemseitig beendet werden muß (forced release) (Punkt 6)• It is checked whether the subscriber has ended the call or the call must be ended by the system (forced release) (point 6)
6. Erst nach Rufbeendigung werden die m den Zwischenspei- ehern aufgelaufenen Kosten von den Konten abgezogen.6. Only after the call has ended are the costs incurred in the intermediate stores deducted from the accounts.
7. Nicht aufgebrauchte Reservierungen werden zurückgegeben, so daß das Geld f r andere Rufe zur Verfugung steht.7. Unused reservations are returned so that the money is available for other calls.
Bei dem erfmdungsgemaßen Verfahren ist es wichtig, die Ver- gebuhrung erst nach Rufende durchzufuhren, um αie Konsistenz zwischen Tickets und onlme-Vergebuhrung sicher zustellen. Daher ist es wichtig, die aufgelaufenen Kosten vier Zwischenspeichern zu akkumulieren und nicht etwa direkt in der Zeitscheibe auf die Konten zu verteilen. Durch dieses Vorge- hen werden freiwerdende Reservierungen paralleler Rufe sowie Einzahlungen wahrend eines (langen) Rufes korrekt berucκsιch- tigt. Durch die klare Ab rennung der Auswahllogik können unterschiedliche Varian en des Verfahrens schnell und flexibel generiert werden.In the method according to the invention, it is important to carry out the charging only after the end of the call in order to ensure the consistency between tickets and online charging. It is therefore important to accumulate the accumulated costs in four buffers and not to distribute them directly to the accounts in the time slice. This procedure correctly reserves reservations for parallel calls that are released and deposits during a (long) call. By clearly separating the selection logic, different variants of the process can be generated quickly and flexibly.
Die Kombination von 2 (oder mehr) Prepaid Konten und Vergebuhrung paralleler Rufe ist neu. Die Möglichkeit, wahrend des Rufes das Auswahlkriterium zu re-evaluieren, ist ebenfalls neu. Die Kombination der Verfahren ist technisch komplex (angesichts der Design-Moglichkeiten für IN basierte Dienste) und fuhrt zur technischen Losung unter Verwendung von 4 Zwischenspeichern.The combination of 2 (or more) prepaid accounts and charging for parallel calls is new. The possibility of re-evaluating the selection criterion during the call is also new. The combination of the methods is technically complex (given the design options for IN-based services) and leads to the technical solution using 4 buffers.
Die Erfindung besteht also in einem Verfahren, das Prepaid- Dienste um flexible, innovative Vergebuhrungskonzepte erwei- tert und das durch folgende Eigenschaften charakterisiertThe invention therefore consists in a method which extends prepaid services by flexible, innovative charging concepts and which is characterized by the following properties
1. Die Vergebuhrung geschieht online mit Überprüfung der1. The billing is done online with a review of the
Kontostande beim Verbindungsaufbau, mit Überwachung der Verbindung und mit Spielen eines Warntones vor dem system- mitierten Verbindungsende aufgrund nicht mehr ausreichender Kontodeckung.Account balance when establishing a connection, monitoring the connection and playing a warning tone before the system-mediated connection end due to insufficient funds in the account.
2. Zur Vergebuhrung können zwei unterschiedliche Konten des Benutzers verwendet werden.2. Two different user accounts can be used for billing.
3. Die Auswahl des Kontos, auf dem die Vergebuhrung erfolgen soll, wird durch eine unabhängige Auswahllogik realisiert.3. The selection of the account on which the payment is to be made is implemented by an independent selection logic.
Beispiele sind zeitabhängige Auswahl (Wochenendgesprache gehen auf Konto 2), zielabhangige Auswahl (Verbindungen zu Freunden gehen auf Konto 2), ....Examples are time-dependent selection (weekend talk go to account 2), target-dependent selection (connections to friends go to account 2), ....
4. In der Auswahllogik kann ebenfalls ein Uberlaufmechanismus aktiviert werden. Falls das ausgewählte Konto nicht gen gend Deckung besitzt, wird automatisch auf dem anderen Konto weitertelefoniert.4. An overflow mechanism can also be activated in the selection logic. If the selected account does not have sufficient cover, the other account is automatically called.
5. Die Auswahl-Kriterien können sicn wahrend des Gesprächs andern, z.B. bei zeitabhängiger Auswahl. 6. Es können mehrere simultane Gespräche vergebuhrt werden.5. The selection criteria can change during the conversation, e.g. with time-dependent selection. 6. Several simultaneous calls can be made.
Simultane Gespr che entstehen z.B. bei Rufweiterschaltung, wenn ein abgehender Ruf und der weitergeleitete ankommende Ruf vergebuhrt werden müssen. Sie entstehen auch aufgrund der Möglichkeit, daß man sich von beliebigen Telefonen auf „sein Konto einwahlen* kann, um den folgenden Anruf online auf sein eigenes Konto zu Vergebuhren. 7. Das Verfahren kann kombiniert werden mit allen anderenSimultaneous calls arise, for example, when the call is forwarded, when an outgoing call and the forwarded incoming one Reputation must be charged. They also arise due to the fact that one can dial in to any account from any telephone to charge the following call online to his own account. 7. The procedure can be combined with all others
(bekannten) Erweiterungen für Prepaid-Dienste, wie z. B. ursprungsabhangige Vergebuhrung (Mobile Local Call, Home- Zone) , Screenmg-Mechamsmen, ....(Known) extensions for prepaid services, such as B. origin-dependent billing (mobile local call, home zone), Screenmg-Mechamsmen, ....
Durch dieses Verfahren wird es technisch möglich, einen Bo- nus-Account zu realisieren. Abhangig vom Umsatz erhalt der Benutzer einen Bonus, der jedoch nur zu eingeschränkten Zeiten abtelefoniert werden kann. Ebenso kann αurch dieses Verfahren ein für den Mobilfunk m- teressanter MTC-Bonus realisiert werden: Für jeden ankommenden Ruf erhalt der Mobilfunkteilnehmer einen Bonus, der primär verwendet wird, um die Kosten für eingehende Rufe im Fall von Roammg zu decken. (Roa t ein Mobilfunk-Prepaid Teilnehmer im Ausland, so entfallen für ihn Kosten auf den Verbm- gungsanteil vom HPLMN zum VPLMN) .This procedure makes it technically possible to set up a bonus account. Depending on the turnover, the user receives a bonus, which, however, can only be called by phone at limited times. This procedure can also be used to implement a MTC bonus that is of interest to mobile communications: for every incoming call, the mobile subscriber receives a bonus that is primarily used to cover the costs of incoming calls in the case of Roammg. (If a mobile phone prepaid subscriber is abroad, costs for the share of the connection from the HPLMN to the VPLMN apply to him).
Durch dieses Verfahren wird es möglich, für Prepaid-Teilneh- mer getrennte Konten für eingehende und ausgehende Rufe zu fuhren, um die Transparenz der anfallenden Kosten zu erhohen bzw. ein benutzer-def iertes Cost-Controlling für eingehende und/oder ausgehende Rufe zu ermöglichen.This procedure makes it possible to maintain separate accounts for incoming and outgoing calls for prepaid subscribers in order to increase the transparency of the costs incurred or to enable user-defined cost controlling for incoming and / or outgoing calls ,
Viele andere Ansätze zur Nutzung von 2 Konten und beliebige Kombinationen sind möglich.Many other approaches to using 2 accounts and any combination are possible.
Beschreibung der bevorzugten AusgestaltungsformenDescription of the preferred embodiments
Dabei zeigen die Figuren wie folgt: Figur 1 „Anrufkontobestlirriungsiriodell* Figur 2 „SubFSL ("Flexible Service Logic"; Kontoermitt- lung Figur 3a, 3b „Tanfmodellermittlung" Figur 4 „Liegt em MLC Anruf vor?"The figures show as follows: Figure 1 "Call account confirmation period * Figure 2" SubFSL ("Flexible Service Logic"; account determination Figure 3a, 3b "Tanfermittung") Figure 4 "Is there an MLC call?"
Figur 5 w Tarifmodel"Figure 5 w tariff model "
Figur 6a, 6b "Ersten Geldbetrag reservierenFigure 6a, 6b "Reserve the first amount of money
Figur 7 "Berechnen des verfugbaren Geldbetrages" Figur 8 „Überprüfung auf unzureichenden Geldbetrag* FIG. 7 "Calculating the available amount of money" FIG. 8 "Checking for insufficient amount of money *
Figur 9 „Überprüfung des verfugbaren Geldbetrages"FIG. 9 "Checking the available amount of money"
Figur 10 „Freigeben des reservierten Geldbetrages* Figure 10 "Release the reserved amount of money *
Figur 11 „Anrufaufbaumeldungen für das zweite Konto*Figure 11 "Call setup messages for the second account *
Figur 12 "Überpr fen der verfugbaren Zeit" Figur 13 „Überprüfen der Zeit für das zweite Konto*Figure 12 "Checking the available time" Figure 13 "Checking the time for the second account *
Figur 14 „Aufladeermnerung* Figure 14 "Charge notice *
Figur 15a, b „Online vergebuhrte Verbindung"FIG. 15a, b “connection charged online”
Figur 16 "Berechnung des benotigten Geldbetrages*Figure 16 "Calculation of the amount of money required *
Figur 17a, b „Reservierter Geldbetrag für die Zeitscheibe" Figur 18a, b „Wiederherstellen des Kontos"Figure 17a, b "Reserved amount of money for the time slice" Figure 18a, b "Restore the account"
Figur 19 „Ablauf der Anruf- und Kontohandhabung"Figure 19 "Process of Call and Account Handling"
Zahlreiche weitere Anforderungen bzgl . Performance-Optimie- rung und Implementierungsrandbedmgungen erhohen die Komplexität des Algorithmus stark, sind jedoch vorwiegend implementierungstechnisch begründet.Numerous other requirements regarding Performance optimization and implementation constraints greatly increase the complexity of the algorithm, but are mainly based on implementation technology.
In der folgenden Phase wird der Prepaid-service um die CAMEL- Anforderungen ergänzt und das in dieser Erfindung beschriebene Verfahren auch für das MTC-Handlmg eingesetzt.In the following phase, the prepaid service is supplemented by the CAMEL requirements and the method described in this invention is also used for MTC handling.
Im folgenden wird die Erfindung durch em Ausfuhrungsbeispiel beschrieben.The invention is described below by an exemplary embodiment.
Dabei wird m diesem Beispiel insbesondere die Anruf- und Benutzerkontohandhabung beim MOC (Mobile Oπgmating Call) gezeigt.In this example, the call and user account handling for the MOC (Mobile Ongmating Call) is shown in particular.
Ablauf der Anruf- und Benutzerkontohandhabung (Figur 19) 7Call and user account handling procedure (Figure 19) 7
Dieser Abschnitt beschreibt die Anruf- und Benutzerkontohandhabung auf der obersten Ebene.This section describes top-level call and user account handling.
Folgende Handlungen müssen dabei vorgenommen werden:The following actions must be carried out:
1. Die angerufene Nummer wird zuerst auf „verbotene Nummern" (Vgl. Abschnitt Handhabung verbotener Nummern) geprüft. Das sind Verbindungen, die nicht online vergebuhrt werden können, da kein Tarif-Modell angewendet werden kann oder weil der Dienstteilnehmer von gewissen Verbindungen ausgeschlossen1. The number called is first checked for "prohibited numbers" (see section Handling prohibited numbers). These are connections that cannot be billed online because no tariff model can be used or because the service subscriber is excluded from certain connections
2. Dann wird auf „gebührenfreie Nummern" (vgl. Abschnitt Ge¬ buhrenfreie Nummern), d.h. Verbindungen, die in einer Liste gebührenfreier Nummern verwaltet werden, geprüft. Für diese2. Then on "toll free numbers" (see. Section Ge ¬ Buhre free numbers), ie compounds which toll-free in a list numbers are managed is checked. For this
Nummern wird die online Vergebuhrung des PrePaidService abgeschaltet, da der Anruf von der Gegenstelle bezahlt wird (z.B. von einem Unternehmen das kostenlose Telefonanrufe zur Verfugung stellt) . Es kann aber auch kostenfreie Verbindungen ge- ben, die nicht m der Liste der kostenfreien Nummern verwaltet werden. Diese Verbindung werden online vergebuhrt, wobei die Gebuhr Null betragt, wie es einem Satz von e-Parame- tern verwaltet wird.Numbers, the online billing of the PrePaidService is switched off, since the call is paid for by the other party (e.g. by a company that provides free telephone calls). However, there can also be free connections that are not managed in the list of free numbers. This connection is billed online, with the zero charge as it is managed by a set of e-parameters.
3. Das Ablaufdatum der Karte wird überwacht (vgl . Absr-nmtt Überwachung der Gültigkeitsdauer) .3. The expiry date of the card is monitored (see Absr-nmtt monitoring the validity period).
4. Da es keine Grundgebuhr gibt, müssen Teilnehmer eine Mindestanzahl an Gebuhreneinheiten umsetzen. D.h., Teilnehmer, die einen Mindestumsatz durch Wiederau laden von Gutscheinen erreichen müssen, werden gewarnt, wenn ihr Ablaufdatum bald erreicht ist.4. Since there is no basic fee, participants must implement a minimum number of fee units. This means that participants who have to reach a minimum turnover by reloading vouchers will be warned when their expiry date will soon be reached.
5. Wenn die normalisierte CdPA (Called Party) eine Nummer ist, die auf eine andere Verbindung abgebildet werden muß so erfolgt die Übersetzung einer angerufenen Teilnehmernummer für Serviceverbindungen. 6. Bestimmen des Features "Friends and Family" (FnF)5. If the normalized CdPA (Called Party) is a number that must be mapped to another connection, the translation of a called subscriber number for service connections takes place. 6. Determine the "Friends and Family" (FnF) feature
7. Bestimmen des Kontos, muß em zweites Konto verwendet wer- den? (Determme Account)7. Determine the account, must a second account be used? (Determme Account)
8. Bestimmen des Tarifmodells und der Gebuhreneinheiten, die für eine Zeitscheibe verwendet werden. (Determme Tariff Mo¬ del)8. Determine the tariff model and the fee units that are used for a time slice. (Determme Tariff Mo ¬ del)
9. Abgelaufene Gebuhreneinheiten früherer Anrufe werden frei¬ gegeben, em erster neuer Abschnitt von Gebuhreneinheiten wird reserviert, und alle benotigten Zahlerwerte werden m CID's kopiert. (Reserve first money)9. Elapsed Gebuhreneinheiten earlier calls are released ¬ em first new section of Gebuhreneinheiten is reserved, and all benotigten payer values are m CID's copied. (Reserve first money)
10. Berechnet den verfugbaren Geldbetrag Diese Werte werden für spatere Schwellwertevergleiche verwendet. (Compute Available Money)10. Calculates the available amount of money. These values are used for later threshold value comparisons. (Compute Available Money)
11. Das Guthaben des PPS Teilnehmers wird überprüft. Je nach Guthaben werden verschiedene Aktionen ausgelost (z. B. bei unzureichendem Guthaben. ( Insufflcient Credit)11. The credit of the PPS participant is checked. Depending on the credit, various promotions are drawn (e.g. if there is insufficient credit. (Insufflcient Credit)
12. Die Verbindung wird hergestellt und der Anruf online ver- gebührt. Siehe im Folgenden die Einzelheiten: (Connection and Chargmg)12. The connection is established and the call is charged online. See the details below: (Connection and Chargmg)
Handhabung verbotener NummernHandling prohibited numbers
Der Netzwerkbetreiber oder Dienstanbieter (Provider) mochte mitunter vermeiden, daß Teilnehmer gewisse Nummern anrufen. Diese werden m einer Liste verbotener Nummern verwaltet, die für jeoen Dienstanbieter (Provider) individuell ist. Der Netzwerkbetreiber kann einige verbotene Nummern in die Dien- stanbieterliste aufnehmen. Diese können vom Dienstanbieter (Provider) nicht geloscht werden. Um die Verwaltung der verbotenen Nummern zu erleichtern, exi¬ stieren eine schwarze und zwei weiße Listen, um alle Nummern bis auf einige wie internationale Ferngespräche (auf denen der internationale Ferngesprachcode vorangestellt ist), je- doch nicht diese m das Heim-PLMN (denen ebenfalls der inter¬ nationale Ferngesprachcode vorangestellt ist, jedoch gefolgt von CC) zu verbieten.The network operator or service provider (provider) may sometimes avoid subscribers calling certain numbers. These are managed in a list of prohibited numbers, which is individual for each service provider. The network operator can add some prohibited numbers to the list of service providers. These cannot be deleted by the service provider. To facilitate the administration of prohibited numbers, exi ¬ stare one black and two white lists to all numbers except for a few such as international long-distance calls (on which the international Ferngesprachcode preceded by), but JE is not this m the home PLMN (which the international long-distance call code is also prefixed, but followed by CC).
Die Liste der verbotenen Nummern kann vom Netzwerkbetreiber über ein Customer Service Control (CSC) festgelegt und verwaltet werden. Die Nummern müssen im internationalen Format gespeichert werden. Sie sind für die Teilnehmer eines Dienstanbieter (Provider) gültig.The list of prohibited numbers can be set and managed by the network operator using a Customer Service Control (CSC). The numbers must be saved in international format. They are valid for the subscribers of a service provider.
Em erster Algorithmus wird verwendet, um die am besten passenden Nummer der schwarzen und der zweiten weißen Liste der verbotenen Nummern zu suchen. Em zweiter Algorithmus wird verwendet, um die exakten Nummer m der ersten weißen Liste der verbotenen Nummern zu suchen. Die Listen werden ausschließlich vom Netzwerkbetreiber festgelegt und verwaltet. Wird die angerufene Nummer (called party address, CdPA) in der Liste mit verbotenen Nummern verwaltet, wird dem Teilnehmer mitgeteilt, daß keine Verbindung zur gewählten Nummer hergestellt werden kann. Ansonsten wird m der Hauptverzwei- gung der Anruf- und Kontohandhabung fortgefahren.A first algorithm is used to find the most suitable black list number and the second white list of prohibited numbers. A second algorithm is used to find the exact number m of the first white list of prohibited numbers. The lists are determined and managed exclusively by the network operator. If the called party address (CdPA) is managed in the list of prohibited numbers, the subscriber is informed that a connection to the dialed number cannot be established. Otherwise, the main branch of the call and account handling is continued.
Gebuhrenfreie NummernFree numbers
Einige Verbindungen müssen keine Gebuhren für den Anrufer be- rechnet werden. Diese können m einer Liste gebührenfreierSome connections do not have to charge the caller. These can be obtained from a list free of charge
Nummern für jeden Dienstanbieter verwaltet werden. Der Dienstanbieter kann einige gebührenfreie Nummern m die Service- providerlisten aufnehmen. Für gebührenfreie Nummern wird der onlme-Verge-buhrungsmechamsmus der PPS übersprungen. Die Nummern müssen im internationalen Format gespeichert werden. Ist die CdPA oder CgPA (für MTC Anrufe) in der Liste gebührenfreier Nummern gefuhrt, wird die Verbindung hergestellt, wobei der online Vergebuhrungsmechamsmus ausgelassen wird. Em Anrufticket wird geschrieben. Wird die CdPA oder CgPA nicht als gebührenfrei gefuhrt, wird mit der Hauptverzweigung der Anruf- und Kontohandhabung fortgefahren.Numbers are managed for each service provider. The service provider can include some toll-free numbers in the service provider lists. For toll-free numbers, the onlme charging mechanism of the PPS is skipped. The numbers must be saved in international format. If the CdPA or CgPA (for MTC calls) is included in the list of toll-free numbers, the connection is established omitting the online billing mechanism. A call ticket is written. If the CdPA or CgPA is not listed as free of charge, the main branch of call and account handling is continued.
Überwachung der GültigkeitsdauerMonitoring the period of validity
Hier wird das Ablaufdatum für die Konten des Teilnehmers geprüft (nur e Ablaufdatum für alle Konten) .The expiry date for the participant's accounts is checked here (only one expiry date for all accounts).
Ist das Ablaufdatum überschritten, wird der Anruf mit einer Nachricht und einem Fehlerticket abgebrochen, wenn die Gültigkeit überwacht und die ChargeFreeFlag nicht gesetzt ist, d.h. wenn der Aufladeserver verfugbar ist.If the expiry date has passed, the call is terminated with a message and an error ticket if the validity is monitored and the ChargeFreeFlag is not set, i.e. if the top-up server is available.
Em Flag MTCLock ist für den Fall vorgesehen, bei denen MOC nach Kartenablauf nicht ausgeschlossen sind, d.h, der Benutzer kann Anrufe solange vornehmen, wie er Guthaben hat. Er kann jedoch nach dem Ablaufdatum keine Anrufe empfangen. Die Sperre wird im HLR vorgenommen, der Benutzer erhalt jedoch nach n folgenden MOC die Meldung „Ablaufdatum erreicht, keine MTC", wenn das Flag MTCLock gesetzt ist. Die Sperre wird automatisch zurückgesetzt, wenn das Ablaufdatum m die Zukunft verschoben wird, z.B. nach Wiederaufladen.An MTCLock flag is provided for the case where MOCs cannot be excluded after card expiration, i.e. the user can make calls for as long as he has credit. However, he cannot receive calls after the expiration date. The lock is made in the HLR, but the user receives the message "Expiry date reached, no MTC" after the following MOC if the flag MTCLock is set. The lock is automatically reset when the expiry date is postponed, for example after reloading ,
Ist die Gültigkeit der Karte abgelaufen und der Aufladeserver nicht verfugbar, konnte der Anruf ohne onlme-Vergebuhrung durchgeschaltet werden. Ist die Karte abgelaufen und der Aufladeserver verfugbar, wird eine Meldung eingespielt und der Anruf abgebrochen.If the validity of the card has expired and the top-up server is not available, the call could be put through without an online charge. If the card has expired and the top-up server is available, a message is loaded and the call is terminated.
Meldung der AblaufdatumswarnungNotification of expiration date warning
Fuhrt em Teilnehmer einen Anruf durch und naht das Ablaufda- tum, d.h. liegt das Datum des Anrufes innerhalb der Warnperiode vor dem Ablaufdatum und ist das Ablaufdatum noch nicht überschritten, wird vor Herstellen der Verbindung e ne Meldung eingespielt. Dies wird m der IP abgewickelt.If a subscriber makes a call and the expiry date is approaching, ie the date of the call is within the warning period before the expiry date and is not yet the expiry date exceeded, a message is imported before the connection is established. This is handled by the IP.
Übersetzung einer angerufenen Nummer für ServiceverbindungenTranslation of a called number for service connections
Wir prüfen die CdPA Nummer dahingehend, ob es sich um eine Verbindung handelt, die zu einer anderen Nummer umgeleitet werden soll. Durch diese Möglichkeit können Dienstanbieter (Provider) zusatzliche Dienstleistungen mit bekannten Nummern eines anderen Netzwerkes anbieten, indem der Anruf einfach zuruckgeleitet wird (re routmg) .We check the CdPA number to see if it is a connection that is to be redirected to another number. This option enables service providers to offer additional services with known numbers from another network by simply routing the call back (re routmg).
Figur 1 Konto ermittelnFigure 1 Determine account
Jeder Teilnehmer hat zwei Konten (Konto 1 und Konto 2, mit den Inhalten cred.credit bzw. crιdlιst[2] credit) . Es muß festgestellt werden, welches Konto belastet werden soll. Ermittlung des Kontos wird m einer Dienstelogik (Determme Account subFSL) vorgenommen (durch Setzen von "Account_2Flag" auf 0 oder 1) siehe Figur 2. Wird die Kontofeststellung-FSL nicht gefunden oder ist sie nicht aktiv, kann eine Meldung (Aunouncement ) abgespielt und der Anruf abgebrochen werden.Each participant has two accounts (account 1 and account 2, with the contents cred.credit and crιdlιst [2] credit). It must be determined which account is to be debited. The account is determined using a service logic (Determme Account subFSL) (by setting "Account_2Flag" to 0 or 1) see Figure 2. If the account determination FSL is not found or is not active, a message (announcement) can be played and the call will be canceled.
Je nachdem, über welches Konto die Kommunikation durchgeführt wird, wird CID „account" auf 1 gesetzt (für Konto 1^, 2 (für Konto 2) oder 3 (wenn beide Konten kommunizieren) .Depending on which account the communication is carried out, the CID "account" is set to 1 (for account 1 ^, 2 (for account 2) or 3 (if both accounts communicate).
Figur 3 Bestimmen des TarifmodellsFigure 3 Determining the tariff model
Es gibt mehrere Kriterien, um die Gebuhren für einen bestimmten Anruf zu ermitteln. Diese umfassen die Zeit und die Zone (z.B. Verbindung zum B-Teilnehmer) und einige SonderkriterienThere are several criteria for determining the charges for a particular call. These include the time and the zone (e.g. connection to the B participant) and some special criteria
• CF ("Call Forwardmg"),CF ("Call Forwardmg"),
• FnF,• FnF,
• FA ("Favourite Area") , 12• FA ("Favorite Area"), 12
MLC ("Mobile Local Call"MLC ("Mobile Local Call"
CF, FnF und MLC kcnren kombiniert werden, wobei in diesem Beispiel sowohl CF als auch MLC gleichzeitig aktiv sind. Da¬ durch erhalt man 6 mögliche Kombinationen. Ist keine gültig, ist der Anruf em normaler MOC. Für ede dieser Kombinationen wird em lanfmodell verwendet. Jeder Kombination ist eine Tarifverzweigung zugewiesen, dies kann eine andere Verzwei¬ gung, die gleiche Verzweigung oder die gleiche, jedoch unter¬ schiedlich verwaltete Verzweigung sein.CF, FnF and MLC can be combined, whereby in this example both CF and MLC are active at the same time. Since ¬ is obtained by 6 possible combinations. If none is valid, the call is a normal MOC. A long model is used for each of these combinations. Each combination is assigned a tariff branch, this may be another desperation ¬ supply, be the same branch or the same, but differently managed under ¬ branching.
Beispiel :For example:
Mochte em Betreiber em Tarifmodell für MOC, eines für CF und eines für FnF, jedoch keines für CF und FnF bereitstel- len, da in diesem Fall der Anruf nach dem CF Tarif Modell vergebuhren werden soll, muß man die folgenden Tarifmodelle verwalten:If the operator wants to provide a tariff model for MOC, one for CF and one for FnF, but none for CF and FnF, because in this case the call is to be billed according to the CF tariff model, you have to manage the following tariff models:
TarιffModell2 (für MOC), TariffModel04 (for CF) , TaπffMo- del08 (für FnF). Für jedes dieser Tarifmodelle muß eine IN- Nummer verwaltet werden.TarιffModell2 (for MOC), TariffModel04 (for CF), TaπffModel08 (for FnF). An IN number must be administered for each of these tariff models.
Beispielsweise erhalt TariffModel 12 (MOC) die IN Nummer *lβl, TaπffModel04 (CF) bekommt die IN-Nummer *162 und Ta¬ riffModel 08 (FnF) bekommt die IN-Nummer *163. Die IN Nummern der anderen Tarifmodelle müssen einer dieser drei Verzweigungen entsprechen. D.h. die IN-Nummer des Ta- πffModel03 (die Kombination von CF und FnF) muß *162 wie bei TarιffModel04 (CF) sein.For example, TariffModel 12 (MOC) receives the IN number * lβl, TaπffModel04 (CF) receives the IN number * 162 and Ta ¬ riffModel 08 (FnF) receives the IN number * 163. The IN numbers of the other tariff models must correspond to one of these three branches. Ie the IN number of Ta πffModel03 (the combination of CF and FnF) must be * 162 as with TarιffModel04 (CF).
Jedes Tarifmodell besteht aus 5 Untertarifen, die als Tarif- mdex bezeichnet werden und vom Teilnehmer ausgewählt werden können. Die Änderung des Tarifmdex wird vom Teilnehmer im DTMF Menü vorgenommen.
Figure imgf000013_0001
13
Figure imgf000014_0001
Each tariff model consists of 5 sub-tariffs, which are called the tariff index and can be selected by the participant. The participant changes the tariff mdex in the DTMF menu.
Figure imgf000013_0001
13
Figure imgf000014_0001
Em Anruf ist em MLC, wenn MLC möglich sind und CdPA mit ei¬ nem LAC Local Area Code voreingestellt ist, der der Liste der LAC dem LocA entspricht. Wird em MLC detektiert, wird das als Tarifermittlung angesehen, siehe Figur 4.Em call is em MLC when MLC are possible and CdPA is preset with ei ¬ nem LAC Local Area Code, of the list of LAC corresponds to the LocA. If an MLC is detected, this is considered a tariff determination, see FIG. 4.
Tarifmodelltariff model
Die Schnittstelle jedes Tarifmodells besteht aus den Parame- tern:The interface of each tariff model consists of the parameters:
Zielnummer (d.h. CdPA), vom Teilnehmer gewählter Tarifindex und weitere Parame¬ ter wie FnF.Destination number (ie CdPA), the participant selected plan index and other parame ¬ ter as FnF.
Zusätzlich werden alle Parameter, die zur Auswertung der Tarifverzweigung verwendet werden, als CID bereitgestellt.In addition, all parameters that are used to evaluate the tariff branch are provided as a CID.
Kann das verwaltete Tarifmodell nicht gefunden werden, wird eine Meldung abgespielt und der Anruf abgebrochen.If the managed tariff model cannot be found, a message is played and the call is terminated.
Haden wir ein Tarifmodell mit einer großen Spannweite von Fd- rametern (Figur 5), müssen wir normalerweise ausreichend zu- gestandene Zeit (NormGrantedTimelarge) verwalten, um dem umfangreichsten Parametersatz Genüge zu tun. Da die Variablen der Gleichungen m verschiedenen Maßeinheiten sind, müssen wir einen Faktor (von 10) berücksichtigen. Der Faktor wird m den Formeln auf den letzten Bitanteil (last bit portion) re- duzier . Wenn keine Gleitkommaarithmetik m der Servicelogik verwendet werden kann, muß für zum Runden der Gebühren-Einheiten RoundedPricePerUnit den RoundedPricePerUnitDenumerator aufgenommen werden. Dann können Exponenten kleiner Null behandelt werden. Für die Parameterwahl können ebenso die FnF-Markierung, der Tarifindex und die Zeitzone (CD TZ) verwendet werden. Auch das laufende Konto, im Fall, daß es sich dabei um das zweite Konto handelt, hat, wenn es leer oder nicht leer ist, Einfluß auf die Wahl der Parameter. Als letztes Kriterium wird die Zielart (CID DT) verwendet.If we have a tariff model with a wide range of parameters (Figure 5), we usually have to manage sufficient time (NormGrantedTimelarge) to meet the most extensive parameter set. Since the variables of the equations are m different units of measurement, we have to consider a factor (out of 10). The factor is reduced in the formulas to the last bit portion. If no service logic floating point arithmetic can be used, the RoundedPricePerUnitDenumerator must be included for rounding the fee units RoundedPricePerUnit. Then exponents less than zero can be treated. The FnF marking, the tariff index and the time zone (CD TZ) can also be used for parameter selection. The current account, if it is the second account, also has an influence on the choice of parameters if it is empty or not empty. The target type (CID DT) is used as the last criterion.
Dies ist wie m Figur 20 dargestellt, folgendermaßen verwirk- licht: Ist die Markierung TZEparmsFlag nicht gesetzt, sollen die Zeitzonen nicht verwendet werden, um die Parameter festzulegen. Deshalb wird TZ auf 0 gesetzt. Kann das zweite Konto verwendet werden (Account_2Flag gesetzt) und ist es nicht leer (CID Credιt_2Empty nicht gesetzt) , werden die Zeitzonen ebenfalls nicht verwendet. In diesem Fall wird TZ auf 0 gesetzt. Ist Account_2Flag gesetzt, jedoch das zweite Konto leer (CID Credιt_2Empty gesetzt) entscheidet die Markierung NotFlatιfCredιt_2EmptyFlag, was zu tun ist. Ist sie gesetzt, müssen Zeitzonen für die Auswahl der Parameter verwendet wer- den, ansonsten nicht.As shown in Figure 20, this is realized as follows: If the TZEparmsFlag marking is not set, the time zones should not be used to define the parameters. Therefore TZ is set to 0. If the second account can be used (Account_2Flag set) and if it is not empty (CID Credιt_2Empty not set), the time zones are also not used. In this case TZ is set to 0. If Account_2Flag is set, but the second account is empty (CID Credιt_2Empty set), the marking NotFlatιfCredιt_2EmptyFlag decides what to do. If it is set, time zones must be used for the selection of the parameters, otherwise not.
Die Markierung FnFEparmsFlag entscheidet, ob (wenn sie gesetzt ist) oder ob nicht (wenn sie nicht gesetzt ist) besondere E-Parameter für einen FnF Anruf verwendet werden sollen. Der Tarifindex zeigt an, welche Tabelle endgültig auszuwählen ist. Die Parameter aus dieser Tabelle können nun verwendet werden (y zwischen 1 und 10 und x zwischen 1 und 5) .The FnFEparmsFlag flag decides whether (if it is set) or not (if it is not set) special E parameters should be used for an FnF call. The tariff index shows which table is to be finally selected. The parameters from this table can now be used (y between 1 and 10 and x between 1 and 5).
Je nach verwendetem Konto muß em Geldbetrag auf dem ersten, dem zweiten oder beiden Konten reserviert werden. Für dieseDepending on the account used, an amount of money must be reserved on the first, the second or both accounts. For this
Reservierung wurde em neues SIB Service Independent Building Block, Prcgramm-Mddell entwickelt, das die Zahleroperationen reduziert: das MngAccount SIB, siehe Figur 6. Dieses SIB kann das Konto und den gesamten Betrag an reservierten Anteilen lesen, einen Anteil reservieren, das Ablaufdatum der Reservierungen setzen, Abbuchungen am Konto vornehmen, reservierte Anteile freigeben und die Anzahl an Anrufen zählen, um eine Reservierung auf diesem Konto vorzunehmen.Reservation was developed in a new SIB Service Independent Building Block, Program Program, which reduces payer operations: the MngAccount SIB, see Figure 6. This SIB can read the account and the total amount of reserved shares, reserve a share, the expiry date of the reservations set, debits to the account, reserved Approve shares and count the number of calls to make a reservation on this account.
Kann das SIB nicht den gesamten Teil reservieren, reserviert es so viel wie möglich und nimmt dann die Ausgabe "nicht aus¬ reichend reserviert" oder "nicht reserviert" vor. In diesem Fall wird die Markierung für einen Zwangsabbruch gesetzt.If the SIB cannot reserve the entire part, it reserves as much as possible and then issues the output "not sufficiently reserved" or "not reserved". In this case, the marking for a forced termination is set.
Figur 7 Berechnung des verfugbaren GeldbetragesFigure 7 Calculation of the available amount of money
Entsprechend dem CID Konto wird der verfugbare Geldbetrag berechnet. Für das aktuelle Konto wird der verfugbare Geldbetrag gleich "dem Guthaben auf diesem Konto minus des Gesamtbetrages an Reservierungen für dieses Konto" gesetzt. Wird das Konto zur Zeit nicht verwendet, wird der verfugbare Geldbetrag auf Null gesetzt. Der gesamte verfugbare Geldbetrag wird ebenfalls berechnet.The available amount of money is calculated according to the CID account. For the current account, the available amount of money is set equal to "the balance on this account minus the total amount of reservations for this account". If the account is not currently used, the available amount of money will be set to zero. The total amount of money available is also calculated.
Figur 8 Unzureichendes GuthabenFigure 8 Insufficient credit
Das Vorgehen, um auf einen ausreichenden Geldbetrag vor der Herstellung der Verbindung zu prüfen, ist folgendes:The procedure to check for a sufficient amount of money before making the connection is as follows:
Konnte "FirstBitPortion" reserviert werden, soll der Anruf normal aufgebaut werden.If "FirstBitPortion" could be reserved, the call should be set up normally.
Ist FirstBitPortion nicht ausreichend, wird geprüft, ob die verfügbare Summe "availableMoney" den Schwellwert "callCon- nectThreshold" überschreitet. Andernfalls wird der Anruf ab- gebrochen.If FirstBitPortion is not sufficient, a check is carried out to determine whether the available sum "availableMoney" exceeds the threshold "callConnectThreshold". Otherwise the call is canceled.
Es wird überprüft, ob "availableMoney" ausreicht, eine genügend lange Anrufdauer sicherzustellen, abhangend von den gegenwartig gültigen Parametern. Ist die mögliche Anrufdauer unter der "callTimeThreshold" , wird der Anruf nicht verbunden. All diese Überprü ungen werden ausgelassen, wenn der Auflade¬ server nicht verfugbar ist, d.h., wenn die "ChargeFreeFlag gesetzt ist.It is checked whether "availableMoney" is sufficient to ensure a sufficiently long call duration, depending on the currently valid parameters. If the possible call duration is below the "callTimeThreshold", the call is not connected. All these Überprü be Ungen omitted if the charging ¬ server is not available, ie when the "ChargeFreeFlag is set.
Bei der Vorgabe der Anrufaufbauschwellwerte wurde sorgfaltig vorgegangen, d.h. "normGrantedTime" sollte "callTimeThres- hold" überschreiten und "callConnectThreshold" sollte mit Hinsicht auf einen minimalen Satz von Parametern gewählt sein.The specification of the call setup threshold values was carried out carefully, i.e. "normGrantedTime" should exceed "callTimeThreshold" and "callConnectThreshold" should be chosen with a view to a minimal set of parameters.
Beispielsweise kann "callConnectThreshold" nicht verwendet werden, d.h. als 0 verwaltet, um gebührenfreie Verbindungen an VMS m der ersten Minute zu ermöglichen.For example, "callConnectThreshold" cannot be used, i.e. managed as 0 to allow toll free connections to VMS m the first minute.
Figur 9 Überprüfung des verfugbaren GeldbetragsFigure 9 Checking the available amount of money
Der Anruf wird mit einem Ticket abgebrochen, wenn kein ausreichender Geldbetrag reserviert werden konnte. Reservierungen werden freigegeben (Release), Figur 10.The call is terminated with a ticket if an insufficient amount of money could not be reserved. Reservations are released (release), Figure 10.
Die Ansage "CallSetup" müssen nicht verwendet werden.The "CallSetup" announcement does not have to be used.
Figur 11 Anrufau baumeldungen auf einem zweiten KontoFigure 11 call recordings on a second account
Ist "AvaιlableMoney_2" unter dem Ξchwellwert "CallConnect- Threshold_2" und großer oder gleich "CallConnectThres- hold_2mm", werden Ansagen (announceaccount2 und AA16) abgespielt .If "AvaιlableMoney_2" is below the "CallConnectThreshold_2" threshold and greater than or equal to "CallConnectThreshold_2mm", announcements (announceaccount2 and AA16) are played.
Figur 12 Überpr fen erfugbarer zugestandener ZeitFigure 12 Checking allowable allowable time
Die "Avaιlable_Granted_Tιme" wird berechnet (aus Parametern, Gebuhrenemheitkosten und verfugbarem Geldbetrag) und (auf Zeitbasis) mit den Schwellwert "CallTimeThreshold" vergli- chen. Anrufe werden zugelassen, wenn die verfugbare zugestandene Zeit über den "CallTi eThreshold" liegt. Ist die verfugbare zugestandene Zeit unter den "CallTimeThreshold", wird die Ge- buhrenfreiheit "ChargeFreeFlag" überprüft. Ist sie gesetzt, wird der Anruf gebührenfrei durch geschaltet. Ist sie nicht gesetzt, wird der Anruf nicht verbunden. Stattdessen wird eine Ansage abgespielt und der Anruf abgebrochen.The "Avaιlable_Granted_Tιme" is calculated (from parameters, unit fees and available money) and (on a time basis) compared with the "CallTimeThreshold" threshold. Calls are admitted if the available time is above the "CallTi eThreshold". If the available allotted time is below the "CallTimeThreshold", the free charge "ChargeFreeFlag" is checked. If it is set, the call is switched through free of charge. If it is not set, the call will not be connected. Instead, an announcement is played and the call is canceled.
Die Ansage kann eine feste Meldung sein: „Kein ausreichendes Guthaben für diesen Anruf".The announcement can be a fixed message: "Not enough credit for this call".
Figur 13 Anrufaufbaumeldung auf einem zweiten KontoFigure 13 call setup message on a second account
Ist "Avaιlable_Granted_Tιme" , die aus der verfugbaren Summe "AvaιlableMoney_2" berechnet wurde, unter dem Schwellwert"Avaιlable_Granted_Tιme", which was calculated from the available sum "AvaιlableMoney_2", is below the threshold
"CallSetupThreshold_2" und über oder gleich dem Schwellwert "CallSetupThreshold_2mm" , werden zwei Meldungen abgespielt, der Anruf jedoch nicht abgebrochen. Der Teilnehmer wird ber seinen Geldbetrag auf dem zweiten Konto informiert Announce Account) . Kommunizieren die Konten, wird enenso die Meldung AA 6 abgespielt, wenn AvaιlableMoney_l über oder gleich Tιme_l_Threshold_2 ist, AA47 wird nicht abgespielt. Die von AvaιlableMoney_l abhängende Meldung sollte nicht abgespielt werden, sie wird als leere Meldunα verwaltet."CallSetupThreshold_2" and above or equal to the threshold "CallSetupThreshold_2mm", two messages are played, but the call is not canceled. The participant will be informed of the amount of money in the second account (Announce Account). If the accounts communicate, message AA 6 will be played if AvaιlableMoney_l is above or equal to Tιme_l_Threshold_2, AA47 will not be played. The message dependent on AvaιlableMoney_l should not be played, it is managed as an empty message.
Figur 14 AufladeerinnerungFigure 14 Charging reminder
Zuerst wird das Konto 1 dahingehend überprüft, ob es über der Aufladeermnerungsschwelle X liegt. Ist dies nicht der Fall, wird eine Meldung (AA5a) abgesetzt (sie' kann leer sein, wenn keine Meldung abgesetzt werden soll) . Dann überprüfen wir das Guthaben auf dem Konto_2 hinsichtlich der Aufladeermnerungsschwelle Y. Ist das Guthaben auf dem Konto_2 großer Aufladeschwelle Y, wird keine Meldung abgespielt. Ist dies der Fall, wird geprüft, ob das Guthaben auf dem Konto_l gleich Null ist, und eine Meldung erinnert daran, das Konto aufzuladen und das Guthaben auf Konto 2 wird angesagt. Ist das Guthaben auf cred.credit nicht gleich Null und credιt_2 ist über der Aufladeer nerungsschwelle Z, erinnert eine Meldung daran, das Konto aufzuladen und das Guthaben von cred.credit wird angesagt. Nach den Meldungen wird die Anruf- und Kontohandha- bung fortgesetzt.First, the account 1 is checked to see whether it is above the charge warning threshold X. If this is not the case, a message (AA5a) is issued (it 'may be empty if no message is to be issued). Then we check the credit on account_2 with regard to the recharge warning threshold Y. If the credit on account_2 is a high recharge threshold Y, no message is played. If this is the case, a check is carried out to determine whether the credit on account_l is zero, and a message reminds the user to top up the account and the credit to account 2 is announced. Is the credit on cred.credit not zero and credιt_2 is above the top-up threshold Z, reminds a message to top up the account and the credit from cred.credit is announced. After the messages, the call and account handling is continued.
Somit werden die Auflade eldüngen abgespielt, wenn creditl niedrig ist und credιt2 zwischen "RechargeReminderY" und "Re- chargeRemmderZ" liegt (dabei ist: RechargeRemmder Y > Re- chargeRemmderZ) .Thus, the top-up games are played when creditl is low and credιt2 lies between "RechargeReminderY" and "Re-chargeRemmderZ" (where: RechargeRemmder Y> Re-chargeRemmderZ).
Figur 15 Verbindung und VergebuhrungFigure 15 Connection and charging
Die Behandlung von online vergebuhrten Anrufen wird hier ge- zeigt.The handling of calls made online is shown here.
Konkurrierende Anrufe können vergebuhrt werden. Deshalb reservieren wir Teile des Guthabens des Teilnehmers und verwenden sie für die onlme-Vergebuhrung. Nach dem Ende des Anrufes werden vom reservierten Anteil des Guthabens die ver- brauchten Gebuhren abgezogen, je nach ermitteltem Konto und Kommunikation zwischen den Konten von Konto2 und/oder Kontol des Teilnehmers. Die reservierten Teile werden freigegeben. Dies wird von einem Programm-Modul "mngaccount" durchgeführt.Competing calls can be billed. Therefore, we reserve parts of the participant's credit and use them for the online fee. At the end of the call, the fees used are deducted from the reserved portion of the credit, depending on the account determined and the communication between the accounts of Account2 and / or the account of the subscriber. The reserved parts are released. This is done by a program module "mngaccount".
Der Anruf wird zur gewählten oder einer umgeleiteten Nummer durchgestellt und die Verbindung hergestellt. Dies ist eine Nummer ohne SCM, die in der INAP Verbindungsbotschaft gesendet wird.The call is put through to the dialed number or a forwarded number and the connection is established. This is a number without an SCM, which is sent in the INAP connection message.
Der Anruf wird online vergebuhrt. Die INAP ApplyChargmg (AC) Botschaft wird gesendet. Nach dem ersten Mal wird sie jedes Mal gesendet, wenn ACR_FINAL_ACTIVE empfangen wurde. AC enthalt die Anrufuberwachungsdaten für den SSP:The call is charged online. The INAP ApplyChargmg (AC) message is sent. After the first time, it is sent every time ACR_FINAL_ACTIVE is received. AC contains the call monitoring data for the SSP:
• zugestandene Zeit,Allowed time,
• mit erstem AC oder, wenn em Tarifwechsei auftritt, dem Parametersatz, der zur Ermittlung der Gebuhren verwendet wird, • Warnton ID,• with the first AC or, if a tariff change occurs, the parameter set that is used to determine the fees, Warning tone ID,
• Zeit zum Abspielen des Warntones vor Abbruch des Anru¬ fes,• Time to play the warning sound before canceling the ANRU ¬ fes,
• wenn der letzte Bitabschnitt zur Berechnung der zuge- standenen Zeit verwendet wurde, wird der Parameter• If the last bit section was used to calculate the allowed time, the parameter
„Zwangsabbruch" (Forced Released) gesetzt, um den Abbruch des Anrufes zu ermöglichen."Forced Released" set to enable the call to be canceled.
Nach dem Anrufbeginn wurde der letzte Bitabschnitt des akti- ven Kontos reserviert. Dieser letzte Bitabschnitt wird verwendet, um einen Warnton abzuspielen, bevor der Anruf wegen unzureichendem Geldbetrag abgebrochen wird.After the start of the call, the last bit section of the active account was reserved. This last bit section is used to play a warning tone before the call is terminated due to insufficient funds.
Für den Fall, dass eine Tarifumschaltung wahrend des ersten Anrufuberwachungsmtervalls auftritt, werden die geänderten Anrufuberwachungsdaten und die Umschaltzeit aufgenommen.In the event that a tariff changeover occurs during the first call monitoring interval, the changed call monitoring data and the switching time are recorded.
Nach jedem Anrufuberwachungsmtervall oder am Ende des Anrufs, wird ApplyChargmgReport (ACR) „final active* oder ACR „final release" Botschaft empfangen. Die ACR-Botschaft enthalt die Parameter:After each call monitoring interval or at the end of the call, ApplyChargmgReport (ACR) "final active * or ACR" final release "message is received. The ACR message contains the parameters:
• Sequenzinformation („final active", um eine neue zugestandene Zeit zu erhalten, oder „final release" zum Ab- bruch des Anrufes),• Sequence information ("final active" in order to receive a new allocated time, or "final release" to cancel the call),
• usedTime (und usedTimeAfterSwitch) ,• usedTime (and usedTimeAfterSwitch),
• Exit Cause.• Exit cause.
Wird em "final release ACR" empfangen, wird wie in der Fi gur 15 darges tell t "Online Charged Connecti on " („ Online verge- buhrte Verbindung" ) fortgefahren. Das Konto wird wiederhergestellt und der Anruf abgebrochen.If a "final release ACR" is received, "Online Charged Connection" continues as shown in Fig. 15. The account is restored and the call is terminated.
Wird e "final active ACR" empfangen, wird fortgefahren, wie m Figur dargestellt. "SumchargedMoney" (1,2 oder 3) wird um den verbrauchten Geldbetrag erhöht (abhangig vom aktiven Konto) (sumcharged mcney = CID, das die kumulierten Kosten dieses Anrufs enthclt). Der Teil des reservierten Anteils, der unverbraucht blieb, wird als Rest für die nächste Reser¬ vierung verwendet 'sα. ehe Fi gur 1 6 für di e Berechnung des verbra uch ten Geldbetrags) .If a "final active ACR" is received, the process continues as shown in the figure. "SumchargedMoney" (1,2 or 3) is increased by the amount of money used (depending on the active account) (sumcharged mcney = CID, which is the accumulated cost of this call). The part of the reserved portion, which remained unspent, is used as a rest for the next Reser vation ¬ 'sα. before figure 1 6 for calculating the amount of money used).
Em neuer Abschnitt wird von dem Modul "MngAccount" reserviert. Bevor e AC gesendet wird, muß der Service eine neue zugestandene Zeit aus "accountPortion" berechnen.A new section is reserved by the "MngAccount" module. Before e AC is sent, the service must calculate a new allowed time from "accountPortion".
Ist kein ausreichender Geldbetrag reserviert, wird derIf no sufficient amount of money is reserved, the
"forced parameter" gesetzt. Die zugestandene Zeit ist gleich accountPortion plus dem letzten Bitabschnitt. Der Warnton wird für Fax oder Datenanrufe nicht aktiviert. Die nächste ACR ist "final release"."forced parameter" set. The time allowed is equal to accountPortion plus the last bit section. The warning tone is not activated for fax or data calls. The next ACR is "final release".
Konnte em neuer Anteil reserviert werden, wird die zugestandene Zeit entsprechend dem aktuellen Tarif berechnet.If a new share could be reserved, the allotted time will be calculated according to the current tariff.
Es muß sichergestellt sein, daß für einen Anruf genau eine Grundgebuhr vcm Guthaben abgezogen wird. D.h., tritt eine Ta- rifumschaltung wahrend des ersten Anrufuberwachungsmtervalls auf und werden deshalb zwei Parametersatze m der ersten AC- Botschaft gesendet, muß die Grundgebuhr vom Parametersatz genommen werden, der zu der Zeit gültig ist, zu der die Ant- Wortbotschaft vom SSP empfangen wird. Diese gilt sowohl für die AoC-Funktionalitat innerhalb der SSP als auch für die Aktualisierung des Guthabens durch die SCP.It must be ensured that exactly one basic fee of credit is deducted for a call. That is, if a tariff switch occurs during the first call monitoring interval and therefore two parameter sets are sent in the first AC message, the basic fee must be taken from the parameter set that is valid at the time when the anti-word message is received by the SSP , This applies both to the AoC functionality within the SSP and to the updating of the credit by the SCP.
Tritt em Fehler m der Verbindung zwischen SSP und SCP auf, sendet em Router einen „Benutzerabbruch" („user abort" ) . Nun steuert wieder die Servicelogik, sie kann die Botschaft abarbeiten, der Anruf wird abgebrochen.If an error occurs in the connection between SSP and SCP, the router sends a "user abort". Now the service logic controls again, it can process the message, the call is canceled.
Figur 16 Berechnung des benotigten Geldbetrages Nach einer Meldung "final active AC", wird "usedMoney" (CID mit dem Geldbetrag für eine Zeitscheibe dieses Anrufs) zu "sumchargedmoney" addiert. Die Differenz zwischen der für diesen AC reservierten Zeit und der für diesen AC verwendeten Zeit ist in "CID restl" und "rest2" gespeichert. Für die nächste Reservierung müssen wir diesen Teil des Guthabens (den Rest) nicht reservieren, da er noch nicht verwendet wurdeFigure 16 Calculation of the amount of money required After a message "final active AC", "usedMoney" (CID with the amount of money for a time slice of this call) is added to "sumchargedmoney". The difference between the time reserved for this AC and the time used for this AC is stored in "CID restl" and "rest2". For the next reservation we do not have to reserve this part of the credit (the rest) as it has not yet been used
Figur 17 Reservierung des nächsten AnteilsFigure 17 Reservation of the next share
Em nächster Anteil wird für diesen Anruf reserviert. Der m der vorherigen Zeitscheibe nicht verwendete Anteil ist immer noch reserviert und deshalb wird die Reservierung um diesen Anteil (Rest) verringert. Abhangig vom Erfolg der Reservierung wird eine Zwangsabbruchmarkierung ("forced release") gesetzt .The next part is reserved for this call. The portion not used in the previous time slice is still reserved and therefore the reservation is reduced by this portion (rest). Depending on the success of the reservation, a "forced release" is set.
Figur 18 Wiederherstellen des KontosFigure 18 Restore the account
Zur Wiederherstellung des Kontos wird die Anrufdauer daraufhin uoerpruft, db sie grdßer als eine gewisse vorgegebene Schwelle ist, die anfängliche gebührenfreie Zeit („initial charge free time") . Ist die Anrufdauer großer als diese Schwelle, wird der Anruf vergebuhrt, andernfalls nicht, "re- servedMoney" wird wiederhergestellt. Die endgültige Vergebuhrung wird m "sumchargedmdneyl , 2, 3" aufaddiert.To restore the account, the call duration is then checked to ensure that it is greater than a certain predetermined threshold, the initial charge free time. If the call duration is greater than this threshold, the call is charged, otherwise it is not charged. " re-servedMoney "will be restored. The final charge will be added up m" sumchargedmdneyl, 2, 3 ".
"sumchargedMcney" werden von den Konten abgezogen und die Re- servierungen freigegeben. Nach Wiederherstellung des Kontos wird em Anrufticket geschrieben. Abkürzungen"sumchargedMcney" will be deducted from the accounts and the reservations released. After the account is restored, a call ticket is written. Abbreviations
CAMEL Customized applications for mobile network enhanced logic CdPA Called Party AddressCAMEL Customized applications for mobile network enhanced logic CdPA Called Party Address
CF Call Forward gCF Call Forward g
CgPA Callmg Party AddressCgPA Callmg Party Address
CID CreditCID Credit
CSC Customer Service Control FnF, F&F Friends and Family (Sondertarif für ausgewählteCSC Customer Service Control FnF, F&F Friends and Family (special tariff for selected
Rufnummern)phones)
FA Favourite Area (Soerdarif für ausgewählteFA Favorite Area (Soerdarif for selected
Funkzellen)Radio cells)
FCI Furnish Chargmg Information FSL Flexible Service LogicFCI Furnish Chargmg Information FSL Flexible Service Logic
IN Intelligent NetworkIN Intelligent Network
IP Intelligent PeripheralIP Intelligent Peripheral
INAP Intelligent Network Application PartINAP Intelligent Network Application Part
LAC Local Area Code MLC Mobile Local CallLAC Local Area Code MLC Mobile Local Call
MOC Mobile Oπgmating CallMOC Mobile Oming Call
MTC Mobile Termmating CallMTC Mobile Termmating Call
PLMN Public Land Mobile NetworkPLMN Public Land Mobile Network
PPS PrePaid Service SCP Service Control PointPPS PrePaid Service SCP Service Control Point
SSD Service Support DataSSD Service Support Data
SSP Service Switchmg Pomg SSP Service Switchmg Pomg

Claims

Patentansprüche claims
1. Verfahren zur Vergebuhrung von Verbindungen1. Procedure for billing connections
- bei dem zur Abrechnung mindestens zwei Gebuhrenkonten (Account) verwendet werden, und- where at least two fee accounts are used for billing, and
- bei einem Rufaufbau ein erstes Konto ausgewählt wird, und- a first account is selected when a call is set up, and
- auf diesem ausgewählten Konto em Gebuhrenbetrag für diesen Ruf reserviert wird.- a fee amount is reserved for this call on this selected account.
2. Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, daß geprüft wird, ob auf dem ausgewählten Konto em ausreichendes Guthaben für die Reservierung vorhanden ist, und bei negativem Prufungsergebnis zumindest der Restbe- trag auf einem zweiten Konto reserviert wird.2. The method according to claim 1, characterized in that it is checked whether there is sufficient credit for the reservation on the selected account, and in the event of a negative test result, at least the remaining amount is reserved in a second account.
3. Verfahren nach Patentanspruch 1 oder 2, dadurch gekennzeichnet, daß der reservierte Gebührenbetrag für eine festgelegte Zeiteinheit ausreichend ist, und3. The method according to claim 1 or 2, characterized in that the reserved fee amount is sufficient for a fixed unit of time, and
- nach Ablauf der Zeiteinheit eine erneute Auswahl des zu verwendenden Gebuhrenkontos erfolgt, und auf diesem ausgewählten Konto em weiterer Gebuhrenbetrag reserviert wird.- After the time unit has elapsed, the fee account to be used is selected again and an additional fee amount is reserved on this selected account.
4. Verfahren nach einem der Patentansprüche 1 bis 3, dadurch gekennzeichnet, daß die tatsachlich angefallenen Verbindungskosten gesammelt werden und - erst nach Ende des Rufes von den jeweiligen Konten abgezogen werden.4. The method according to any one of claims 1 to 3, characterized in that the connection costs actually incurred are collected and - deducted from the respective accounts only after the call has ended.
5. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß - kein ausreichendes Guthaben für eine Reservierung vorhanden ist, und der Ruf unterbrochen wird (forced release) und - die angefaller en Verbindungskosten von den jeweiligen Konten abgezogen werden.5. The method according to any one of the preceding claims, characterized in that - there is insufficient credit for a reservation, and the call is interrupted (forced release) and - the connection costs incurred are deducted from the respective accounts.
6. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß simultane Rufe ermöglicht werden.6. The method according to any one of the preceding claims, characterized in that simultaneous calls are made possible.
7. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß die Vergebuhrung mittels eines Prepaid-Verfahrens durchgeführt wird.7. The method according to any one of the preceding claims, characterized in that the billing is carried out by means of a prepaid method.
8. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß die angefallenen Verbindungskosten m mindestens vier Zwischenspeichern kumuliert wer- den.8. The method according to any one of the preceding claims, characterized in that the connection costs incurred m are accumulated at least four buffers.
9. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß es durch die Technik der Intelligenten Netze realisiert wird.9. The method according to any one of the preceding claims, characterized in that it is realized by the technology of intelligent networks.
10. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, daß es in einem Mobilfunknetz angewendet wird. 10. The method according to any one of the preceding claims, characterized in that it is used in a mobile radio network.
PCT/DE2001/000526 2000-02-10 2001-02-12 Flexible call billing method WO2001060045A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10005797.7 2000-02-10
DE10005797 2000-02-10

Publications (2)

Publication Number Publication Date
WO2001060045A2 true WO2001060045A2 (en) 2001-08-16
WO2001060045A3 WO2001060045A3 (en) 2002-05-30

Family

ID=7630399

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2001/000526 WO2001060045A2 (en) 2000-02-10 2001-02-12 Flexible call billing method

Country Status (1)

Country Link
WO (1) WO2001060045A2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002019685A2 (en) * 2000-08-28 2002-03-07 Telefonaktiebolaget L.M. Ericsson (Publ) Methods and systems for charging a plurality of users based on usage of a multi-part tariff resource
EP1253771A1 (en) * 2001-04-26 2002-10-30 Siemens Aktiengesellschaft Method for accounting telecommunication fees
WO2003026268A2 (en) * 2001-09-20 2003-03-27 Adc Telecommunications, Inc. Balance management for pre-paid services
EP1298599A1 (en) * 2001-10-01 2003-04-02 Siemens Aktiengesellschaft Method of operating an accounting system and accounting system
EP1401184A1 (en) * 2002-09-17 2004-03-24 Swisscom AG Computer based system and method for the calculation of communication costs
EP1418743A1 (en) * 2002-11-07 2004-05-12 CMG IPR Telecommunications B.V. System for billing rating and selection of accounts
DE10208432B4 (en) * 2002-02-22 2006-06-01 Siemens Ag A method of server-based data processing for a plurality of clients
WO2008059537A1 (en) 2006-11-14 2008-05-22 Marco Fiorentino System and method for the management of credit-debit operations in accounts related to telecommunications services
EP1926299A1 (en) * 2006-11-27 2008-05-28 Vodafone Holding GmbH Method and system for electronically optimising the cost set of a communications network
EP2050266A1 (en) * 2006-08-10 2009-04-22 Telefónica O2 Germany GmbH & Co. oHG Communication system
EP2712117A1 (en) * 2012-09-24 2014-03-26 Vodafone Holding GmbH Method for using a communication connection and system for using the communication link

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4312362A1 (en) * 1993-04-16 1994-10-20 Sel Alcatel Ag Mobile radio system with credit accounts
EP0917337A1 (en) * 1997-10-29 1999-05-19 Lucent Technologies Inc. Method for accommodating multiple calling cards during a single call in a telecommunications network
US5995822A (en) * 1997-06-02 1999-11-30 Telefonaktiebolaget L M Ericsson Method for handling parallel transactions on telephone pre-paid accounts
WO2000011889A1 (en) * 1998-08-20 2000-03-02 Bellsouth Intellectual Property Corporation Method and system for implementing calling-party-pays telecommunication services
EP1006707A2 (en) * 1998-12-03 2000-06-07 Alcatel Multiple user telephone accounting
US6195419B1 (en) * 1997-12-24 2001-02-27 At&T Corp. Subaccount direct billing method and apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4312362A1 (en) * 1993-04-16 1994-10-20 Sel Alcatel Ag Mobile radio system with credit accounts
US5995822A (en) * 1997-06-02 1999-11-30 Telefonaktiebolaget L M Ericsson Method for handling parallel transactions on telephone pre-paid accounts
EP0917337A1 (en) * 1997-10-29 1999-05-19 Lucent Technologies Inc. Method for accommodating multiple calling cards during a single call in a telecommunications network
US6195419B1 (en) * 1997-12-24 2001-02-27 At&T Corp. Subaccount direct billing method and apparatus
WO2000011889A1 (en) * 1998-08-20 2000-03-02 Bellsouth Intellectual Property Corporation Method and system for implementing calling-party-pays telecommunication services
EP1006707A2 (en) * 1998-12-03 2000-06-07 Alcatel Multiple user telephone accounting

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002019685A3 (en) * 2000-08-28 2003-01-30 Ericsson Telefon Ab L M Methods and systems for charging a plurality of users based on usage of a multi-part tariff resource
WO2002019685A2 (en) * 2000-08-28 2002-03-07 Telefonaktiebolaget L.M. Ericsson (Publ) Methods and systems for charging a plurality of users based on usage of a multi-part tariff resource
EP1253771A1 (en) * 2001-04-26 2002-10-30 Siemens Aktiengesellschaft Method for accounting telecommunication fees
WO2003026268A2 (en) * 2001-09-20 2003-03-27 Adc Telecommunications, Inc. Balance management for pre-paid services
WO2003026268A3 (en) * 2001-09-20 2004-03-11 Adc Telecommunications Inc Balance management for pre-paid services
EP1298599A1 (en) * 2001-10-01 2003-04-02 Siemens Aktiengesellschaft Method of operating an accounting system and accounting system
DE10208432B4 (en) * 2002-02-22 2006-06-01 Siemens Ag A method of server-based data processing for a plurality of clients
US7145995B2 (en) 2002-02-22 2006-12-05 Siemens Aktiengesellschaft Method for server-assisted data processing for a plurality of clients
EP1401184A1 (en) * 2002-09-17 2004-03-24 Swisscom AG Computer based system and method for the calculation of communication costs
WO2004043053A1 (en) * 2002-11-07 2004-05-21 Cmg Ipr Telecommunications B.V. System for billing rating and selection of accounts
EP1418743A1 (en) * 2002-11-07 2004-05-12 CMG IPR Telecommunications B.V. System for billing rating and selection of accounts
AU2003278556B2 (en) * 2002-11-07 2011-01-20 Acision Ipr Nederland B.V. System of billing rating and selection of accounts
EP2050266A1 (en) * 2006-08-10 2009-04-22 Telefónica O2 Germany GmbH & Co. oHG Communication system
WO2008059537A1 (en) 2006-11-14 2008-05-22 Marco Fiorentino System and method for the management of credit-debit operations in accounts related to telecommunications services
US8416931B2 (en) 2006-11-14 2013-04-09 Marco Fiorentino System and method for the management of credit-debit operations in accounts related to telecommunications services
US8867715B2 (en) 2006-11-14 2014-10-21 Marco Fiorentino System and method for the management of credit-debit operations in accounts related to telecommunications services
EP1926299A1 (en) * 2006-11-27 2008-05-28 Vodafone Holding GmbH Method and system for electronically optimising the cost set of a communications network
EP2712117A1 (en) * 2012-09-24 2014-03-26 Vodafone Holding GmbH Method for using a communication connection and system for using the communication link
DE102012108972A1 (en) * 2012-09-24 2014-03-27 Vodafone Holding Gmbh Method for using a communication connection and system for using the communication connection

Also Published As

Publication number Publication date
WO2001060045A3 (en) 2002-05-30

Similar Documents

Publication Publication Date Title
EP0630165B1 (en) Mobile radio network with deposit accounts
DE60127408T2 (en) METHOD AND DEVICE FOR ACCOUNTING TELECOMMUNICATIONS SERVICES
EP0827119B1 (en) Method for charging or recharging a data carrying card with a monetary value
DE69829165T2 (en) OVERLOAD CONTROL IN A COMMUNICATION NETWORK
DE69631687T2 (en) CENTRALIZED MANAGEMENT AND ALLOCATION OF BRIDGES FOR A CONFERENCE SERVICE PROVIDED IN A TELECOMMUNICATION NETWORK
DE60225035T2 (en) SYSTEM AND METHOD OF FEEDING IN A COMMUNICATION NETWORK AND COMMUNICATION NETWORK SERVER THEREFOR
DE60118407T2 (en) ACCOUNTING IN COMMUNICATION SYSTEMS
EP1253771A1 (en) Method for accounting telecommunication fees
DE4419651A1 (en) Calculating charges for mobile station in cellular mobile radio network
WO2001060045A2 (en) Flexible call billing method
DE69730853T2 (en) CALL CREDIT MANAGEMENT PROCEDURE
EP0948866A1 (en) Rating process and circuitry for communication networks
EP1173997B1 (en) Billing method for connections in a mobile network and an identification module suited therefor
DE10311963B4 (en) Method and device for charging calls during roaming
DE102006037511B4 (en) communication system
EP0923254A2 (en) Method for providing instructions relating to a called number in a telecommunication network and network nodes therefor
DE19808183C2 (en) Method and terminal for calculating connection charges
DE10004742A1 (en) Method for establishing and billing a telecommunication connection
EP1348295B1 (en) Method and telecommunication system for current calculation of fees
DE69925154T2 (en) METHOD AND DEVICE FOR IMPLEMENTING COST-EFFECTIVE TELECOMMUNICATIONS CONNECTIONS
DE10303704A1 (en) Method for charging services within a communication network
EP1179258B1 (en) Path replacement during the conversion of a three-party telecommunications connection into a two-party telecommunications connection
DE10335367B4 (en) Method for reserving resource units
EP1484720B1 (en) Method for charging a service using several measures and prepaid accounts
DE102005003640B4 (en) A method and system for electronically acquiring and managing at least one prepaid, limited communication credit balance

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): BR JP US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): BR JP US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP