[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