DIXON-R@OSU-20.IRCC.OHIO-STATE.EDU (Bob Dixon) (10/11/89)
This is a pre-announcement of a Fax over tcp/ip package we now have operational here in prototype form, and which will be made available free to educational institutions when it is finished and polished up. The basic scheme is to use a PC clone as a network gateway (total hardware cost for PC is $2K). A fax card is used in the PC to communicate with a co-located conventional group 3 fax machine. The fax machine thinks it is using a telephone line to call some distant fax machine, but in fact it is just talking to the PC. The PC stores the fax data as a binary file. The PC then uses binary FTP to send the fax file out its ethernet port to any similarly arranged system anywhere in the Internet, where the process is reversed. The FTP portion of the operation is essentially instantaneous in comparison with the normal time needed by the fax machine to scan a document. A scanner and graphics printer can be used instaed of the local fax macine if desired. Both the fax machine and PC may also be used for other tasks if desired, and need not be dedicated solely to this function. It is not terribly difficult to assemble such a system, and to operate it in a crude manual mode. We have it operable in a somewhat automated mode now, and are working on the necessary software to make it robust, error-tolerant and very user-friendly so that it can be used as a routine tool by people such as librarians. There is great need for such a capability among libraries for inter-library loan. When the software is finished it will be distributed free to anyone who wants it, along with a suggested hardware configuration. Bob Dixon Ohio State University -------
eli@spdcc.COM (Steve Elias) (10/11/89)
will we see complaints about fax files using too much bandwidth on the internet? the service i offer is not used very often, and only transfers small text files when it is used. i am reluctant to offer the reverse service, as the gentleman from ohio state has just offered. an average fax page is about 20k or 30k... i've been wondering if people (site admin cats) would complain if the internet were used routinely to transfer fax files around... what do you think? -- ... Steve Elias (eli@spdcc.com);6178906844;6179325598; {} /* email2fax! send email for info */
WANCHO@WSMR-SIMTEL20.ARMY.MIL ("Frank J. Wancho") (10/13/89)
Steve, Perhaps it would be reasonable to pre-ftp compress, post-ftp uncompress these files? Always send out out compressed files and toss received files which won't uncompress with a rejection notice. --Frank
almes@RICE.EDU (Guy Almes) (10/13/89)
Steve, The Internet consists of a large fabric of (increasingly) T1 leased lines to be used in support of scholarship and research. If we use it to ship FAX images, and if those images support scholarship and research, and if they comprise a small fraction of our (fixed cost) circuits, then I don't think there would be objection. One positive outgrowth would be that, if this became common, then people would start building interesting/useful tools, including: * compression techniques for reducing the bandwidth required, * more flexible inputs than simple scanners (various text or graphic format files as input) * more flexible outputs than FAX printers besides, it might spur real use of multimedia mail if/when our multimedia mail techniques are shown to be better. I'm not a fan of FAX, but it is useful at times and there is no reason to be stuck with dial up phone lines when we do use it. -- Guy
eli@URSA-MAJOR.SPDCC.COM (10/13/89)
hello Frank, group 3 fax files are already compressed by both run length and huffman coding, so unix LZ compression isn't apt to provide much more compression... steve ------- Forwarded Message In-Reply-To: Msg of 11 Oct 1989 07:53-MDT from spdcc!eli at bloom-beacon.mit.edu (Steve Elias) Steve, Perhaps it would be reasonable to pre-ftp compress, post-ftp uncompress these files? Always send out out compressed files and toss received files which won't uncompress with a rejection notice. - --Frank ------- End of Forwarded Message
eli@URSA-MAJOR.SPDCC.COM (10/13/89)
hello Frank, group 3 fax files are already compressed by both run length and huffman coding, so unix LZ compression isn't apt to provide much more compression... steve ------- Forwarded Message In-Reply-To: Msg of 11 Oct 1989 07:53-LDT from spdcc!eli at bloom-beacon.mit.edu (Steve Elias) Steve, Perhaps it would be reasonable to pre-ftp compress, post-ftp uncompress these files? Always send out out compressed files and toss received files which won't uncompress with a rejection notice. - --Frank ------- End of Forwarded Message
702WFG@SCRVMSYS.BITNET (bill gunshannon) (10/14/89)
Considering the fact that we can already Email graphic images over TCP/IP, why would anyone want to step backwards to low resolution black&white FAX pictures??? bill gunshannon 702WFG@SCRVMSYS.BITNET
hd@kappa.rice.edu (Hubert D.) (10/14/89)
I suggest using the CCITT group 4 document transmition standard instead of the CCITT group 3 specification which is used over the phone lines. The group 4 spec uses ONE compression table for the entire file; group 3 uses a compression table for EVERY line. The internetwork is a much more reliable medium than the telephone lines. So, a protocol which suits the medium should be used --==-- Hubert Daugherty Department of Electrical and Computer Engineering hd@rice.edu Rice University (713) 527-4035 Houston, TX 77252
karl@asylum.SF.CA.US (Karl Auerbach) (10/14/89)
In article <8910131208.AA18264@iapetus.rice.edu> almes@RICE.EDU (Guy Almes) writes: >Steve, > The Internet consists of a large fabric of (increasingly) T1 leased >lines to be used in support of scholarship and research. If we use it >to ship FAX images The X.400 mail system can take fax images, both group 3 and group 4 (as well as voice, executables, ... and even ASCII text). (For the TCP/IP "purist" [such a euphamism!], X.400 could be considered a child of the TCP/IP community as it came from IFIP WG6.5 before ISO/OSI got 'hold of it.) Marshall Rose has demonstrated that X.400 can work over TCP/IP. We ought to avoid inventing yet another protocol just to handle FAX. --karl--
sl@van-bc.UUCP (Stuart Lynne) (10/14/89)
In article <2078@brazos.Rice.edu> hd@rice.edu (Hubert D.) writes: >I suggest using the CCITT group 4 document transmition standard instead >of the CCITT group 3 specification which is used over the phone lines. The >group 4 spec uses ONE compression table for the entire file; group 3 >uses a compression table for EVERY line. The internetwork is a much >more reliable medium than the telephone lines. So, a protocol which >suits the medium should be used The problem is not so much that you want to choose *ONE* bit encoding spec, but that you are probably going to have to support several. There is a basic tradeoff to make. If we choose one standard (eg G3 or G4) then you will have to convert whatever you have to that standard. This involves CPU cycles. If you allow multiple standards (ie G3 and G4) then all sites will have to support multiple formats, but you won't have to convert from what you have to a standard format if the other end does understand what you already have. This may involve extra communications bandwidth but may conserve CPU cycles at each end. I would suspect that if a fax transfer standard is implemented it should involve a handshake at the beginning where each end tells the other what it understands. Then if you have a format which the other end doesn't understand you know you have to convert before sending otherwise you just send it. We store fax images in TIFF files and support G3, packbits, Lempel-Ziv and will be doing G4 shortly. Right now we're leaning towards Lempel-Ziv. It gives similiar compression ratio's to G3 and is much faster to do (ie less CPU cycles). For colour images it's better than G3. -- Stuart.Lynne@wimsey.bc.ca ubc-cs!van-bc!sl 604-937-7532(voice) 604-939-4768(fax)
CERF@A.ISI.EDU (10/15/89)
If you FAX IN to your PC, how does it figure out where to send the file via FTP? Or convey to the far end what fax number to call to deliver it? Or have I confused the service functionality? Vint
eli@spdcc.COM (Steve Elias) (10/15/89)
In article <[A.ISI.EDU]15-Oct-89.10:30:31.CERF> CERF@A.ISI.EDU writes: >If you FAX IN to your PC, how does it figure out where to send the >file via FTP? Or convey to the far end what fax number to call >to deliver it? Or have I confused the service functionality? > >Vint hi Vint! nice rap on gigabit networking at interop! i surely won't complain about wasting bandwidth on fax, ok? the two questions... 1 -- how to specify the destination fax number for the email2fax direction? grepping the subject line or some such scheme is a simple solution. 2 -- how to specify the destination email address from an inbound fax? this is the more interesting question, i think. the bruteforce way to deal with inbound faxes to standard phone lines on PCs or other unix systems is to have some sort of character recognition and a standard for where (or how) to write/print the destination email address... i needn't explain the difficulties with such a scheme, however. the reliable method is to use DID phone lines and DID capable PC-fax cards in the fax2email server PCs. such phone lines are a bit expensive -- $100 per month per 100 phone numbers, with some additional charges for the number of trunks. for those who aren't familiar with DID (Direct Inward Dial) -- it is the method the phone company CO uses to transmit phone numbers down to big PBXs and other automated phone equipment. (such as voice mail.) each 'subscriber' to the fax2email service could have a specific fax phone number assigned. simple database lookup in the fax2email server could provide the proper email destination address for the fax. the only chance for misdelivery would be if the source fax hardware dials the wrong phone number. (DID numbers are assigned in big blocks, as in 555-5400 to 555-5599). -- ... Steve Elias (eli@spdcc.com);6178906844;6179325598; {} /* free email2fax! send email for info. */ /* be rude to a headhunter today and win free prizes! */
karn@ka9q.bellcore.com (Phil Karn) (10/16/89)
In article <254@ursa-major.SPDCC.COM> eli@ursa-major.spdcc.COM (Steve Elias) writes: > the reliable method is to use DID phone lines and DID capable > PC-fax cards in the fax2email server PCs. [..] Yes, this technique works, but it sure has an appetite for telephone numbers! Bellcore is the entity charged with the administration of the North American Numbering Plan; they're the ones who assign new area codes as needed to meet demand for telephone numbers. Given the rate at which area codes have been splitting over the past few years (leaving only a handful of unused codes) I wouldn't be surprised to see some eyebrows raised in certain circles around here at yet another proposed large-scale consumer of telephone numbers. Particularly since they're only needed to overcome a limitation of the existing G3 FAX protocol (i.e., the inability to specify a recipient.) In any event, I suspect the skyrocketing demand for cellular phones, pocket pagers, (real) fax machines and computer modem lines are all going to force *some* sort of resolution to the crisis in the next few years... Phil
gnu@hoptoad.uucp (John Gilmore) (10/19/89)
sl@van-bc.UUCP (Stuart Lynne) wrote: > I would suspect that if a fax transfer standard is implemented it should > involve a handshake at the beginning where each end tells the other what > it understands. Then if you have a format which the other end doesn't > understand you know you have to convert before sending otherwise you just > send it. Clearly what we want on the Internet is more like what computer fax over phone lines should be doing (except that the designers of fax didn't think about extensibility, and the people who implement it are too busy (hacking slimy binary MSDOS software) to support real computers or consider the larger issues). You should hand it a document in ANY format; it sends it to the recipient in the recipient's choice of format. E.g. you hand it troff source; if the recipient can handle troff source, it gets sent that way; backoffs to ditroff intermediate form, PostScript, MacDraw, HPGL, bitmaps, G3 and G4 fax, etc, are all possible depending on what the recipient can handle. This has to be negotiated separately for each recipient, since one could be a phone-fax relay service and another a window system or something. Note that data modems have the same sort of problem: when answering a call, the two modems need to negotiate to decide what mutually agreeable protocol will be used over the line. Current modems use a horrid solution: try one, wait a while, try another, ... burning billable time at your expense. A better solution would have been to send a burst of touchtone digits, each digit pair or triple indicating a supported protocol. The other side would send its best choice among them and it all happens in a second or two. (This protocol is stolen from the uucp startup sequence.) For tcp/fax negotiations I'd define a standard set of format names in ASCII, rather than using numeric codes; it's easier to use and extend a set of names. Also, we probably want to send more information during the negotiation, like the file name and size, sender's identification, etc, so the recipient can use the info in deciding what format to request (e.g. if I know that I get a message weekly from you, and it works best in PostScript, I can set up to request PostScript from you even though you are supplying it in TeX). -- John Gilmore {sun,pacbell,uunet,pyramid}!hoptoad!gnu gnu@toad.com "Watch me change my world..." -- Liquid Theatre
eli@spdcc.COM (Steve Elias) (10/19/89)
In article <8734@hoptoad.uucp> gnu@hoptoad.uucp (John Gilmore) writes: > >Clearly what we want on the Internet is more like what computer fax >over phone lines should be doing (except that the designers of fax >didn't think about extensibility, and the people who implement it are >too busy (hacking slimy binary MSDOS software) to support real >computers or consider the larger issues). i won't argue with you regarding the slimosity of DOS... but you are wrong that nobody is worrying about supporting real computers and addressing the larger issues. these things are happening at MANY companies out there. nobody appears to have announced anything yet, though. -- ... Steve Elias (eli@spdcc.com);6178906844;6179325598; {} /* free email2fax! send email for info. */
CURT.ELLMANN@MAIL.ADMIN.WISC.EDU (11/08/89)
Comment: Processed by UWGATE to: tcp-ip@nic.ddn.mil Several weeks ago (?) there was a bit of activity on this group about exchanging FAX data streams over TCP/IP networks. Is anyone doing this now? Are there any plans to do this sort of thing? Surely *someone* is working on an RFC, right? I would sincerely appreciate any leads. Thanks. -curt. curt.ellmann@mail.admin.wisc.edu ?
DIXON-R@OSU-20.IRCC.OHIO-STATE.EDU (Bob Dixon) (11/09/89)
We are now doing this, and are developing a user-friendly interface to allow routine use of the system for interlibrary loan at the Big 10 school libraries. We will distribute it freely to all when it is ready to go. For details, contact Bob Debula (bobd@hpuxa.ircc.ohio-state.edu). Bob Dixon Ohio State University -------
brian@ucsd.Edu (Brian Kantor) (11/10/89)
I've developed a cute little hack that adds email->fax capability to sendmail. It uses a slave PC with a FAX card in it to do the actual conversion and transmission. I sent it to rsalz for publication in comp.sources.unix, so watch for it there if you're interested. - Brian
gardner@ux1.cso.uiuc.edu (11/10/89)
Here at the University of Illinois, Computer Services Office, I am working on an email to fax(and eventually the other way) program. I have a Zenith '386 with an Intel CCP fax board. It also has PC-nfs and Lifeline. Lifeline allows me to retrieve mail with a "pop2" command and send it with a "smtp". A C program(under construction) will retrieve mail from a fax signon, strip related (user-supplied) headers and send the fax. Oh, yea and do appropriate accounting. Users can receive reply mail when the fax is sent off. For retrieving, I have a commercial package which can convert Intel's PCX format to postscript, gif, tiff and a dozen more. I have hopes for a process something like this: Fax is recieved. Operator pulls up cover page on screen(Intel has an integrated viewing program which lets you slide up and down the pages. Operator sends email to person(s) listed on fax(using our campus electronic phone book) or simply calls them up. The fax is stored under this name for later retrieval. Recipient informs operator how he wants to receive fax - options: Print out and drop in campus mail( we are engaged in a program to provide Email address for all students and academic staff) Print out on CSO printer and recipient picks up. Send to campus printer nearest recipient. (We have a developing Network Print Service). Transcribe the document and send email, with paper copy of fax to follow in email.(most people say yeeccchhh on this one). make file available for direct retrieval by recipient - in his format, postscript, gif, tiff etc. via FTP, email/uuencode etc. Dreams - OCR to read recipient address and or document - however from the faxen I've seen, this is a long way off. mgg ************************************************************************ * * * * * * CCC SS OO * * *+ + C S O O * * ** + C S O O * * +* *+ CCC SS OO * * + ** * * + +* University of Illinois, Computer Services Office * * * * 1304 W Springfield, Urbana, Il 61801 * * * Michael G. Gardner, Assistant Director, 173 DCL * * (217)244-0914 gardner@ux1.cso.uiuc.edu * * FAX 244-0916 * ************************************************************************
hlison@bbn.com (Herb Lison) (11/14/89)
gnu@hoptoad.uucp (John Gilmore) writes: >Clearly what we want on the Internet is more like what computer fax >over phone lines should be doing (except that the designers of fax >didn't think about extensibility, and the people who implement it are >too busy (hacking slimy binary MSDOS software) to support real >computers or consider the larger issues). You should hand it a >document in ANY format; it sends it to the recipient in the recipient's >choice of format. E.g. you hand it troff source; if the recipient can >handle troff source, it gets sent that way; backoffs to ditroff >intermediate form, PostScript, MacDraw, HPGL, bitmaps, G3 and G4 fax, >etc, are all possible depending on what the recipient can handle. This >has to be negotiated separately for each recipient, since one could be >a phone-fax relay service and another a window system or something. Another alternative to FAX on the Internet, or networks in general, is multimedia E-mail. BBN/Slate is a product that allows the user to e-mail documents containing text, graphics, spreadsheets, images (color, as well as black and white), and even digitized voice, over standard text mail systems, such as sendmail, MMDF. Of course, for those users without high performance workstations, FAX is still a good way of getting multimedia material (albeit without the capability of doing much more than looking at it), and we are implementing a FAX handling capability in Slate. Anyone interested in getting more information can look in the October issue of UNIX Review. Herb Lison
eli@spdcc.COM (Steve Elias) (11/23/89)
>gnu@hoptoad.uucp (John Gilmore) writes: > >>Clearly what we want on the Internet is more like what computer fax >>over phone lines should be doing (except that the designers of fax >>didn't think about extensibility, and the people who implement it are >>too busy (hacking slimy binary MSDOS software) to support real >>computers or consider the larger issues). John's generalization about "the people who implement fax" is clearly incorrect. computerfax under actual operating systems is available. and some computerfax designers are thinking about larger issues, as well as real computers! -- ... Steve Elias ; eli@spdcc.com ; 6179325598 ; {} *disclaimer(); /* watch out for litigous pinheads! */ /* and: free email-->fax for boston destinations */