HylaFAX The world's
most advanced open source fax server
|
|
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
New dialrules for Sweden with Tele2
This is a new etc/dialrules.tele2 for use in Sweden with long distance
operator Tele2 AB and local operator Telia AB.
You have to change the data base in the middle.
-------------8<------------------------------------------------------------
! $Header: /usr/people/sam/fax/./etc/RCS/dialrules.europe,v 1.3 1995/01/23 20:37:42 sam Rel $
!
! HylaFAX (tm) Dialing String Processing Rules
! for much of Europe.
!
! From: "Ed Cole" <ed@neu.sgi.com>
!
! This file describes how to process user-specified dialing strings
! to create two items:
!
! CanonicalNumber: a unique string that is derived from all dialing
! strings to the same destination phone number. This string is used
! by the fax server for ``naming'' the destination.
!
! DialString: the string passed to the modem for use in dialing the
! telephone. This string should be void of any characters that might
! confuse the modem.
!
!
! *** This file is for use in Sweden with long distance operator Tele2 AB
! *** and local operator Telia AB.
! *** You have to change the near and regional numbers below to your needs.
! *** etc/config should be something like:
! *** CountryCode: 46
! *** AreaCode: 589
! *** LongDistancePrefix: 0
! *** InternationalPrefix: 007
! *** DialStringRules: etc/dialrules.tele2
! *** Stefan Pettersson, 97-01-10, spp@lysator.liu.se
!
!
Area=${AreaCode} ! local area code
Country=${CountryCode} ! local country code
IDPrefix=${InternationalPrefix} ! prefix for placing an international call
LDPrefix=${LongDistancePrefix} ! prefix for placing a long distance call
!
WS=" " ! our notion of white space
!
! Convert a phone number to a canonical format:
!
! +<country><areacode><rest>
!
! by (possibly) stripping off leading dialing prefixes for
! long distance and/or international dialing.
!
CanonicalNumber := [
#.* = ! strip calling card stuff
[^+0-9]+ = ! strip white space etc.
^${IDPrefix} = + ! replace int. dialing code
^${LDPrefix} = +${Country} ! STD call (long distance)
^[^+] = +${Country}${Area}& ! else cononicalize
]
!
! Process a dialing string according to local requirements.
! These rules do only one transformation: they convert in-country
! international calls to long-distance calls.
!
DialString := [
[-${WS}.]+ = ! strip syntactic sugar
^009 = 007 ! change operator
^00746${Area} = ! local phone call
^0070${Area} = ! local phone call
^00746 = s ! long distance
^0070 = s ! long distance
^007 = i ! international call
^0${Area} = ! local phone call
! *** The following area codes never use 007-prefix:
^020 = r20 ! toll free (never 007) (even 0200)
^016 = r16 ! near
^019 = r19 ! near
^0221 = r221 ! near
^0227 = r227 ! near
^0581 = r581 ! near
^0150 = r150 ! regional
^0151 = r151 ! regional
^0152 = r152 ! regional
^0157 = r157 ! regional
^021 = r21 ! regional
^0220 = r220 ! regional
^0222 = r222 ! regional
^0240 = r240 ! regional
^0580 = r580 ! regional
^0582 = r582 ! regional
^0585 = r585 ! regional
^0586 = r586 ! regional
^0587 = r587 ! regional
! *** end-never
^0 = s ! long distance
^r = 0 ! regional
^s = 0070 ! long distance
^i = 007 ! international
^[+]46${Area} = ! local phone call
^[+]46 = 0070 ! STD call (long distance)
^[+] = 007 ! international call
]
!Original:
!^${IDPrefix}${Country} = ${LDPrefix} ! STD call (long distance)
! ^[+]${Country} = ${LDPrefix} ! STD call (long distance)
-------------8<------------------------------------------------------------
--
Stefan Pettersson Voice +46-70-5933800 Kanard AB
spp@lysator.liu.se Fax +46-589-14585 Vretberga
finger spp@lysator.liu.se for my public key S-732 96 ARBOGA
"Who is General Failure, and why is he reading my hard disk?"