Man page - tsi(5)
Packages contains this manual
- choptest(8)
- probemodem(8)
- faxsend(8)
- status(5)
- dialtest(8)
- faxqclean(8)
- recvstats(8)
- hfaxd(8)
- hylafax-config(5)
- pollrcvd(8)
- doneq(5)
- xferfaxlog(5)
- faxmodem(8)
- wedged(8)
- sendq(5)
- notify(8)
- xferfaxstats(8)
- jobcontrol(8)
- pdf2fax(8)
- tiff2fax(8)
- cqtest(8)
- ondelay(8)
- dialrules(5)
- faxquit(8)
- mkcover(8)
- hylafax-shutdown(5)
- faxinfo(8)
- hylafax-info(5)
- hylafax-log(5)
- tagtest(8)
- faxgetty(8)
- faxwatch(8)
- faxstate(8)
- faxlock(8)
- tiffcheck(8)
- faxconfig(8)
- pagermap(5)
- faxaddmodem(8)
- ps2fax(8)
- tsi(5)
- hylafax-server(5)
- hosts.hfaxd(5)
- faxcron(8)
- faxq(8)
- faxabort(8)
- faxadduser(8)
- faxanswer(8)
- pagesend(8)
- recvq(5)
- typetest(8)
- faxdeluser(8)
- lockname(8)
- faxrcvd(8)
- faxmsg(8)
- faxsetup(8)
- tsitest(8)
apt-get install hylafax-server
Manual
TSI
NAMEDESCRIPTION
NOTES
SEE ALSO
NAME
tsi - Transmission Subscriber Identification ( TSI ) access control list
DESCRIPTION
The Hyla FAX configuration parameter QualifyTSI specifies whether or not the identity of a calling facsimile machine should be checked against an access control list before receiving facsimile. If QualifyTSI is non-null, then only messages from facsimile machines identified in the file specified by the string (typically etc/tsi ) will be accepted.
Patterns are specified one per line and must conform to the regular expressions syntax specified by POSIX 1003.2; see re_format (7). Comments may be included; they are introduced with the ββ#ββ character and extend to the end of the line. Any trailing white space on a line is ignored (for convenience when comments are used).
If a line begins with ββ!ββ, then the regular expression identifies clients that should be rejected ; otherwise regular expressions identify clients whose transmissions should be accepted . The order of patterns in a TSI file is important. When a facsimile is to be received, the fax server will compare the clientβs TSI against the patterns in the access control list in the order in which they appear in the file. The first pattern that matches the client TSI is used to decide whether to accept or reject the facsimile. If no patterns match the client TSI then the facsimile is rejected. Thus if you want to accept all but a restricted set of TSI the last line in the file should be ββΛ.*$ββ.
Note that
regular expression patterns should be written to match a
TSI
exactly. That is, patterns should be of
the form:
Λ<pattern>$
where the
ββΛββ and
ββ$ββ characters are used to specify
the start and end of the matching
TSI.
Additionally, regular expression patterns should handle
white space that may appear in known locations. For example,
Λ([+]1){1}[ .-]*415[ .-]*555[ .-]*1212.*$
matches the following TSI strings:
+1.415.555.1212
415 555 1212
1-415-555-1212
Finally, note that regular expressions can be used to specify many TSI with one pattern.
NOTES
It would be nice if TSI that were to be matched against were placed in some canonical form (e.g. remove white space and white space-like characters). This is, however, problematic, because some facsimile machines permit any printable ASCII string to be sent as a TSI.
SEE ALSO
faxgetty (8), re_format (7), hylafax-config (5)