[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-namur] FW: [debutant] kppp : facturation Belgique Zonal
> -----Original Message-----
> From: Didier Misson [SMTP:didier.misson@swing.be]
> Sent: lundi 29 novembre 1999 22:36
> To: debutant@lists.linuxbe.org
> Subject: [debutant] kppp : facturation Belgique Zonal
>
> kppp permet de calculer le /coup de vos communications internet.
>
> Mais avec les paramètres installés par SuSE , ce calcul est faux !
>
> J'ai fini par trouver le fichier config pour la facturation, et comment le
> modifier.
>
> Ce fichier est :
> /opt/kde/share/apps/kppp/Rules/Belgium/Belgium_zonal.rst
>
> A moins que je ne connaisse pas certaines commandes, je n'ai pas trouvé
> tout ce qui permet de s'adapter au tarif tortueux de Belgacom...
>
> L'objectif était d'être le plus précis le soir pour les communications de
> plus
> de 10min... ce qui représente la majorité de mes communications.
>
> La meilleur approximation que je puisse obtenir est la suivante :
>
>
> ##########################################################################
> # Ruleset file for the Belgium Interzonal calls applicable since 98/03/15.
> #
> # Rules:
> # - Peak hours: 08:00 -> 18:00.
> # - Off-peak : the rest + national holidays.
> # - Minimum entry costs (flat_init_costs) are halfed when off-peak.
> # (how to implement?)
> # - Calls longer than 10' have 30% reduction when off-peak to a bbs.
> # Guy Zelck, guy.zelck@eds.com
> #
> # Adaptation Misson Didier 99/11/29 - didier.misson@swing.be
> #
> # Internet - 30% après 10' depuis début novembre 99
> #
> ################################################################
>
> # NAME OF THE RULESET. This is NEEDED for accounting purposes.
> name=Belgium_zonal
>
> ################################################################
> # currency settings
> ################################################################
>
> # Currency symbol, default = "$".
> # define Bf (Begische Frank) to be used as currency
> currency_symbol=Bef
>
> # Position of the currency symbol, default is "right".
> currency_position=right
>
> # Define the number of significant digits.
> # (not absolutely needed, default is "2"
> currency_digits=2
>
> ################################################################
> # connection settings
> ################################################################
>
> # NOTE: rules are applied from top to bottom - the
> # LAST matching rule is the one used for the
> # cost computations.
>
> # This is charged whenever you connect. If you don't have to
> # pay per-connection, use "0" here or comment it out.
> per_connection=0.0
>
>
> # Minimum costs per connection. If the costs of a phone
> # call are less than this value, this value is used instead
> minimum_costs=0.0
>
>
> # This is the minimum time slice you allways have to pay, here its 180
> sec.
> # It has priority over the default rule.
> # Trouble here is that during peak-hours it's 6 Bf, during off-peak hours
> it's 3 Bf.
> # How can this be implemented?
> #
> # Misson Didier
> # tj 3 minutes le temps minimum, que ce soit heures pointes ou creuses
> # le cout initial devrait être 3 Bef le soir, et 6 Bef en heure de
> pointe...
> #
> # mais les 10 premières minutes le soir coute 10 Bef, avec minimum de
> 3min=3Bef
> # si on calcul tout le soir à 0.7 Bef/min, il manquera 7*0.3=2.1Bef le
> soir si
> # on dépasse 10min
> # pour arriver à un total correct SI ON DEPASSE 10MIN! On compte 3min à
> 3Bef
> # comme initial_cost + les 2.1 Bef qui manquent pour le surcout jusque
> 10min
> # = 5.1Bef
> flat_init_costs=(5.1,180)
>
> # Let's take the off-peak hour rate as the default.
> # default=(1,60)
> # utilisons par défaut le tarif avec 30% de remise après 10 minutes. Donc
> # donc 0.7Bef/min
> # on considère qu'un com. internet durera tj plus de 10min le soir...
> # on ajoute la différence pour les 10 premières minutes dans le cout
> initial
> # après les 3min, Belgacom compte à la seconde...
> # mais on peut approximer en comptant toutes les 6 secondes, c'est
> suffisant
> default=(0.07,6)
>
> # During off-peak hours when a call takes > 10' you have 30% reduction.
> # ?
>
> # Peak hours. : pointe 2 bef la minute
> on (monday..friday) between (08:00..18:00) use (0.2,6)
>
> # résultat de l'approximation :
> #
> # soir et WE :
> # moins de 3 min = 5.1 Bef au lieu de 3 Bef minimum
> # 10 minutes : 5.1 + 7*0.7 = 10Bef pour 10 minutes : correct
> # plus de 10 minutes, calcul correct.
> # l'erreur maximale est donc de +2.1 Bef le soir et correct à partir de
> 10min
> #
> # heure de pointe :
> # moins de 3 min : 5.1 Bef au lieu de 6 Bef minim
> # ensuite : 2 Bef par minutes
> # donc, heure de pointe : toujours 0.9 Bef trop peu.
> #
> # Je n'ai pas trouvé le moyen de faire prendre un cout minimum par kppp
> # différent en heures de pointe et le soir...
> # et pas encore eu le temps de vérifier le calendrier des jours fériers.
>
> # Holidays (mm/dd) in '98 have the off-peak rate.
> on (01/01, easter, easter+1, 05/01, easter+39, easter+49, easter+50,
> 07/21, 08/15, 11/01, 11/11, 12/25) between () use (1,60)
>
> # 01/01 Nieuwjaar.
> # easter Pasen
> # easter+1 Paasmaandag
> # 05/01 Feest van de arbeid
> # easter+39 O.H.-Hemelvaart
> # easter+49 Pinksteren
> # easter+50 Pinkstermaandag
> # 07/21 Nationale Feestdag
> # 08/15 O.L.V.-Hemelvaart
> # 11/01 Allerheiligen
> # 11/11 Wapenstilstand 1918
> # 12/25 Kerstmis