# Un modello di esempio per il calcolo dei costi telefonici.

Se non trovi un file di regole per il tuo stato dovrai scriverne uno seguendo il modello seguente. Non ti preoccupare dato che ciò è veramente semplice.

Non ti dimenticare di inviare il file di regole creato al responsabile di &kppp;. Puoi controllare la validità della sintassi del nuovo file di regole con l'opzione a riga di comando di &kppp; ``-r` `file_di_regole`` e il file deve essere installato in `${KDEDIR}/share/apps/kppp/Rules` o in `${HOME}/.kde/share/apps/kppp/Rules` prima che tu possa selezionarlo in questa finestra di dialogo.

    ################################################################
    #
    # Note legali/Licenza
    # Questo modello è (c) di Mario Weilguni <mweilguni@kde.org>
    # È rilasciato sotto gli stessi termini del pacchetto kppp,
    # di cui fa parte
    #
    ################################################################
    #
    # Questo è un semplice file di regole per kppp. Puoi usarlo come
    # modello se devi creare un nuovo file di regole. Se fai così,
    # elimina tutti i commenti e aggiungi i tuoi. Ciò permetterà ad
    # altri utenti di controllare il file di regole più facilmente.
    #
    # Firma il file di tariffe con il tuo nome e il tuo indirizzo di
    # posta elettronica così posso contattarti se necessario.
    #
    # NOTA: le regole definite in questo file non hanno alcun senso
    #       e servono solo a scopi dimostrativi
    #
    # NOTA SUL NOME DEI FILE:
    #        quando crei un file di regole, usa il carattere "_"
    #        nel nome del file al posto degli spazi e usa ".rst"
    #        come estensione
    #           cioè "Italia urbane"
    #          --> file da salvare come "Italia_urbane.rst"
    #
    # Grazie, Bernd Wuebben
    # wuebben@math.cornell.edu / wuebben@kde.org
    ################################################################

    ################################################################
    #
    # NOME DEL FILE DI REGOLE. È NECESSARIO per il calcolo dei costi
    # telefonici.
    #
    ################################################################
    name=default

    ################################################################
    # impostazioni di valuta
    ################################################################

    # definisce EUR (Euro) come valuta da usare (non obbligatorio,
    # la valuta predefinita è "$", dollaro)
    currency_symbol=EUR

    # Definisce la posizione del simbolo di valuta.
    # (non obbligatorio, il valore predefinito è "right", destra)
    currency_position=right

    # Definisce il numero di cifre significative.
    # (non obbligatorio, il valore predefinito è "2"
    currency_digits=2

    ################################################################
    # impostazione di connessione
    ################################################################

    # NOTA: le regole sono applicate dall'alto al basso - l'ULTIMA
    #       regola che corrisponde è quella usata per il calcolo dei
    #       costi.

    # Questo è addebitato ogni volta che ti connetti. Se non hai un
    # addebito alla connessione, inserisci "0" o commenta la riga.
    per_connection=0.0

    # costo minimo di una connessione. Se i costi di una chiamata
    # sono inferiori di questo valore, allora è usato questo valore
    minimum_costs=0.0

    # Paghi 0.5 per i primi 180 secondi (3 minuti) senza contare se
    # sei stato connesso per 1 secondo o per 180 secondi.
    # Questa regola avrà priorità durante i primi 180 secondi su
    # qualsiasi altra regola, in particolare sulla regola 'default'.
    # Dai un'occhiata al file costgraphs.gif nella directory docs
    # della distribuzione di kppp per un'illustrazione grafica.
    flat_init_costs=(0.5, 180)

    # Questa è la regola predefinita se non vengono applicate altre
    # regole. La prima parte "0.1" è il prezzo di una "unità",
    # mentre "60" è la durata in secondi.
    # In tal modo la regola seguente significa: "Ti vengono
    # addebitati 0.01 ogni 60 secondi"
    default=(0.01, 60)

    #
    # regole più complesse:
    #

    # "da lunedì a domenica dalle 12:00 fino alle 11:59 i costi
    # sono 0.2 ogni 60 secondi"
    on () between () use (0.02, 60)

    # come sopra
    on (monday..sunday) between () use (0.02, 60)

    # come sopra. Devi usare una forma a 24 ore per l'orario, o il
    # non calcolo dei costi non sarà fatto correttamente.
    # (Esempio: scrivi 15:00 per le 3 di pomeriggio)
    on (monday..sunday) between (0:00..23:59) use (0.02, 60)

    # si applica a venerdì, sabato, domenica e lunedì tra le 8 fino
    # alle 13
    on (friday..monday) between (8:00..13:00) use(0.03, 60)

    # ATTENZIONE:
    on (monday..friday) between (21:00..5:00) use (0.04, 60)
    # NON include sabato da mezzanotte alle 5 di notte, solo da
    # lunedì a venerdì, come dice.

    # si applica ad una data specificata (Natale)
    on (12/25) between () use (0.03, 60)

    # un intervallo di date e un giorno della settimana
    on (12/25..12/27, 12/31, 07/04, monday) between () use (0.04, 60)

    # usa questo per Pasqua
    on (easter) between () use (0.03, 60)

    # Pasqua + 50 giorni (lunedì di Pentecoste)
    on (easter+50) between () use (0.03, 60)

    on (thursday) between (20:00..21:52) use (0.5, 1)

    # La regola "on()" sopra si riferisce solo al tempo corrente. Puoi creare
    # anche una regola che dipende dal numero di secondi in cui sei stato
    # connesso specificando questo tempo come terzo argomento per "use()".
    # Per esempio, diciamo che il costo di sera è 0.015 al minuto, e diminuisce
    # del 20% dopo un'ora di connessione. Ciò può essere reso in tal modo:

    on () between (19:30..08:00) use (0.015, 60)
    on () between (19:30..08:00) use (0.012, 60, 3600)

    # Nota che queste regola, come le altre regole, risentono dell'ordine
    # in cui appaiono.