Syntaxe du fichier 'NUM'
------------------------

Connect peut calculer votre cot tlphonique  partir du numro que vous 
avez appel, la date, le jour, l'heure et la dure d'appel. En fonction des 
numros d'appel, ceux-ci correspondent  des zones et des distances 
diffrentes avec un cot lui-aussi diffrent. Connect doit donc connatre 
quel est le numro qui a t appel,  quel jour et quel est le prix que 
cela cote. Ces paramtres sont contenus dans le fichier CONNECT.NUM. Dans 
ce fichier doit apparatre le prix d'une unit tlphone ainsi que les 
diffrentes dures d'incrmentation de cette unit. Ceci est le principe 
fondamental du calcul des cots tlphoniques.

Un exemple : en France, une unit pour un appel d'une distance suprieure  
100 Km lors d'une aprs-midi en semaine (du lundi au vendredi) sera 
incrmente toutes les 21 secondes. Donc un appel de Lyon  Paris le 
mercredi, de 16h15  16h33 (18 minutes soit 1080 secondes) correspond  52 
units  0,74 F * (1080/21), soit 38,05 F.

Par le fichier 'NUM', vous pouvez spcifier  votre guise toutes les 
priodes de temps pour chaque zone de tarification.

Possibilits :
==============

Il est ncessaire d'entrer tous les numros de tlphone qui peuvent tre 
appels (rassurez-vous, seulement les indicatifs de zone). Vous allez 
pouvoir utiliser des jokers (comme ceux utiliss pour la slection de 
fichiers), ce qui vous permettra d'abrger vos souffrances :

	*		reprsente n'importe quel caractre (mais aussi aucun)
	01*		correspond  tous numros commenant avec 01, par exemple
			01 30 01 90 
	*01*		correspond  tous numros contenant 01, par exemple 
			06 20 11 23
	*01		correspond  tous numros se terminant par 01, par exemple
			66 74 35 01
	0*1*		correspond  tous numros commenant par 0 et contenant un 1
			quelque part, par exemple 08 85 16 63
	0*1*2*3	correspond  tous numros commenant par 0, terminant par un 
			3 et contenant un 1 et 2, par exemple, par exemple
			09 61 28 73 ou 09 77 12 53

Les crochets [] peuvent tre utiliss pour spcifier un certain choix de 
chiffres pour UN emplacement dans le numro de tlphone, l'expression 
entre crochets remplace exactement UN chiffre :

	[125]		correspond  1, 2 ou 5
     12[345]67 	correspond  12367, 12467 ou 12567
     12[34][56]	correspond  1235, 1245, 1236 ou 1246
     12[3-7]8		correspond  1238, 1248, 1258, 1268 ou 1278
     1[2-57-9]0	correspond  120, 130, 140, 150, 170, 180, 190

~ est l'oprateur [NON] :

	123[~5]67	correspond  123167, 123267, 123367, 123467, 123667, 123767,
			123867, 123967, 123067
     12[~3-8]	correspond  121, 122, 129, 120

Tout cela peut tre combin :

	0[1-37-9]45*	correspond  tous numros 0145, 0245, 0345, 0745, 0845,
				0945

Ces jokers sont un outil puissant pour dfinir tous les indicatifs de zone 
d'une faon simple. Voyons maintenant le fichier NUM lui-mme. Lancer un 
diteur de texte ASCII et chargez CONNECT.NUM. Vous commencerez par dfinir 
l'unit de base avec l'instruction [+e] :

	+e 0.74	pour 0,74 F (=74 centimes) en France
	+e 0.23	pour 0.23 DM (=23 Pfennig) en Allemagne
	+e 0.80	pour 0.80 Schilling (=80 Groschen) en Australie
	+e 0.10	pour 0.10 Franken (=10 Rappen) en Suisse

Maintenant vous pouvez prciser un temps d'attente pour Connect avant le 
dpart du compteur. Si vous ne donnez pas de temps, Connect compte dj 
pendant la procdure d'appel, mme s'il n'y a pas de connexion. Si vous 
connaissez la dure moyenne du temps  partir de dbut de l'appel jusqu' 
la connexion du modem, vous pouvez la prciser avec l'instruction [+t]. Si 
cette dure est d'environ 15 secondes :

	+t 15s

Voici maintenant la plus grosse partie qui consiste  entrer les 
modulations horaires en fonction des zones et des numros de tlphone. La 
structure est la suivante (+1 signifie zone de tarification 1) :

[informations sur la distance/chanes pour numros de tlphone]
+1
[modulation horaire]
+2
[modulation horaire]
+3
[modulation horaire]
...
+n
[modulation horaire]
#<dure de l'unit pour +1> <dure de l'unit pour +2> <dure de l'unit
pour +n> <nom de la zone de tarification>

Il ne doit pas y avoir moins de 3 informations de dure. Par exemple, en 
France il y a 4 tranches de modulation horaire. Les paramtres [modulation 
horaire] consistent  prciser les jours et les priodes durant lesquels 
s'applique une tarification :

	1.1. 8.00 18.00	signifie le 1 janvier de 8h00  18h00
	w 0.00 23.59		signifie chaque dimanche de 0h00  23h59
	w(1) 10.00 15.00	signifie chaque lundi de 10h00  15h00
	E 17.00 19.00		signifie le dimanche de Pques de 17h00  19h00

Un court exemple (le ';' sert aux commentaires :
------------------------------------------------

; informations sur la distance, c'est--dire les numros de tlphone
; concerns par une zone
01*				; tous les numros comenant par 01
+1                  ; modulation horaire zone 1
w 0.00 23.59		; concerne toute la journe du dimanche (w correspond
				; au jour de repos de la semaine)
w(6) 0.00 23.59	; concerne toute la journe du samedi (w(6) correspond
                    ; au sixime jour de la semaine
+2                  ; modulation horaire zone 2
w(4) 8.00 18.00	; concerne le jeudi entre 8h00 et 18h00
w(5) 10.00 13.00	; concerne le vendredi entre 10h00 et 13h00
3.10.               ; seulement valable pour le 3 octobre
+3                  ; modulation horaire zone 3
E 12:00 20:00		; concerne le dimanche de Pques entre 12h00 et 20h00
+4                  ; modulation horaire zone 4
a				; toutes les autres
# 20s 50s 5M 8M Zone 01
				; une unit toutes les 20 secondes pour la modulation 
				; horaire, une unit toutes les 50 secondes pour la 
				; 2me, une unit toutes les 5 minutes pour la 3me et
				; une unit toutes les 8 minutes pour la 4me puis le 
				; nom de la zone

Vous avez pu voir que l'on a utilis ici l'instruction spcifique au 
dimache de Pques. Celle-ci est calcule automatiquement. Certaines 
instructions pour des jours particuliers sont implmantes :

a	tous les jours
w	dbut de la semaine (le jour de repos = dimanche)
m	dbut du mois (seule une incrmentation positive est autorise)
E	dimanche de Pques
A	Nol

Ces variables peuvent tre augmentes ou diminues en ajoutant un nombre 
positif ou ngatif entre parenthses. A noter que le mois 'm' ne peut 
avoir qu'un nombre positif. Vous pouvez donc dfinir n'importe quel jour 
et la plupart des ftes chtiennes :

w(3)		mercredi
E(1)		lundi des Pques
E(49)	Pentecte
A(7)		Jour de l'an

Dans les lignes '#' (le dlimiteur pour la dclaration du temps 
d'incrmentation de unit de base), il doit tre prcis les valeurs de 
temps pour chaque tranche de modulation horaire. La premire valeur aprs 
le '#' correspond  l'instruction '+1', la deuxime  '+2' et ainsi de 
suite. Le nom de la tranche horaire n'est pas ncessaire mais est trs 
utile. Pour un exemple complet, examinez le fichier ZUERICH.NUM dans le 
dossier NUM.
