elsa-microlink-56k-basic-2.0
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:5k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. #
  2. # HylaFAX Facsimile Software
  3. #
  4. # Copyright (c) 1990-1996 Sam Leffler
  5. # Copyright (c) 1991-1996 Silicon Graphics, Inc.
  6. # HylaFAX is a trademark of Silicon Graphics, Inc.
  7. #
  8. # Permission to use, copy, modify, distribute, and sell this software and
  9. # its documentation for any purpose is hereby granted without fee, provided
  10. # that (i) the above copyright notices and this permission notice appear in
  11. # all copies of the software and related documentation, and (ii) the names of
  12. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  13. # publicity relating to the software without the specific, prior written
  14. # permission of Sam Leffler and Silicon Graphics.
  15. #
  16. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
  17. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
  18. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  19. #
  20. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  21. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  22. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  23. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
  24. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
  25. # OF THIS SOFTWARE.
  26. #
  27. #
  28. # Configuration for using the Class 2.0 command interface with
  29. # a Elsa MicroLink 56k basic
  30. #
  31. # CONFIG: CLASS2.0: *ELSA*MicroLink*56k*basic*-RTSCTS
  32. # CONFIG: CLASS2.0: *ELSA*MicroLink*56k*basic*-DEFAULT
  33. #
  34. # BEGIN-SERVER
  35. # END-SERVER
  36. #
  37. # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP
  38. #
  39. #
  40. # Modem-related stuff: should reflect modem command interface
  41. # and hardware connection/cabling (e.g. flow control).
  42. #
  43. ModemType:              Class2.0        # use this to supply a hint
  44. ModemRate:              115200          # max rate for DCE-DTE communication
  45. ModemFlowControl:       rtscts          # XON/XOFF flow control assumed
  46. ModemSetupDTRCmd:       AT&D2           # setup so DTR drop resets modem
  47. ModemSetupDCDCmd:       AT&C1           # setup so DCD reflects carrier (or not)
  48. #
  49. # We can append the "@" symbol to the dial string so that
  50. # the modem will wait 5 seconds before attempting to connect
  51. # and return result codes that distinguish between no carrier
  52. # and no answer.  This makes it possible to avoid problems with
  53. # repeatedly dialing a number that doesn't have a fax machine
  54. # (kudos to Stuart Lynne for this trick.)
  55. #
  56. # NB: If you need to prefix phone numbers to get through a PBX,
  57. #     put it in the ModemDialCmd; e.g. "DT9%s@".
  58. #
  59. ModemDialCmd:           ATDT%s
  60. #
  61. # Other possible configuration stuff.  The default strings are
  62. # shown below.  Only those that are different from the defaults
  63. # need to be included in the configuration file.
  64. #
  65. ModemResetCmds:         ATX3            # stuff to do when modem is reset
  66. ModemAnswerCmd:         ATA             # use this to answer phone
  67. ModemNoFlowCmd:         AT&K
  68. ModemHardFlowCmd:       AT&K3
  69. ModemSoftFlowCmd:       AT&K1
  70. ModemNoAutoAnswerCmd:   ATS0=0          # disable auto-answer
  71. #
  72. # Set modem speaker volume commands: OFF QUIET LOW MEDIUM HIGH.
  73. # Note that we both turn the speaker on/off and set volume.
  74. #
  75. ModemSetVolumeCmd:      "ATM0 ATL0M1 ATL1M1 ATL2M1 ATL3M1"
  76. ModemEchoOffCmd:        ATE0            # disable command echo
  77. ModemVerboseResultsCmd: ATV1            # enable verbose command results
  78. ModemResultCodesCmd:    ATQ0            # enable result codes
  79. ModemOnHookCmd:         ATH             # place phone on hook (hangup)
  80. ModemSoftResetCmd:      ATZ             # do soft reset of modem
  81. ModemWaitTimeCmd:       ATS7=60         # wait 60 seconds for carrier
  82. ModemCommaPauseTimeCmd: ATS8=2          # comma pause time is 2 seconds
  83. ModemRecvFillOrder:     LSB2MSB         # bit order of received facsimile
  84. ModemSendFillOrder:     LSB2MSB         # bit order modem expects for transmit
  85. #
  86. # Configuration parameters for Class 2.0 modems.
  87. #
  88. Class2Cmd:              AT+FCLASS=2.0   # command to enter class 2.0
  89. Class2BORCmd:           AT+FBO=0        # bit order for phase B/C/D (direct)
  90. Class2CQCmd:            ""              # commands to enable copy quality proc.
  91. Class2AbortCmd:         AT+FKS          # abort session command
  92. Class2CQQueryCmd:       AT+FCQ=?        # query for copy quality capabilities
  93. Class2DCCQueryCmd:      AT+FCC=?        # query for modem capabilities
  94. Class2TBCCmd:           AT+FPP=0        # setup stream mode
  95. Class2CRCmd:            AT+FCR=1        # enable capability to receive
  96. Class2PHCTOCmd:         AT+FCT=30       # set phase C timeout parameter
  97. Class2BUGCmd:           AT+FBU=1        # enable HDLC frame tracing
  98. Class2LIDCmd:           AT+FLI          # set local identifier command
  99. Class2DCCCmd:           AT+FCC          # set modem capabilities command
  100. Class2DISCmd:           AT+FIS          # set session parameters command
  101. Class2DDISCmd:          ""              # disable pre-dial DIS command hack
  102. Class2CIGCmd:           AT+FPI          # set polling identifier command
  103. Class2NRCmd:            AT+FNR=1,1,1,1  # setup status reporting command
  104. Class2PIECmd:           AT+FIE=0        # disable interrupt-enable command
  105. Class2PTSCmd:           AT+FPS          # set post-page status command
  106. Class2SPLCmd:           AT+FSP          # set polling indicator command
  107. Class2NFLOCmd:          AT+FLO=0        # set no flow control command
  108. Class2SFLOCmd:          AT+FLO=1        # set software flow control command
  109. Class2HFLOCmd:          AT+FLO=2        # set hardware flow control command
  110. Class2APQueryCmd: none # not supported