home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / PTKTDOC3.ZIP / BINK_240.DOC next >
Text File  |  1990-07-12  |  29KB  |  720 lines

  1.  
  2.               Addendum to BinkleyTerm Documentation
  3.  
  4.                       Changes and Additions
  5.                   for BinkleyTerm Version 2.40
  6.  
  7.            Copyright (C) 1990 Bit Bucket Software, Co.
  8.  
  9.  
  10. INTRODUCTION
  11.  
  12. Rather than update the BinkleyTerm documentation as we have done
  13. in the past, we are issuing this addendum file.  It is important
  14. that you read this file thoroughly, as some of the information
  15. herein will supersede what is shown in the manual itself.  
  16.  
  17. By issuing this addendum, the printed versions of the BinkleyTerm
  18. manual now in circulation (and still available from Bit Bucket
  19. Software) will continue to be current (except for this addendum). 
  20. The printed manuals were produced at great expense, and it has
  21. taken us a great deal of time to recoup our expenses.  We hope to
  22. produce a printed manual again in the future, but for this
  23. release, the BinkleyTerm Version 2.30 docs (printed or otherwise)
  24. will remain current with this addendum.
  25.  
  26. The mailing address for Bit Bucket Software has changed.  If you
  27. wish to get ahold of us by mail for any reason, our address is:
  28.  
  29.           Bit Bucket Software, Co.
  30.           P. O. Box 460398
  31.           Aurora, CO  80046
  32.  
  33. Please - do not write for technical support.  Support is provided
  34. EXCLUSIVELY through the international BINKLEY EchoMail
  35. conference.  When sending correspondence for other reasons,
  36. please include a self-addressed stamped envelope for replies. 
  37. (Those persons not in the United States should enclose an
  38. International Postal Reply Coupon.)
  39.  
  40. PRINTED MANUALS
  41.  
  42. As mentioned previously, printed BinkleyTerm manuals are still
  43. available.  Pricing covers the cost of printing, processing your
  44. request, and mailing.  The prices are as follows:
  45.  
  46.      Within the United States:
  47.           $15.00         Manual Only
  48.           $25.00         Manual and Disk
  49.  
  50.      Outside the United States:
  51.           $25.00 USD     Manual Only
  52.           $35.00 USD     Manual and Disk
  53.  
  54. All manuals will be delivered via regular mail. 
  55.  
  56.                ----------------------------------
  57.                USER'S GUIDE CHANGES AND ADDITIONS
  58.                ----------------------------------
  59.  
  60. ---------
  61. SECTION 3   Operation as an Automated Electronic Mailer
  62. ---------
  63.  
  64. Janus Mail Protocol
  65.  
  66.      BinkleyTerm now features an experimental mail transfer
  67.      protocol called "Janus."  It is a bi-directional, full-
  68.      duplex protocol, and generally requires a full-duplex modem
  69.      to work properly (USRobotics Courier HST modems, for
  70.      example, are not full-duplex and cannot use Janus
  71.      effectively).  Under ideal conditions, Janus allows you to
  72.      transfer mail simultaneously in both directions with Zmodem-
  73.      like performance.  
  74.  
  75.      Due to the depth of the subject, Janus is covered completely
  76.      in its own section toward the end of the document.
  77.  
  78. Domain Support
  79.  
  80.      BinkleyTerm now features support for "domain" addressing. 
  81.      Due to the depth of the subject, domain addressing is
  82.      covered completely in its own section toward the end of this
  83.      document.
  84.  
  85. Assumptions
  86.  
  87.      BinkleyTerm supports zone, net and domain assumption.  If
  88.      you have more than one address and different zones, nets, or
  89.      domains are designated in the configuration file, then
  90.      BinkleyTerm will use whichever address is appropriate when
  91.      transacting mail.  
  92.  
  93.      For example, net assumption might work as follows.  If I
  94.      have two addresses - 104/36 (primary address) and 1052/1
  95.      (secondary address) - and someone calls from net 1052, then
  96.      my system will identify itself at 1052/1.  In all other
  97.      cases, my system will identify itself as 104/36 (since it's
  98.      my primary address).  The purpose is that your system will
  99.      identify itself as the most appropriate address depending on
  100.      the address of the calling system. 
  101.  
  102. File Requests
  103.  
  104.      BinkleyTerm will no longer place calls for a stand-alone
  105.      .REQ file.  In order for a call to be placed, a packet or
  106.      file attach of the proper flavor must also exist.  As
  107.      always, a manual poll will also allow a call to be placed.
  108.  
  109. More Connect Messages
  110.  
  111.      Support for the following connect messages has been added:
  112.  
  113.           CONNECT 75     (Giving 1200/75 bps)
  114.           CONNECT 103    (Giving 300 bps)
  115.           CONNECT 12     (Giving 1200 bps)
  116.           CONNECT 212    (Giving 1200 bps)
  117.  
  118.               -------------------------------------
  119.               REFERENCE GUIDE CHANGES AND ADDITIONS
  120.               -------------------------------------
  121.  
  122. ---------
  123. SECTION 1   Configuring BinkleyTerm
  124. ---------
  125.  
  126. CONFIGURATION FILE 
  127.  
  128. Colors <brdr> <sett> <today> <pend> <act> <txfr> <rev> <popwin>
  129.  
  130.      Identical as documented in the manual, except the addition
  131.      of two more parameters.  The <rev> parameter designates the
  132.      reverse video color used in the Pending Outbound window to
  133.      mark the node you are calling.  The <popwin> parameter
  134.      designates the color of pop-up windows (such as those
  135.      produced with the Alt-G and Alt-S commands in Unattended
  136.      Mode).
  137.  
  138. Flags <dir>
  139.  
  140.      The directory name specified is used by BinkleyTerm to create
  141.      task identification files.  The filename is TASK.# where # is
  142.      the task number.  These files can be used to determine if any
  143.      given Binkley task is currently running.  The file is created
  144.      whenever Binkley has carrier present and a mail session is
  145.      in progress.
  146.  
  147. FTS-0001
  148.  
  149.      When used, this statement will force BinkleyTerm to use only
  150.      base FidoNet protocol (FTS-0001), effectively enabling the
  151.      equivalent of the following statements:  NoWaZOO, NoResync,
  152.      NoSLO and NoSEAlink.  Used mostly for debugging and testing
  153.      of FidoNet policy compliance; not for regular use.
  154.  
  155. JanusBaud
  156. JanusOK
  157.  
  158.      Controls whether Janus bi-directional protocol will be used
  159.      during WaZOO sessions.  Please refer to the complete Janus
  160.      explanation later in this document.
  161.  
  162. KnownMaxBytes
  163.  
  164.      See 'MaxBytes' for information.
  165.  
  166. LockBaud [<lock_rate>]
  167.  
  168.      Works the same as what is documented in the manual, except
  169.      it now accepts an optional parameter.  The <lock_rate>
  170.      parameter tells BinkleyTerm what baud rate at which locking
  171.      should occur.  This is useful for modems that allow a
  172.      floating baud rate to a certain speed, then are locked at
  173.      higher connect rates.  
  174.      Most ROM revisions of the USRobotics Courier HST 14.4k model
  175.      and the USRobotics Courier HST Dual Standard allow this type
  176.      of operation by setting the modem for &B0 which floats the
  177.      baud rate at 2400 bps or lower.  Bit 7 (and perhaps Bit 6)
  178.      of the S27 register also need to be set appropriately.  
  179.  
  180.      TO LOCK AT 19200 AND FLOAT AT SLOW SPEEDS:  Use the
  181.      'Baud 19200' and 'LockBaud 4800' statements in your
  182.      configuration file, and set the modem for &B0 and S27=128.
  183.  
  184.      TO LOCK AT 38400 AND FLOAT AT SLOW SPEEDS:  Use the
  185.      'Baud 38400' and 'LockBaud 4800' statements in your
  186.      configuration file, and set the modem for &B0 and S27=192.
  187.  
  188. MaxBytes
  189.  
  190.      Together with the 'ProtMaxBytes' and 'KnownMaxBytes'
  191.      statements, you can control file requests by number of bytes
  192.      sent.  These three statements work in the same manner as the
  193.      other file request limiting statements detailed in the
  194.      documentation.  NOTE:  There is a response file "Type 6"
  195.      response now, which indicates that the caller has exceeded
  196.      the byte limits.
  197.  
  198. NoResync
  199.  
  200.      When used, this statement will tell BinkleyTerm not to allow
  201.      SEAlink Resync (an ability to restart failed SEAlink mail
  202.      sessions).  Used mostly for debugging purposes; not for
  203.      regular use.
  204.  
  205. NoSEAlink
  206.  
  207.      When used, this statement will tell BinkleyTerm not to allow
  208.      SEAlink mail sessions at all, including SEAlink extensions
  209.      to base FidoNet protocol (FTS-0007) and WaZOO/DietIFNA
  210.      sessions.
  211.  
  212. NoZedZap
  213.  
  214.      When used, this statement will tell BinkleyTerm not to allow
  215.      ZedZap (Zmodem) transfers during a WaZOO session.  It is
  216.      primarily intended to force BinkleyTerm to use DietIFNA mode
  217.      (SEAlink) during WaZOO sessions.  Used mostly for debugging
  218.      purposes; not for regular use.
  219.  
  220. ProtMaxBytes
  221.  
  222.      See 'MaxBytes' for information.
  223.  
  224. ScreenBlank [<method>]
  225.  
  226.      Identical in function to what is documented in the manual,
  227.      but now accepts an optional parameter.  The <method>
  228.      parameter may be "Key" or "Call" and tells BinkleyTerm which
  229.      method to use to "unblank" the display.  "Key" tells it to
  230.      unblank upon a keypress (and is the default); "Call" tells
  231.      it to unblank when a call comes in or is placed.
  232.  
  233. TaskNumber <number>
  234.  
  235.      This statement performs two functions for persons operating
  236.      in multi-processing or multi-line environments (through a
  237.      LAN or multi-tasker).  
  238.  
  239.      First, it designates a task number for the BinkleyTerm that
  240.      uses the configuration file that this statement appears
  241.      inside of.  The <number> parameter must be greater than zero
  242.      (0).
  243.  
  244.      Second, it tells BinkleyTerm to operate in "multi-processor
  245.      smart mode."  If BinkleyTerm is transacting with a
  246.      particular system, it will create a "xxxxyyyy.BSY" file for
  247.      that node, named in the conventional packet form (xxxx = net
  248.      number in hex, yyyy = node number in hex).  This file can
  249.      serve as a flag to other BinkleyTerm tasks, or to compatible
  250.      mail processing packages so that other tasks or processors
  251.      will not handle any mail for the particular node until the
  252.      ".BSY" file is gone.  Additionally, BinkleyTerm will not
  253.      send files to any node for which there is a ".BSY" file.
  254.  
  255. TermInit  <modem_string>
  256.  
  257.      Identical in structure to the 'Init' statement, this
  258.      statement provides a modem initialization string that
  259.      BinkleyTerm will use in Terminal Mode.  The string will be
  260.      sent to the modem if BinkleyTerm is initialized in Terminal
  261.      Mode, or when switched to Terminal Mode from Unattended
  262.      Mode.  The string will also be sent when an Alt-I command is
  263.      issued in Terminal Mode.  NOTE:  The 'PreInit' statement, if
  264.      designated, will NOT be used in conjunction with this
  265.      initialization string.
  266.  
  267. SCHEDULING EVENTS CHANGES AND ADDITIONS
  268.  
  269. Event Exits
  270.  
  271.      Event exits E4-E9 can now be followed by a three character
  272.      string.  If that string is matched in the file extension of
  273.      a received file, then the designated errorlevel exit will be
  274.      taken.  For example:
  275.  
  276.           E4=100,TIC     (Received .TIC Files Cause Exit 100)
  277.           E5=100,FLE     (Received .FLE Files Cause Exit 100)
  278.           E6=110,REQ     (Received .REQ Files Cause Exit 110)
  279.           E7=120,MO?     (Received .MO? Files Cause Exit 120)
  280.  
  281.      The order of exit precedence is as follows:
  282.  
  283.           E3
  284.           E4-E9     
  285.           E2
  286.           AfterMail
  287.  
  288.      When more than one E4-E9 exit applies, the first one is the
  289.      one taken.
  290.  
  291. Send Only Events
  292.  
  293.      The "S" event parameter was not documented in the manual. 
  294.      It designates an event which is "send only" meaning that
  295.      BinkleyTerm will continue to send normally, but will not
  296.      answer the phone (or if the modem is in auto-answer mode,
  297.      BinkleyTerm will not respond).  
  298.  
  299. ---------
  300. SECTION 2   General Reference Information
  301. ---------
  302.  
  303.  
  304. TERMINAL MODE KEYSTROKES CHANGES AND ADDITIONS
  305.  
  306. Alt-E
  307.  
  308.      Erases the display screen.
  309.  
  310. Alt-I
  311.  
  312.      Re-initializes the modem.
  313.  
  314. UNATTENDED MODE KEYSTROKES CHANGES AND ADDITIONS
  315.  
  316. Alt-G
  317.  
  318.      Allows the generation of an outbound file request.  When
  319.      executed, this command will pop-up a window on the screen
  320.      where you will be prompted to provide information
  321.      appropriate to creating a file request.  See 'Colors' in
  322.      "Configuration File" for related information.
  323.  
  324. Alt-I
  325.  
  326.      Re-initializes the modem (equivalent to Alt-T/Alt-U in
  327.      previous BinkleyTerm versions).  Also causes BinkleyTerm to
  328.      re-read the outbound mail holding area.
  329.  
  330. Alt-K
  331.  
  332.      Allows you to kill all mail for a particular node.  When
  333.      executed, you will be prompted for the appropriate
  334.      information.
  335.  
  336. Alt-S
  337.  
  338.      Allows the generation of an outbound file attach.  When
  339.      executed, this command will pop-up a window on the screen
  340.      where you will be prompted to provide information
  341.      appropriate to creating a file attach.  See 'Colors' in
  342.      "Configuration File" for related information.
  343.  
  344. Alt-Y
  345.  
  346.      Polls the boss node (same as Alt-Y in Terminal Mode).
  347.  
  348.  
  349.        --------------------------------------------------
  350.        MISCELLANEOUS NOTABLE ITEMS ABOUT BINKLEYTERM 2.40
  351.        --------------------------------------------------
  352.  
  353. Time Slice Release
  354.  
  355.      In situations where BinkleyTerm would normally release time
  356.      slice when used in a multi-tasking environment, it will now
  357.      call the MS-DOS scheduler interrupt (int 28h for the
  358.      technical among us) when running in a straight DOS
  359.      environment.  This will improve performance of any
  360.      background tasks like print spoolers and networks.
  361.  
  362. Mode Switching
  363.  
  364.      When switching from Terminal Mode to Unattended Mode,
  365.      BinkleyTerm will switch back to using the port shown in the
  366.      configuration file (if changed while in Terminal Mode).
  367.  
  368. Multi-Taskers
  369.  
  370.      The PC-MOS operating system is now detected by BinkleyTerm
  371.      at start-up, and if identified, time slice will be properly
  372.      released when appropriate by BinkleyTerm to improve overall
  373.      system performance.
  374.  
  375. Foreign Language Capabilities
  376.  
  377.      This release of BinkleyTerm allows you to generate your own
  378.      translations or modifications of much of the BinkleyTerm
  379.      internal text.  Enclosed with this release is a file named
  380.      ENGLISH.TXT, which is the raw English language text created
  381.      by the authors, and BINKLEY.LNG which is the compiled binary
  382.      representation of ENGLISH.TXT for BinkleyTerm's use.
  383.  
  384.      To create your own translation of BinkleyTerm's text
  385.      strings, copy the ENGLISH.TXT file to a file of your choice
  386.      for editing.  Use a standard ASCII flat text file editor
  387.      (such as DOS EDLIN or your favorite word processor in non-
  388.      document mode) to edit the file for your needs.  The strings
  389.      should in most cases be self-explanatory.  
  390.  
  391.      When finished editing the file, use the included language
  392.      compiler, BTLNG.EXE, to compile the text into binary format
  393.      for BinkleyTerm's use.  The command line for BTLNG.EXE is as
  394.      follows:
  395.  
  396.           BTLNG <source_file> <output_file>
  397.  
  398.      For example, to compile the ENGLISH.TXT file, use the
  399.      following command:
  400.  
  401.           BTLNG ENGLISH.TXT BINKLEY.LNG
  402.  
  403.      The binary language file must be named BINKLEY.LNG in order
  404.      for BinkleyTerm to recognize it.
  405.  
  406.      Persons who are qualified (bilingual and sufficiently
  407.      experienced or educated) to translate ENGLISH.TXT into
  408.      foreign languages are encouraged to do so and to make your
  409.      translations available to others through appropriate means.
  410.  
  411. Filtering Negotiation Sequences
  412.  
  413.      In some situations, incoming MNP or V.42 negotiation
  414.      sequences would cause BinkleyTerm to improperly respond to
  415.      incoming callers.  In this release, BinkleyTerm recognizes
  416.      the negotiation sequences (if your modem does not filter or
  417.      use them internally) and will properly discard them.
  418.  
  419.       ----------------------------------------------------
  420.       DESCRIPTION AND OPERATION OF THE JANUS MAIL PROTOCOL
  421.       ----------------------------------------------------
  422.  
  423. NOTE:  Janus is an EXPERIMENTAL protocol.  It is not at this
  424. writing a documented FTSC standard.  BinkleyTerm 2.40 represents
  425. the first implementation of Janus in a released software product,
  426. and is providing its first "real world" testing.  With all of
  427. this in mind, it is important to understand that Bit Bucket
  428. Software cannot and does not provide any assurances or guarantees
  429. that Janus will work for you in your environment.  PLEASE READ
  430. THIS SECTION IN ITS ENTIRETY IN ORDER TO UNDERSTAND AND PROPERLY
  431. IMPLEMENT JANUS.  FAILURE TO DO SO WILL YIELD UNPREDICTABLE
  432. RESULTS!
  433.  
  434.                     An Introduction to Janus
  435.  
  436. Janus is a file transfer protocol specifically designed for WaZOO
  437. mail transfers.  It can achieve Zmodem-like performance and
  438. reliability, with the major added benefit of being able to do
  439. transfers in both directions simultaneously.  It is implemented
  440. as dual independent state machines; one for sending files, and
  441. one for receiving files.  Both state machines run simultaneously,
  442. sharing the phone line.  All data is exchanged in variable-length
  443. packets, with either a 16 or 32 bit CRC.  Under ideal conditions,
  444. you can expect Zmodem-class performance going both ways at the
  445. same time.
  446.  
  447. The bottom line is that when two machines exchange mail using
  448. Janus, the smaller of the two nodes' batches of files will be
  449. sent for free while the larger batch is being sent.  If you poll
  450. your EchoMail feed nightly, and usually only send a couple of
  451. kilobytes while picking up a couple hundred, you won't get any
  452. real benefit from using Janus.  But if you normally send 100kb
  453. and pick-up 200kb, you'll see significant time and money savings. 
  454.  
  455. However, even if you don't usually need to send and receive much
  456. data at once, and don't get much benefit from the full-duplex
  457. file transfers, you should get Zmodem-level performance even on
  458. one-way transfers, and so shouldn't have any penalty for using
  459. Janus rather than ZedZap (Zmodem).  The idea is for the benefits
  460. to be there when you need them, without costing you anything
  461. extra if you don't.
  462.  
  463.                    What You Should Be Aware Of
  464.  
  465. There are some important considerations that you should be aware
  466. of before using Janus.  Most importantly, Janus is a FULL DUPLEX
  467. protocol, and works best with a full-duplex connection.  It's not
  468. a good idea to try and shove streaming, non-stop, full-duplex
  469. data through a half-duplex connection, since the modems will end
  470. up constantly flip-flopping the line around and retraining, and
  471. you'll get terrible performance.  
  472.  
  473. What this means is that normal low speed (1200 and 2400 baud)
  474. connections should work fine with Janus, and that high speed
  475. links that use V.32 should also work fine.  High speed
  476. connections with high speed in one direction and a low speed back
  477. channel (such as an HST) will not allow Janus to work well at
  478. all.
  479.  
  480. There are some other situations where Janus will not work very
  481. well.  Many systems, modems and networks just don't seem to have
  482. the sustained bandwidth to allow full-duplex streaming data to be
  483. transferred accurately.  
  484.  
  485. Telenet's PC Pursuit service is a good example.  The service has
  486. great difficulty with Janus, frequently dropping and mangling
  487. data.  Janus simply saturates the capabilities of the packet
  488. switched connection.
  489.  
  490. Some modems and even some serial port hardware doesn't seem to
  491. bear up very well under the tremendous load Janus can put on them
  492. either.  This is probably to be expected, since full-duplex
  493. streaming protocols are rare, and the hardware has probably never
  494. been tested under this type of extreme, sustained load.
  495.  
  496. The bottom line is that Janus may or may not work for you with
  497. your hardware, and if it does work, it may not work well on all
  498. connections.  Its implementation in BinkleyTerm has been tested
  499. thoroughly, and works very well in many cases.  You'll need to
  500. enable Janus (by default, Janus is not enabled) and test it
  501. yourself in your own environment to know whether Janus is a
  502. workable solution for you.
  503.  
  504.    +--------------------------------------------------------+
  505.    | Bit Bucket Software cannot guarantee the performance   |
  506.    | and applicability of Janus.  If Janus does not work    |
  507.    | for you in your environment, please do not bombard us  |
  508.    | with questions and comments about the protocol; simply |
  509.    | disable Janus again (which it is by default).          |
  510.    +--------------------------------------------------------+
  511.  
  512.                         Configuring Janus
  513.  
  514. Your first consideration before using Janus is your FOSSIL driver
  515. buffer configuration.  Janus really needs at least a 2kb receive
  516. buffer (or better yet, 3kb) and no more than about a 1kb transmit
  517. buffer (including whatever transmit buffering your modem does).  
  518. The reason for the large receive buffer may be obvious; the
  519. largest packet Janus ever sends is 2kb, and while it's sending
  520. 2kb, you can obviously receive 2kb, which Janus won't be able to
  521. read from the FOSSIL until it's done sending.  So up to 2kb of
  522. data can easily be received before Janus gets a chance to read
  523. any of it, and possibly a bit more in some situations.  If your
  524. receive buffer is too small, you'll constantly lose incoming data
  525. and require massive numbers of retransmissions.  
  526.  
  527. The send buffer should be kept fairly small, because of the way
  528. the packets for the two directions are interleaved on the phone
  529. lines.  If I'm receiving a large file from you while I'm sending
  530. you lots of small files, every time I finish sending you a small
  531. file I have to wait until I've received your entire send buffer's
  532. worth of data before I see the acknowledgement that says you
  533. received my file okay.  If your send buffer is more than 1 or
  534. 2kb, this can end up wasting a lot of time.
  535.  
  536.                 Configuration File Modifications
  537.  
  538. IF YOU HAVE A LOW SPEED MODEM (2400 baud or under), then you will
  539. generally use the 'JanusBaud' statement in your configuration
  540. file.  Set 'JanusBaud' to your highest supported baud rate.  
  541.  
  542. IF YOU HAVE A HIGH SPEED MODEM (9600 baud or above), then you
  543. might need to use a combination of 'JanusBaud' and 'JanusOK'
  544. statements in your configuration file.  'JanusBaud' should be set
  545. to the highest FULL DUPLEX baud rate you support.  The only
  546. exception is if you have a multi-standard modem.  Use the
  547. following as a guideline:
  548.  
  549.      Modem Type               JanusBaud Statement
  550.      --------------           -------------------
  551.      V.32 Only                JanusBaud 32767
  552.      Non-V.32 Only            JanusBaud 2400
  553.      Multi-Standard           JanusBaud 2400
  554.  
  555. NOTE:  32767 is the maximum setting for 'JanusBaud.'
  556.  
  557. If your high speed modem is single-standard, then 'JanusBaud' is
  558. all you will probably need to use.  Multi-standard modems require
  559. 'JanusOK' statement(s) in order to take full advantage of high
  560. speed full duplex (V.32) connections when they occur.  
  561.  
  562. Your multi-standard modem should be set to return extended modem
  563. connect information.  This information is appended to the end of
  564. the modem connect message, and can be used to determine what type
  565. of connection has been made in conjunction with the 'JanusOK'
  566. statement.
  567.  
  568. In the case of a USRobotics HST Dual Standard, you will normally
  569. want to use Janus on V.32 connects, but not on HST connects.  For
  570. example, these connect strings would indicate connections where
  571. Janus can be used:
  572.  
  573.      CONNECT 9600/Arq/V32
  574.      CONNECT 9600/V32
  575.  
  576. But a connection like this would not take advantage of Janus:
  577.  
  578.      CONNECT 9600/Arq/Hst
  579.  
  580. NOTE:  The extended connect information is not shown in all upper
  581. case, since BinkleyTerm will convert everything but the first
  582. character to lower case for display, automatically.
  583.  
  584. You would permit Janus only on the desired connects, like this:
  585.  
  586.      JanusOK /Arq/V32
  587.      JanusOK /V32
  588.      
  589. Make certain that you also set 'JanusBaud' no higher than 2400,
  590. or your 'JanusOK' statements may not have the desired effect.  In
  591. addition, you will probably want to dial out in V.32 mode if you
  592. frequently connect with multi-standard modems of the same make
  593. and model.  This will allow Janus to be enabled on the maximum
  594. number of connections.
  595.  
  596. If your multi-standard modem is not an HST Dual Standard, consult
  597. your modem manual for details extended connect information for
  598. your particular modem make and model.
  599.  
  600. NOTE:  In testing, it has been found that the "PEP" mode of the
  601. Telebit Trailblazer series modems can handle Janus, even though
  602. PEP mode is not full duplex.  Throughput may not be as high as it
  603. would be on a true full duplex connection.
  604.  
  605.          ----------------------------------------------
  606.          DESCRIPTION AND OPERATION OF DOMAIN ADDRESSING
  607.          ----------------------------------------------
  608.  
  609.                           Introduction
  610.  
  611. Domain addressing is a relatively new concept in FidoNet, and
  612. represents an alternative, more complete method of designating
  613. various networks than the zone method now commonly in use.  In
  614. theory, domain addressing adds an additional "layer" to address
  615. designation that represents a particular network.  Within that
  616. network, zones and nets can all be specified without conflict to
  617. identical zones and nets in other networks.  
  618.  
  619. Domain support in BinkleyTerm requires you to use separate and
  620. distinct nodelist files for different domains.  BinkleyTerm can
  621. now be used much more effectively in multiple network
  622. installations, assuming all the elements are configured properly.
  623.  
  624.                        'Address' Statement
  625.  
  626. BinkleyTerm will accept a domain designation in any 'Address'
  627. statement in the configuration file.  A domain is a valid
  628. Internet domain in most cases.  For example, 1:104/501 might have
  629. the following in its configuration file:
  630.  
  631.      Address 1:104/501@fidonet.org
  632.  
  633. At this writing, FidoNet is the only FidoNet technology network
  634. that is listed with Internet, but that is subject to change. 
  635. Alternative networks should be designated by their "common" name
  636. followed by ".ftn" (for FidoNet technology network).  For
  637. example, a node in Alternet might be designated as follows:
  638.  
  639.      Address 7:520/1015@alternet.ftn
  640.  
  641.                        'Domain' Statement
  642.  
  643. There are several elements to successful domain implementation,
  644. in that nodelist and outbound areas change by domain.  This
  645. information is given by you in the form of 'Domain' statements in
  646. your configuration file.  The format of the 'Domain' statement is
  647. as follows:
  648.  
  649.      Domain <designator> <abbreviation> [<nodelist>]
  650.  
  651. The <designator> is the actual domain name.  As shown previously,
  652. FidoNet would be "fidonet.org" and Alternet would use
  653. "alternet.ftn" for the designator.  
  654.  
  655. The <abbreviation> is the abbreviated form of the domain name,
  656. and is LIMITED TO EIGHT (8) CHARACTERS.  This name is passed in
  657. the packet header during a session.  In most cases, this will be
  658. the common name of the network, such as "fidonet" or "alternet"
  659. in our examples.
  660.  
  661. Finally, the optional <nodelist> parameter provides the base
  662. nodelist name to associate with this domain.  If not given, it
  663. defaults to the same name given for the <abbreviation> parameter. 
  664. In our examples, "nodelist" would be used for FidoNet, while
  665. "anetlist" would be used for Alternet.
  666.  
  667. Here are two complete examples of the use of the 'Domain'
  668. statement, one for FidoNet, one for Alternet:
  669.  
  670.      Domain fidonet.org fidonet nodelist
  671.      Domain alternet.ftn alternet anetlist
  672.  
  673. NOTE:  If you designate a domain in your 'Address' statement,
  674. then you must also create a corresponding 'Domain' statement.
  675.  
  676.                       Outbound Area Naming
  677.  
  678. The name of the outbound area also changes according the domain. 
  679. As always, the outbound area for your primary address (including
  680. domain) is given with the 'Hold' statement.
  681.  
  682. Outbound areas for other domains take an identical path, except
  683. the name of the last sub-directory is changed to the
  684. <abbreviation> parameter.  For example, if your 'Hold' statement
  685. designates C:\BINKLEY\OUTBOUND for an outbound holding area (and
  686. you are in FidoNet), Alternet outbound mail would be held in the
  687. C:\BINKLEY\ALTERNET.xxx directory instead.  Note that outbound
  688. areas for domains other than your own will ALWAYS have a zone
  689. extension.
  690.  
  691.                          Working Example
  692.  
  693. If you're thoroughly confused at this point, possibly a working
  694. example will help.  Assume that a configuration file has the
  695. following:
  696.  
  697.      Hold c:\bink\outbound
  698.      Address 1:104/501@fidonet.org
  699.      Domain fidonet.org fidonet nodelist
  700.      Domain alternet.ftn alternet anetlist
  701.      Domain eggnet.ftn eggnet egglist
  702.  
  703. The nodelist files would be as follows:
  704.  
  705.      NODELIST.*     (for FidoNet)
  706.      ANETLIST.*     (for Alternet)
  707.      EGGLIST.*      (for Eggnet)
  708.  
  709. The examples of outbound holding areas are as follows:
  710.  
  711.      c:\bink\outbound         (Default Outbound)
  712.      c:\bink\outbound.002     (FidoNet Zone 2)
  713.      c:\bink\outbound.003     (FidoNet Zone 3)
  714.      c:\bink\outbound.004     (FidoNet Zone 4)
  715.      c:\bink\outbound.005     (FidoNet Zone 5)
  716.      c:\bink\alternet.007     (Alternet Zone 7)
  717.      c:\bink\alternet.059     (Alternet Zone 89)
  718.      c:\bink\eggnet.063       (Eggnet Zone 99)
  719.  
  720.