HylaFAX The world's most advanced open source fax server |
Tomas, There are 3 "system" used dialstring rules, and they are all used for different things. CanonicalNumber: Used by *everything* as the definitive way to translate a given dial number it's "canonical" form so that (hopefully) all jobs to this same number but inputted in different formats have the same "canonical" form and match. DisplayNumber: Used by the "sendfax client" to "sanitize" the given dial number to remove anything (like PIN, LD code, etc) that shouldn't be "displayed" publicly via the client-server protocol. A job has the "dial" number and an "external" number, external being what it shows others. DialString: Used by faxsend to "transform" the given number into what needs to be directly given to the modem for dialing (usually stuff like prefix with a 9, etc) So, CanonoicalNumber is the only one that "everything" (like the logs you show below) will use. DisplayNumber is*only* sed by sendfax/sendpage clients, and DialString is only used by faxsend/pagesend when actually dialing. a. * Tomas Novosad <kbbl@xxxxxxxx> [090113 10:47]: > Hello, > > i have hylafax 5.2.8 running with no problem for sime time now. > Today i need to change a bit those default dialrules. > I have my own dialrules file, but Faxq somehow only process "CanonicalNumber" rules > and does not apply "DialString" and "DisplayNumber" rules. > > My dialrules file is successfuly loaded, > but when processing new job only "CanonicalNumber" rules are applied > see the log below. > > Do "DialString" rules have to be explicitly enabled in "config" file? > > Thanks for any help. > Tomáš Novosad > > > Logs follow: > Submitting of new job: > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: SUBMIT JOB 133 > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: JOB 133 (suspended dest pri 127 tts 0:00:00 killtime 2:59:00): CREATE > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: Apply CanonicalNumber rules to "00420972" > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: --> match rule "^00", result now "+11420972" > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: --> return result "+11420972" > Jan 13 16:37:46 vmtnv09 FaxQueuer[17227]: JOB 133 (suspended dest +11420972 pri 127 tts 0:00:00 killtime 2:59:00): CONTROL > As you can see, only "CanonicalNumber" rules are applied - no "DialString" rules > > > Here is log of loading my dialrules file > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define AreaCode = "7" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define CountryCode = "420" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define LongDistancePrefix = "0" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define InternationalPrefix = "00" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define Area = "7" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define Country = "420" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define IDPrefix = "00" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define LDPrefix = "0" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: Define WS = " " > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: CanonicalNumber := [ > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "%.*" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[abcABC]" = "2" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[defDEF]" = "3" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[ghiGHI]" = "4" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[jklJKL]" = "5" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[mnoMNO]" = "6" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[prsPRS]" = "7" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[tuvTUV]" = "8" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[wxyWXY]" = "9" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[^+0-9]+" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^00" = "+11" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^0" = "+420" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^[^+]" = "+4207&" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: ] > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: DialString := [ > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "%.*" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[abcABC]" = "2" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[defDEF]" = "3" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[ghiGHI]" = "4" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[jklJKL]" = "5" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[mnoMNO]" = "6" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[prsPRS]" = "7" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[tuvTUV]" = "8" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[wxyWXY]" = "9" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[^+0-9]+" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^00" = "+11" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^0" = "+420" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^[^+]" = "+4207&" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: ] > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: DisplayNumber := [ > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "%.*" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[abcABC]" = "2" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[defDEF]" = "3" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[ghiGHI]" = "4" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[jklJKL]" = "5" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[mnoMNO]" = "6" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[prsPRS]" = "7" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[tuvTUV]" = "8" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[wxyWXY]" = "9" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "[^+0-9]+" = "" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^00" = "+66" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^0" = "+420" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: "^[^+]" = "+4207&" > Jan 13 16:34:55 vmtnv09 FaxQueuer[17227]: ] > > > > > > ____________________ HylaFAX(tm) Users Mailing List _______________________ > To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi > On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null > *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx* -- Aidan Van Dyk aidan@xxxxxxxx Senior Software Developer +1 215 825-8700 x8103 iFAX Solutions, Inc. http://www.ifax.com/
Attachment:
signature.asc
Description: Digital signature