home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / dcom / fax / 2537 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  4.1 KB

  1. Xref: sparky comp.dcom.fax:2537 comp.os.vms:22231 vmsnet.misc:1193
  2. Path: sparky!uunet!tellab5!laidbak!newsserver.pixel.kodak.com!rpi!usc!howland.reston.ans.net!spool.mu.edu!olivea!charnel!sifon!newsflash.concordia.ca!nstn.ns.ca!dymaxion.ns.ca!bg
  3. From: bg@dymaxion.ns.ca
  4. Newsgroups: comp.dcom.fax,comp.os.vms,vmsnet.misc
  5. Subject: Re: FAX product info for VMS
  6. Message-ID: <1993Jan28.092926.653@dymaxion.ns.ca>
  7. Date: 28 Jan 93 13:29:26 GMT
  8. References: <1993Jan27.173104.33@echosphere.com>
  9. Organization: Dymaxion Research Limited, NS, Canada
  10. Lines: 84
  11.  
  12. In article <1993Jan27.173104.33@echosphere.com>, amber@echosphere.com (Amber Allen) writes:
  13. > I am looking at and testing different fax products for use on a VAX cluster 
  14. > connected to a DECserver 500, and would like to hear from others using these 
  15. > types of products. The specific ones I have used are Omtool's FAXSR (using a
  16. > dexNET 200 modem) and Data Processing Design's Gold-Fax.
  17.  
  18. A somewhat unorthodox but potentially inexpensive alternative to a
  19. full-blown fax-modem/fax-software package is to obtain a fax-board for
  20. a laser-printer such as the one available for the NEC Silentwriter
  21. Model 97.  We are in the process of integrating this approach into our
  22. current proprietary fax front-end (which, up till now, only supported
  23. FaxJr and Envoy's dialup fax service).  The DCL procedure simply
  24. maintains a small file of names, fax numbers, and fax settings, uses
  25. DCL SEARCH to retrieve records, and constructs a command to send to
  26. the fax package.  In the case of the printer fax-board, we would
  27. simply use DCL to write a little postscript header file containing the
  28. phone number, name, and fax parameters extracted from the fax number
  29. file, and then send the file with the header to the printer via PRINT.
  30. Queuing is handled by the VMS print queue so you don't have to write
  31. any code there, and with a printer fully loaded with 5 meg of memory,
  32. a sufficiently large fax retry queue is maintained by the printer so
  33. that eventually, every fax you send to the printer will get through,
  34. provided the receiving fax machine isn't down.
  35.  
  36. On-line notification of a successful or failed fax is the only tricky
  37. part.  Without a special print symbiont that can receive messages from
  38. the printer and echo them back to the user, you have to walk up to the
  39. printer to check the transmission log.  That's usually no big deal for
  40. us because we are in a small building where everyone is a short walk
  41. from the printer.  Furthermore, since the printer will retry faxes all
  42. day until it gets through if you set it up that way, it is rare that a
  43. fax will not get through.  If you have workstations networked to the
  44. Vax via Pathworks or Novell, you're really laughing.  Printer drivers
  45. which support the fax board are provided for most software packages so
  46. you don't have to write a line of code to get the whole thing up and
  47. running.
  48.  
  49. To show you how simple it is, here's a sample Postscript header file. 
  50. I just fill in the blanks with my procedure and print this file along
  51. with my message to my fax-board equipped printer.
  52.  
  53. Ben.
  54. ---
  55. %! PS-FAX
  56. /FaxIsPresent false def
  57. (Fax) {/FaxIsPresent true def} 100 string /HWOptions resourceforall
  58. FaxIsPresent dup true eq
  59. {
  60. 2 dict dup begin /OutputDevice (Fax) def
  61. /FaxOptions 16 dict dup begin
  62. /CoverSheet {/DefaultCoverSheet faxopsexec} def
  63. /FaxType 1 def
  64. /PostScriptPassword () def
  65.  
  66. % Fill in fax number of recipient:
  67. % - for DialCallee, place # after T9
  68. % - for CalleePhone, place # between parentheses
  69. /DialCallee (T9) def
  70. /CalleePhone () def
  71.  
  72. % Fill in name and organization of recipient:
  73. /RecipientName () def
  74. /RecipientOrg () def
  75.  
  76. % Fill in name and organization of sender:
  77. /SenderName () def
  78. /SenderOrg (Dymaxion) def
  79.  
  80. % Fill in caller's fax number:
  81. /CallerPhone (555 123-4567) def
  82.  
  83. % Fill in regarding clause:
  84. /Regarding () def
  85.  
  86. % Fill in up to eight lines of notes to place on cover page:
  87. /CoverNote [() () () () () () () ()] def
  88.  
  89. end def end setpagedevice
  90. } if
  91.  
  92. ---
  93. Ben Armstrong, Software Development                  bus: (902)422-1973
  94. Dymaxion Research Ltd.,                              fax: (902)421-1267
  95. Halifax, Nova Scotia, Canada B3J 1R2            Internet: bg@dymaxion.ns.ca
  96.