home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 October / Chip_2000-10_cd1.bin / sharewar / quikphon / MANUAL.TXT < prev    next >
Text File  |  1998-07-13  |  36KB  |  756 lines

  1.                 User Manual for QuickStar Phone Guard
  2.  
  3.         This manual describes the usage of QuickStar Phone Guard
  4. program, Version 1.0, released July 14th, 1998. You can download
  5. the latest version by visiting the author's world wide web site:
  6.  
  7.                 http://www.qfax.com   
  8.  
  9.         The operation of QFGUARD will be described in 6 different
  10. topics, with a list of FAQ and trouble shooting tips listed at the
  11. end of this manual:
  12.  
  13.         1.Change Setting of QFGUARD
  14.         2.Desktop operation of QFGUARD
  15.         3.Caller's interaction with QFGUARD
  16.         4.QFGuard dial out operations
  17.         5.Owner's remote operation of QFGUARD
  18.         6.Technical Specifications of QFGUARD
  19.         7.Registering QFGuard with the author
  20.         Appendix 1      Frequently Asked Questions
  21.         Appendix 2      Some Trouble shooting tips
  22.         Appendix 3      Help me to make this program better!
  23. ========================================================================
  24.  
  25. 1.Change Setting of QFGUARD
  26. ===========================
  27.  
  28.         You can change the settings by selecting the "Set up" menu and
  29.   then select "Set up QFGuard". A pop up dialog box will show up with
  30.   many items you can set or change.
  31.  
  32.         When you finish changing settings, press the OK button to save
  33.   the new settings to the disk. You have to re-start QFGuard to make all
  34.   changes effective. If you press the Cancel button, nothing will change.
  35.  
  36. Set up security code:
  37. ---------------------
  38.  
  39.         The security code is for your remote access to your messages or
  40.   to change settings from a remote place. It must be a number starting
  41.   with 8 and can be as short as 3 digits or as long as 15 digits. The
  42.   box to enter security code is right below the OK and Cancel button on
  43.   upper right corner. The security code can also be changed from remote
  44.   location.
  45.  
  46. Set up Comm Port:
  47. -----------------
  48.  
  49.         Most PC computers can have 4  Comm Ports, from Com1 to Com4,
  50. these ports can accommodate a mouse, a modem, or nothing. QuickStar
  51. Phone Guard needs to know the correct Comm Port number of the modem
  52. before it can operate properly.
  53.  
  54.         To find out what Comm Port your modem is using, in Windows 95
  55. desktop, click the "My Computer" icon on the upper left corner of the
  56. computer screen, then select "Control Panel", then in the Control Panel
  57. window, select the "Modems" icon and double click the mouse. In the
  58. "Modems Properties" dialog box that pops up, select the "Diagnostics"
  59. page by click "Diagnostics" on the top. It will now list Com 1 through
  60. Com 4 and indicate what is in each port, a mouse, a modem, or nothing.
  61. You now know which Comm Port your modem is located. You can then select
  62. the "Set up" menu of QuickStar Phone Guard, and check the radio button
  63. corresponding to the correct Comm Port.
  64.  
  65.         If your modem is not listed in the "Diagnostics" page of the
  66. "Modems Properties" dialog box, Windows 95 has not recognize your modem
  67. yet and you have to set it up properly before any Windows application
  68. can have access to your modem. To do this, switch to the "General" page
  69. of the same dialog box, and then choose the "Add..". Have the disk that
  70. came with the original modem package box ready. It will walk you through.
  71. You may either choose to let Window 95 detect your modem automatically,
  72. or if you know it, choose the modem port directly. In any case, you
  73. should choose the "have disk" button and let Windows 95 read information
  74. about the modem from the driver disk.
  75.  
  76.         You may also download the "Find a Modem" free utility program
  77. from the QuickStar web site located at:
  78.  
  79.             http://www.qfax.com
  80.  
  81.         QuickStar's default Comm Port setting is Com 2. If this setting
  82. is correct and your modem has been properly configured in Windows 95,
  83. it should start smoothly within a fraction of second. If it fails to
  84. open the Comm Port or fails to initialize the modem, no harm will be
  85. done. It will still start up normally and allow you to change the
  86. settings. But in any case, do NOT attempt to set Comm Port to Com 1,
  87. which is most likely the mouse port. You can set it to Com 1 only when
  88. you are absolutely sure the modem is in Com 1, not the mouse.
  89.  
  90.  
  91. Set up modem Initialize String:
  92. -------------------------------
  93.  
  94.         The Initialize string is the AT command that modem applications
  95.   send to the modem to initialize it for certain operations. Check your
  96.   modem manual for a recommendation of initialize string for voice mode
  97.   operations. If you can't find one, try to construct an initialize
  98.   string yourself, following the following rules:
  99.  
  100.   0.It must be all capital letters, no lower case numbers should be used.
  101.     And no space should be left within the string.
  102.  
  103.   1.Always starts the string with  AT&F, the &F command sets every thing
  104.     to the factory default, which is usually a good starting point.
  105.  
  106.   2.Include E0V1 as part of the string, following AT&F, if the factory
  107.     default is different (it usually is). E0 suppresses echo so any modem
  108.     command sent to the modem will not be echoed back, only the response
  109.     of modem will come out. And V1 specify that modem response will be in
  110.     English words, like "OK", "CONNECT", "ERROR" etc. This simplified the
  111.     operation of QFGuard.
  112.  
  113.   3.Include command to enable "hardware flow control". this is the most
  114.     important of all. Without hardware flow control the modem will not
  115.     operate properly.
  116.  
  117.   For most modems, the string AT&F&C1&D2&K3  should be sufficient.
  118.  
  119. Set up Speed
  120. ------------
  121.  
  122.         This is the UART speed, i.e., speed of how fast the modem and
  123.   the computer exchanges data, not the speed how fast the modem transfer
  124.   data over phone lines. UART speed must be at least higher than the
  125.   highest data flow speed. To be safe, always set it to 115200. Most
  126.   Pentium computers should be able to handle this speed pretty good.
  127.  
  128. Set up modem type:
  129. ------------------
  130.  
  131.         Unlike data mode operation, different modems have different AT
  132.   command set to operate in its voice mode, thus the difficulties in
  133.   writing a voice modem application that supports most voice modems.
  134.   Currently QFGuard supports 6 different sets of voice commands, which
  135.   can be selected as the "Modem Type". They are listed below:
  136.  
  137.         Rockwell        Many modems use Rockwell chip sets. These
  138.                         modems will probably support the original
  139.                         Rockwell voice modem command sets. Known
  140.                         modems that supports Rockwell:
  141.                           SmartLink  -- Archteck www.archtek.com
  142.  
  143.  
  144.         IS_101          The new I.S.101 international standard for
  145.                         voice modem commands. Known modems in this
  146.                         category:
  147.                           MaxTech -- They use Cirrus Chipset but
  148.                           Cirrus now seems to support IS.101, too.
  149.  
  150.         US Robotics     US Robotics, the largest modem manufacture
  151.                         has their own voice command sets.
  152.  
  153.         CIRRUS          Some Cirrus modem supports the Cirrus standard,
  154.                         but some now supports the international IS.101.
  155.  
  156.         SIERRA          SIERRA Command Sets
  157.  
  158.         UMC             UMC Command Set.
  159.  
  160.         It is indeed hard to determine which command set a modem uses,
  161.   unless the documentation clearly says it's Rockwell compatible, IS.101
  162.   compatible or things like that. If you are not sure, try all 6.
  163.   
  164.         Or you can do better: Find the original disks included with the
  165.   modem. There is a disk marked as "Windows 95 driver" or " *.INF file
  166.   for Windows 95". Look for any file that has a *.INF file name suffix.
  167.   It is a plain text file and can be read, and contains every little
  168.   detail of the technical specification of the modem! Make a copy and
  169.   e-mail it to qfax@qfax.com. I will help you to decide what it is. If
  170.   it is a modem not currently supported, once I receive the *.INF file
  171.   I will be able to add support to that modem.
  172.  
  173. Set up voice record and playback device
  174. ---------------------------------------
  175.  
  176.         You can select what device you will be using for desktop voice
  177.   playback. It is advised that you select the Handset. The Modem speaker
  178.   and Sound Card option has been implemented and works, but more tests
  179.   are needed to make sure it works reliably under different situations.
  180.  
  181.         A computer modem normally has two phone jacks, one is marked as
  182.   "Line", it is to be connected to the phone jack on the wall and goes
  183.   to the phone network, This jack is called "Phone Line" in QFGuard. The
  184.   other jack is marked as "Phone" and you can connect it to a desktop
  185.   telephone set for making phone calls when the modem is not connected.
  186.   This desktop phone set is called Handset for purpose of QFGuard.
  187.  
  188.         The modem also will have an audio jack called Speaker. That's
  189.   the modem speaker line, Some times it is refer to as External Speaker,
  190.   differing from the small beeper mounted directly on the modem, which
  191.   is called the Internal Speaker.
  192.  
  193.         If there is a sound card in your PC, you may use it for voice
  194.   playback or recording. But usage of Sound Card is discouraged due to
  195.   possible incompatibility of voice sample rate difference between the
  196.   sound card and the modem.
  197.  
  198. Set up number of rings
  199. ----------------------
  200.  
  201.         The number of phone rings before QFGuard will answer an incoming
  202.   call. QFGuard will try to detect caller ID between the first and second
  203.   ring. However caller ID has not been implemented pending more tests.
  204.  
  205. Set up time delay between calls
  206. -------------------------------
  207.  
  208.         If you choose so, QFGuard will dial out a provided phone number
  209.   to reach you when new message arrives. It is not always possible to
  210.   reach you with just one phone call. If the phone line is busy, no one
  211.   answers the phone, or some one else answers the phone, QFGuard will
  212.   make two more attempts to reach you before giving up. This time delay
  213.   in minutes is the time interval before QFGuard will call again.
  214.  
  215. Set up action on incoming calls, phone number and pager number
  216. --------------------------------------------------------------
  217.  
  218.         You can specify that QFGuard calls you upon new messages, or page
  219.   your beeper, or do nothing and wait for you to call in or come home to
  220.   check messages.
  221.         If you choose to let QFGuard to call you, you have to enter a
  222.   telephone number to call, if you want it to page you, enter your pager
  223.   number. You can always call back in to change it when you have gone
  224.   some where else.
  225.  
  226. =========================================================================
  227.  
  228. 2.Desk top operation of QFGuard
  229. ===============================
  230.  
  231.         The main QFGuard window contains the menu, 4 push buttons and a
  232.   listbox listing all the messages you have and time they were received,
  233.   status of either old or new. Any none-listened to message are considered
  234.   new and message you have listened previously are considered old.
  235.  
  236.         You can choose a specific message from the list box and then use
  237.   the "Play Message" to playback and hear it. The "Delete Message" button
  238.   will delete a selected message. Note, once a message is deleted, it can
  239.   not be undone and the message can not be recovered.
  240.  
  241.         The "Record Announcement" button will allow you to record a new
  242.   announcement message for the callers. And the "Play Announcement"
  243.   message allows you listen and verify the Announcement Message. If you
  244.   re-record it, the original one is lost and can not be recovered.
  245.  
  246.         Note that your announcement message is NOT the first message
  247.   your callers will hear. He/she will hear the computer greeting instead
  248.   and there will be instructions on what the caller can press on their
  249.   phone to leave message, to listen to the master's message and do other
  250.   things. In future versions, a feature will be added to allow you to
  251.   leave more than one announcement messages, some can be access code
  252.   protected so only your SO (significant Other) will hear the specific
  253.   message left for him/her.
  254.  
  255.         QFGuard will always be in a stand by mode, ready to answer any
  256.   phone call after certain number of rings, except when you are recording
  257.   or playing back. It will still function properly in the background even
  258.   if it is minimized (reduced to a small icon on the lower left corner)
  259.   and be given low priority of computer CPU processing, and even if the
  260.   screen saver is running and reducing available CPU time to QFGuard.
  261.  
  262. ==========================================================================
  263.  
  264. 3.Caller's interaction with QFGUARD
  265. ===================================
  266.  
  267.         When a caller (including yourself) calls in and QFGuard answers
  268.   the phone, the caller will hear a computer greeting message and be
  269.   instructed on what to do. The caller does not need to wait until the
  270.   end of message and can directly press keys to select functions. If
  271.   the caller hesitates, QFGuard will repeat the message 3 times before
  272.   becoming impatient and hang up. If the caller does not do any thing
  273.   and just hang up, QFGuard will hang up in about 15 to 20 seconds
  274.   after hearing no response. In any case, it will NOT get stuck because
  275.   of a none cooperative caller.
  276.  
  277.         The greeting message is like following:
  278.  
  279.           "Hello, your call is answered by the Quick Star Phone Guard
  280.           computer program. Please press One to leave a message after
  281.           the tone, or press the Pound key to terminate your call."
  282.  
  283.         Depending on the setting, QFGuard will also tell the caller:
  284.  
  285.            "I will forward your message to my master, after you hang up."
  286.         or "I will Page my master, after you hang up."
  287.  
  288.         The caller can normally press one to start recording a new
  289.   message, when the caller finishes, he/she can press the * key to
  290.   end the recording, or simply remain silence for 3 or 4 seconds so
  291.   QFGuard know the recording is done. It will then prompt the caller:
  292.  
  293.           "Please press One to re-record your message, Two to listen
  294.           to your message, Three to delete it. Four to listen to the
  295.           master's message for you. Press the Pound key to terminate
  296.           your call. For more detailed instructions, press Zero."
  297.  
  298.         At any moment the caller can press the # key and QFGuard will
  299.   say Good bye and hang up. The call is finished. If a legitimate
  300.   message has been recorded, and the setting is to forward calls,
  301.   QFGuard will make first attempt to dial out and deliver the message,
  302.   about 12 seconds after hang up.
  303.  
  304.         All key responses are listed below:
  305.  
  306.           0:    Play detailed instruction for all functions.
  307.           1:    Record a new message
  308.           2:    Playback the recorded message to verify.
  309.           3:    Delete the recorded message, if any
  310.           4:    Listen to the master's announcement message
  311.           5:    A description of the QuickStar Phone Guard program, if
  312.                 the caller wonders what the hell it is!
  313.           6:    Report the current time and day of week.
  314.           7:    Not assigned currently
  315.           8:    Reserved as the first digit of security code.
  316.           9:    Hang up phone. May assign to other functions later.
  317.           *:    Interrupt key. Used to indicate finish of recording
  318.                 or interrupt playback of instructions.
  319.           #:    Say Good bye and hang up immediately.
  320.  
  321. =======================================================================
  322.  
  323. 4.QFGuard Call out operations
  324. =============================
  325.  
  326.         When a new message has been received and the QFGuard setting is
  327.   to dial out, it will do so within 12 seconds after the caller hang up,
  328.   and will make up to three attempts to reach the master and deliver the
  329.   message, in time intervals specified in the set up. Any call out is
  330.   considered a failure unless the master answers and enters the correct
  331.   security code. And if the master do enter the security correctly, the
  332.   message is considered delivered and even if the master does not intend
  333.   to listen to the messages, QFGuard will NOT make another attempt to
  334.   call, unless a next message is received.
  335.  
  336.         Upon connection with a remote telephone, QFGuard will play a
  337.   greeting message. Unfortunately it is difficult for a modem to detect
  338.   whether the remote phone has been picked up. Any software won't out
  339.   smart the modem, either. So some times there may be several seconds
  340.   delay before you hear the QFGuard start to speak. You need to be
  341.   patient receiving such a phone call.
  342.  
  343.         The message is:
  344.  
  345.           "hello! This is an automatic phone call from the QuickStar
  346.           computer program. There are some new telephone messages for
  347.           my master. Please enter your security code to listen to
  348.           those messages. If you are not my master, just press the
  349.           Pound key to terminate this call. Thank you!"
  350.  
  351.         If there is no response, it will repeat up to three times:
  352.  
  353.           "Please enter the security code to listen to the telephone
  354.           answer machine messages for my master. Or you may press the
  355.           Pound key to terminate the call."
  356.  
  357.         You can enter the security code, which always starts with 8.
  358.   You should press the keys firmly and with a normal pace. Some modems
  359.   have a hard time detecting very fast, tapping key presses. If the
  360.   security code is verified, QFGuard will tell you, and then you are
  361.   in the Remote Operation mode, as described in next section.
  362.  
  363. 5.Owner's remote operation of QFGUARD.
  364. ======================================
  365.  
  366.         You can gain remote access to QFGuard by either call home and
  367.   enter the security code, or by answering a call from QFGuard and enter
  368.   the correct security code.
  369.  
  370.         You can listen to your messages, and/or delete them, after you
  371.   have gained remote access. And you can change your security code and
  372.   QFGuard's call answer settings and do other things while you are in
  373.   the remote access mode.
  374.  
  375.         Upon entering the remote access mode, QFGuard will first report
  376.   to you how many message you have:
  377.  
  378.           "You have ### new messages and ### old messages".
  379.  
  380.         And the instructions:
  381.  
  382.           "Please press 1 to listen to all new messages, press 2
  383.           to listen to all messages. Press 9 to end the message
  384.           play back and return to the command level. During message
  385.           playback, press 3 to repeat the message, 4 to go back to
  386.           last message, 5 to skip to next message, 6 to delete the
  387.           Message. At any time, press the Pound key to terminate
  388.           your call."
  389.  
  390.         And if you do not respond, it will repeat the instructions
  391.   3 more times before giving up:
  392.  
  393.           "Please Press 1 to listen to all new messages, 2
  394.           to listen to all messages. Press 3 to leave a new
  395.           announcement message. Press 4 to verify your new
  396.           announcement message, 5 to revert to the old
  397.           announcement message, Press Six to hear the current
  398.           time. Press 7 to change your security code. 8 to
  399.           change the way Quick Star processes incoming
  400.           phone calls."
  401.  
  402.         In summary, there are two function levels, the command
  403.   level and the message play back level. The key press responses
  404.   are listed below:
  405.  
  406.         Command level:
  407.           0:    Play a more detailed instruction for this level.
  408.           1:    Enter message play level and play new messages
  409.                 only. If it is already in message playback level,
  410.                 it will re-start from the first message and play
  411.                 only new messages,
  412.           2:    Enter message play level and play all messages
  413.                 only. If it is already in message playback level,
  414.                 it will re-start from the first message and play
  415.                 all messages,
  416.           3:    Record a new announcement message, the original
  417.                 is replaced right away.
  418.           4:    Playback the existing announcement message.
  419.           5:    Revert to old announcement message if you are
  420.                 not satisfied with the new one. Currently this
  421.                 is not implemented. Once you start recording a
  422.                 new one, the old one is lost.
  423.           6.    Listen to the current time and day of week.
  424.           7.    Change the security code.
  425.           8.    Change the QFGuard phone answering settings.
  426.           9.    Reserved for future expansion.
  427.           *:    Interrupt current operation.
  428.           #:    End the call and say Good bye. Hang up.
  429.  
  430.         Message play back level:
  431.           0:    Play a more detailed instruction for this level.
  432.           1.    Start or re-start play back of all new messages,
  433.                 beginning from the first one.
  434.           2.    Start or re-start play back of all messages,
  435.                 beginning from the first one.
  436.           3.    Repeat the message
  437.           4.    Going back to last message
  438.           5.    Skip to next message
  439.           6.    Delete the message currently being played
  440.           7.    Quit message playback level and back to command
  441.                 level, and change security code.
  442.           8.    Quit message playback level and back to command
  443.                 level. And change QFGuard phone answering settings.
  444.           9.    End the message playback and back to command level.
  445.           *:    Interrupt currently being played message, goto next.
  446.           #:    End the call and say Good bye. Hang up.
  447.  
  448.         The message play back level ends naturally and it returns to
  449.   the command level when all messages have been played.
  450.  
  451. ======================================================================
  452.  
  453. 6.Technical Specifications of QFGUARD
  454. =====================================
  455.  
  456.         0.How is this program written:
  457.  
  458.                 QFGuard is written using the QuickStar Fax/Voice
  459.                 Modem Software Development kit library, which is
  460.                 available for purchase by software developers.
  461.                 A fully functional DEMO version, including sample
  462.                 application source codes, are available for free
  463.                 download and evaluation on my web site:
  464.                         http://www.qfax.com
  465.  
  466.  
  467.         1.Voice command sets supported:
  468.  
  469.                 There are too many variation of different voice
  470.                 modem command sets. I am striving to collect all
  471.                 information to provide better support for more
  472.                 types of modems. You may be able to help me and
  473.                 also help yourself. See appendix 3.
  474.  
  475.               Currently QFGuard supports 6 types of modems:
  476.  
  477.                 Rockwell        voice modem command set
  478.                 I.S.101         International standard of voice
  479.                                 modem command set.
  480.                 US Robotics     voice modem command set
  481.                 CIRRUS LOGIC    voice modem command set
  482.                 SIERRA Modem    voice modem command set
  483.                 UMC Modem       voice modem command set
  484.           
  485.         1.What's the format of the voice files?
  486.  
  487.             For compatibility consideration, I have adopted the
  488.             Microsoft Windows RIFF WAVE standard. All the *.wav
  489.             voice files should be able to be played back using
  490.             Sound Recorder or Media Player.
  491.  
  492.         2.What is the Bits Per Sample and Sample Per Second?
  493.  
  494.             Currently QFGuard only uses sample rate of 7200
  495.             samples per second, and 8 bits per sample. In the
  496.             future it will support other sample rates, too.
  497.  
  498.             Because it uses a fixed sample rate, it is advised
  499.             that you record your messages directly though the
  500.             handset or through calling back. The sound card
  501.             may not support the same voice specifications.
  502.  
  503.         3.What's the system requirement?
  504.  
  505.             You must have a voice capable modem with an 8 bits
  506.             per sample, 7200 samples per second sampling rate.
  507.             Normally such modems are 33.6 kbs modem or better.
  508.  
  509.             All 486 Pentium computers should be able to run
  510.             QFGuard with no problem. Some slow 386 computers
  511.             many not be able to support such high signal rate.
  512.             But future version of QFGuard will support lower
  513.             signal rate.
  514.  
  515.         4.Will this program ever crash the computer?
  516.  
  517.             Good question! As an answer machine program, the
  518.             worst thing that can happen is when you are away
  519.             from home, it crashed upon a phone ring and then
  520.             damages the data on the hard disk and you won't
  521.             be back until hours later!
  522.  
  523.             I view reliability and user friendly of QuickStar
  524.             programs as essential. The bottom lines is, it
  525.             should NEVER crash or tie up the phone line, even
  526.             under the worst scenery of accidents.
  527.  
  528.             There can never be any absolute guarantee. But I
  529.             have gone to the extreme to test QFGuard under
  530.             different situations. I leave QFGuard running
  531.             day and night, tried to load a lot of programs
  532.             while QFGuard is running in the background. And
  533.             I make all kinds of strange phone calls to try
  534.             to harass this answer machine program. So far
  535.             it has been behaving itself.
  536.             
  537. =====================================================================
  538.  
  539. Appendix 1      Frequently Asked Questions
  540. ==========================================
  541.  
  542. 1.How are your voice files created?
  543.  
  544.         I have used a demo web page on the internet which allows you
  545.   to enter text and get voice files back. I may decide to buy their
  546.   development kit, if I make enough money out of QuickStar Phone Guard.
  547.   If so, I may turn QFGuard into a really smart telephone attendant
  548.   that really speaks on its own, instead of just playing re-recorded
  549.   messages. It may even be smart than your dog, and chat with you for
  550.   entertainment, which will be marvelous! So please help me.
  551.  
  552. 2.When will the paging function be implemented?
  553.  
  554.         I hope in the next version, it will. Dialing a number and do
  555.   the paging should be pretty easy. Unfortunately I am not rich and
  556.   I have never tried a pager myself, lest to say a cellular phone.
  557.   If some one give me some advise, I may be able to do it.
  558.  
  559. 3.What if it doesn't work on my computer?
  560.  
  561.         This question is too broad and I can't answer it. Try to narrow
  562.   it down. If it doesn't work, it could have different reasons, for each
  563.   reason there is specific answers:
  564.  
  565.         a.The Comm Port is wrong. Try Com2, Com3, Com4. There are three
  566.           choices so it's not difficult to try out. No damage will be
  567.           done, unless you accidentally tried Com1, the mouse port.
  568.  
  569.         b.The initialize string is wrong: Try one that sets the factory
  570.           default and set hardware flow control.
  571.  
  572.         c.The modem is not a voice capable modem: You are out of luck.
  573.           Get a high speed new fax/voice/modem. They are cheaper now.
  574.  
  575.         d.My modem is voice capable but QFGuard just doesn't seem to
  576.           work: Very good! QFGuard can be improved. Provide more inf.
  577.           about your modem and how it reacts to QFGuard, in time I
  578.           will make it work for you. See Appendix 3.
  579.  
  580. 4.How long did it take you to write this program?
  581.  
  582.         About 3 weeks of working time. One and a half week to write up
  583.   the SDK. Once I have the building bricks, writing up the actual
  584.   program using MS Visual C++ takes me only 4 days. I spend another
  585.   week to test it rigorously.
  586.         With my SDK, other programmer may be able to write similar
  587.   telephony applications fast and easy! Forget about TAPI. Many people
  588.   wasted months on TAPI without figuring out even how to dial a phone
  589.   number with TAPI.
  590.  
  591. 5.How much is the cost to register QFGuard?
  592.  
  593.         I decided on $35 for now. I may raise the price if there are
  594.   overwhelming support for this program. I believe there will be. I
  595.   talked to may people and they are all excited and can't wait to see
  596.   the release of this program.
  597.         A long painful but enjoyable journey of bug fixing and feature
  598.   enhancement is expected. Good news to registered user is: They will
  599.   remain registered user for future releases, without paying additional
  600.   fee. Even if the registration fee goes up.
  601.  
  602.  
  603. 6.How much does the QuickStar Fax/Voice/Modem SDK cost?
  604.  
  605.         This price is not fixed and is negotiated on an individual basis.
  606.   And not surprisingly, it may relate to the author's personal financial
  607.   situation. Since I am in short of cash now (leaving school and have not
  608.   landed a satisfactory job yet so far!) you probably want to make a deal
  609.   with me and get an early bird reward in doing so.
  610.  
  611. 7.Can I buy the source code of this program and write my own?
  612.  
  613.         With a price, any thing is possible. Again the price will be
  614.   negotiated on an individual basis.
  615.  
  616. 8.Why a dialog box keeps popping on my screen?
  617.  
  618.         I don't know why either. But I know if you register it and
  619.   get a license number from me and punch it in, that mysterious box
  620.   will disappear magically.
  621.  
  622.         As a shareware author, I am spending a lot of my time, energy
  623.   and enthusiasm in developing this and other shareware products, I
  624.   can continue to do so only when I am rewarded in doing so, by many
  625.   heartfelt users. It really does not bother me if you continue to use
  626.   my program without paying, I do not pay for every shareware I use,
  627.   either. But then again, if this small harmless dancing box on the
  628.   computer screen bother you or embarrass you, simply delete it, or
  629.   pay to get rid of it.
  630.  
  631. =========================================================================
  632.  
  633. Appendix 2      Some Trouble shooting tips
  634. ==========================================
  635.  
  636. 1.QFGuard can not open Com Port.
  637.  
  638.         Either the Com Port number is incorrect, or it is being used
  639.   by other program. Just quit other programs, and try again. You may
  640.   need to re-start Windows if the Com Port number is correct but is
  641.   still un-available to QFGuard.
  642.  
  643. 2.QFGuard Opens the Com Port but fails to initialize it.
  644.  
  645.         First try to make sure it is not the problem of the initialize
  646.   string itself. Change the Initialize string to simply AT&F. Every
  647.   modem should be able to accept this command. Re-start QFGuard. If
  648.   the problem persists, shut down the computer, turn the power off
  649.   and then re-start the computer again if necessary,  to re-set the 
  650.   modem. If all fails, the port is a serial port but not used by a
  651.   modem, or the modem is damaged.
  652.  
  653. 3.QFGuard opened the Com Port, initialized the modem but failed to set
  654.   it to the voice mode.
  655.  
  656.         The command to set voice mode is not compatible with the modem.
  657.   Try set QFGuard to a different type of modem, out of the total of 6
  658.   possibilities.
  659.  
  660.         If none works, you have found a modem that QFGuard need to
  661.   support next. Please provide this modem's information, as detailed
  662.   in Appendix 3.
  663.  
  664. 4.QFGuard starts up all normally, it also seem to pick up the phone
  665.   line when it rings, but I can't hear any thing.
  666.  
  667.         There could be three possibilities.
  668.  
  669.         One, the modem is not in  a hardware flow control mode.
  670.   Check your modem manual, find out what AT command sets hardware
  671.   flow control, and use it in the initialize string.
  672.  
  673.         Two, QFGuard can not find its voice files. These *.WAV files
  674.   must be in a sub directory one level under QFGuard's own directory
  675.   and named \SYSTEM.
  676.  
  677.         Three, the voice command set is not compatible with the modem.
  678.   Try to set QFGuard to a different modem type.
  679.  
  680. 5.I hear broken sounds from QFGuard
  681.  
  682.         If you hear any sound that remotely resembles what the voice
  683.   should be like at all, it means that voice playback command must
  684.   be correct. The problem could be that it's not in hardware flow
  685.   control mode, or the UART speed is not high enough, or there are
  686.   other Windows programs running, leaving not enough CPU execution
  687.   time for QFGuard.
  688.  
  689.         Try to use the highest UART speed possible, i.e., 115200 bps.
  690.  
  691.         Try to quit all other programs and disable the screen saver.
  692.  
  693.         Try to set hardware flow control in the initialize string.
  694.  
  695. 6.When I record, QFGuard interrupt me before I finish.
  696.  
  697.         QFGuard must detect silence and decides if it is time to end
  698.   the recording, otherwise if a caller simply hangs up, it could be
  699.   recording forever without knowing what it is doing!
  700.  
  701.         In some case, QFGuard may be too sensitive to the silence and
  702.   interrupts even if it is a normal pause during speech. Just try to
  703.   speak a little bit louder, and do not pause for long moment, do not
  704.   murmur either!
  705.  
  706.         I will try to fine tune QFGuard's silence response so it is
  707.   more appropriate.
  708.  
  709. =======================================================================
  710.  
  711. Appendix 3      Help me to make this program better
  712. ===================================================
  713.  
  714.         This is the first release of this answer machine program. A lot
  715.   of improvements are needed, and can be easily done, if I receive feed
  716.   backs from users.
  717.  
  718.         As an amateur shareware programmer, I have the skill, knowledge
  719.   and enthusiasm to turn ideas into applications. But I do not have the
  720.   resource to exhaust test the program for all modems under all possible
  721.   situations. Nor do I have access to all technical specifications of
  722.   different modems. I need help from you!
  723.  
  724.         If you have a fax/voice modem and are using QFGuard, I would
  725.   appreciate it very much if you can do the following:
  726.  
  727.           1.Locate the original disks that came with your modem
  728.  
  729.           2.Find the one disk that says it contains drivers for Win95
  730.             or that says it contains the Win 95 INF file. copy the
  731.             *.inf file (but ONLY the *.INF file!!!) to a floppy disk.
  732.  
  733.           3.Download the QuickStar Find/a/Modem utility program. It
  734.             will do a lot of diagnosis of the modem to acquire detailed
  735.             information of its identity. Run the program, and copy the
  736.             result file to the floppy disk, too.
  737.  
  738.           4.Send the disk to me. If you registered QFGuard with such a
  739.             disk submitted, you will receive a $5 discount on the fee.
  740.             So you will be paying only US$30, instead of the normal $35.
  741.  
  742.         If you can provide other information, like the web site of the
  743.   modem manufacturer, the default initialize string used by the bundled
  744.   software, that will be better!
  745.  
  746.         The author can be reached:
  747.  
  748.                 Mr. Anthony Mai
  749.                 924 Bellaire Avenue, Apt. V-220
  750.                 State College, PA 16801
  751.                 Tel: (814)867-3385
  752.                 E-Mail: qfax@qfax.com
  753.                 Web:  http://www.qfax.com
  754. ========================================================================
  755. /*----------------        Thank you!      ----------------------------*/
  756.