Appendix d: Stplus.ini file parameters
The STPLUS.INI file is located in the \WINNT directory and contains vital information and parameters used by your voicemail software. The following is the contents of the STPLUS.INI file, along with a short description of the function of each of the parameters contained therein.
Parameters must be listed in their proper bracketed sections [] in order to be read. The semi-colon ; tells the program to ignore what follows it on that line. In order for any changes to take effect, the voice program must be closed and re-opened. The stplus.ini file is a plain ASCII text file and may be modified with any text file editor (DOS edit, Notepad, etc.).
Note: If you plan to make ANY changes in the \winnt\stplus.ini file, FIRST make a copy of your original file. If the change(s) you make do not do what you had anticipated, you can simply copy back your original file.
[Main]
NoLines=4 this is the number of lines that will show on the screen if no voice driver is loaded Path=c:\stplus Log=no ;use for reports only
LogGlobalDebug=yes ;if yes all debug logged to global.log
MaxGlobalLogs=2 ;maximum global logs before overwrite
DisplayDebug=yes ;if set to no then Display Debug turned off
LogBoxTime=no ;Log time and counts for each box Debug=no ;if yes then Debug windows appear automatically
OutInterval=5 ;No. of secs to check outbound notification
;TempPort=COM1 TemperatureUnits= ;Celsius or nothing for default (Fahrenheit)
BackgroundHour=3 ;the hour that background processing occurs, if blank skip
MsgTimeDate=no ;set to yes if date is automatically stated ;for each mailbox message RepeatMW=no ;if yes sends msg waiting lamp every new msg
ExitTheProgram=0 ;0 = do not use, 1 = 1 am, 24 = midnight, closes the program
ExitOnError=yes ;closes program and restarts windows if database error
MinHardDrive=40 ;min harddrive available in megabytes (40 = 40 million bytes) ;
EchoBox=5 ;mailbox to act as echo box - all messages are deleted after recording and playback InitDelay=0 ;delay in seconds before initializing voice driver, this may need to be ;increased when more than 16 lines are used. it can take a few seconds for the driver to start. if the program opens before the driver has started service, you will get a 'voice driver not loaded' error.
[Voice]
Intro=no ;speak goodmorning, good afternoon, good evening prompts at start of each incoming call
ByPassSalute=no ;Bypass salutation "Good Morning, Joe" (Joe is mailbox name)-in access box validate box
SamplingRate=0 ;rate at which to play voice prompts - dependent upon ;voice board.dialogic 1=8khz,4 bit, 3=8khz, 8 bit, ;0=6 khz, 4 bit. 4 =wav format 11khz, 8 bit - requires sc boards
MaxRecord=1000 ;maximum record time allowed when playing from menu
MaxSilence=3 ;maximum silence allowed when playing from menu
MaxRecCallerName=5 ;when using 'get caller name' in mailbox, maximum ;record time allowed MaxSilCallerName=2 ;maximum silence while recording 'get caller name' for ;mailbox MaxBoxLength=9 ;max digits to input box so goes straight to password
MaxPasswordSize=9 ;max password size any where password is entered
MaxPasswordAttempts=3 ;max number of times to ask for password
MaxSecGetDigits=10 ;when in "get digit" mode after playing prompt or box ;greeting, maximum length of time in seconds system ;will wait for a touchtone input before continuing.
WhereTranByPass=front ;where to look for the transfer bypass digit. If ;back, then last digit, if front, then first digit. Terminate3Way=# ;terminates 3-way call, which then continues
AnsMachineInitSil=2 ;length of silence in initial period
AnsMachineInitSec=5 ;max length of initial period
AnsMachineGrtSil=3 ;length of silence in ans. greeting
AnsMachineGrtSec=10 ;max length of ans. greeting
The 4 above parameters affect how the program will attempt to determine if the answering party was 'live' or an answering machine. Basically, the voice board expects 'Hello' (sound) followed by silence to assume a human answered. It expects 'Hi this is the Jones residence - leave a message at the tone'. LONG sound followed by silence to assume an answering machine has answered. However, you have surey heard 'Hi....(silence) you have reached the Jones residence, etc'. That will circumvent the attempt to see who answered. Also, when you choose answering machine detection, there will be a slight delay when a 'live' person answers 'Hello'. That is because we must wait to see if there is going to be silence or more sound. You can amend the parameters above, but depending upon your calling audience, you may elect to simply repeat any outgoing message. Then a live person will not hear any delay, and an answering machine will probably pick up the second loop.
AnsMachineSetOld=yes ;yes changes msg left in mailbox to old when dumped, no leaves new
;PrefixOutBound=,, ;prefix digits to notify and outbound calls
AutoAcceptPage=no ;accept page number without confirmation
DoFoneBarMsg=yes ;yes/no fonebar messaging default = yes
RingTime=500 ;time for ring interval after first ring on call progress
PasswordAfterScreen=no ;require password when return from screened transfer
[SearchBox]
PlayMatchCnt=yes ;yes/no play number of matches found
[Fax]
Fax=vfx40 ;
FaxBoards=1 ;
StartFaxBoard=2 ;this line is only necessary if you are using a fax board with other boards that are NOT sc bus boards and your fax board is not the first board loaded.
FaxResource=off ;on/off - off for 1 to 1 fax line allocation, on for dynamic allocation
for example:
fax board(s) only in your system (no other voice board(s) =off
fax board(s) and other NON sc bus voice boards = off
fax board(s) and other SC BUS voice boards = on
If you are adding any of the above lines, after each entry press the tab key then the semi-colon, enter the description, then press the enter key.
If you have all SC bus boards, faxing in and out is available on any of the lines, to a maximum of the actual fax board(s) lines at any given time. For example, if you have a 16 port sc board and a 4 port fax board, you can fax in or out on any of the 16 lines, up to a maximum of 4 at any given time. If you have a regular 4 port board (not sc bus) and a 4 port fax board you can ONLY fax in and out on the lines that are actually plugged into the fax board.
160sc and 4 port fax - you have 2 possible scenarios:
1) use the 4 port fax board as fax resources only (rendering no voice capabilities). you could then send or receive faxes on any of the 16 phone lines going into the 16 line board, up to a maximum of 4 lines at one time. no phone lines would be going into the fax board.
(faxresource=on)
OR -
2) use all 20 ports as voice lines, and only be able to fax in or out on the 4 lines that are actually plugged into the 4 port fax board.
(faxresource=off)
[Conference]
DefaultConfVol=0 ;Starting conference volume -80 to 12, default = 0
[Billing]
;LinePrivileges= set lines in form 1,2,3. When validate box occurs on these lines, ;privilege will be incremented for that box.
; THE FOLLOWING PARAMETERS APPLY TO CALL PROGRESS, AND CRITICAL VOICE BOARD ; FUNCTIONS. IF YOU ARE NOT FAMILIAR WITH THESE, DO NOT MAKE ANY CHANGES ; WITHOUT CONTACTING TECHNICAL SUPPORT.
[DCB]
DXBD_MAXPDOFF=50 ; 50 Max time for lc off for LPD
DXBD_MAXSLOFF=25 ; 25 Max time for silence off for APD
DXBD_MINIPD=25 ; 25 Min interpulse digit time for LPD
DXBD_MINISL=25 ; 25 Min time for silence on for APD
DXBD_MINLCOFF=1 ; 0 Min time of lc off before message
DXBD_MINPDOFF=2 ; 2 Min time of LC off for LPD
DXBD_MINPDON=2 ; 2 Min time of LC on for LPD
DXBD_MINSLOFF=2 ; 2 Min time for silence off for APD
DXBD_MINSLON=1 ; 1 Min time of silence on for APD
DXBD_MINTIOFF=5 ; 5 Min time for dti signal off
DXBD_MINTION=5 ; 5 Min time for dti signal on
DXBD_PAUSETM=200 ; 200 Pause time during dialing
DXBD_P_BK=6 ; 6 Length of pulse dialing break
DXBD_P_IDD=100 ; 100 Length of pulse inter digit delay
DXBD_P_MK=4 ; 4 Length of pulse dialing make
DXBD_R_EDGE=2 ; 2 (1=beg, 2=end) Edge of ring detection
DXBD_R_IRD=80 ; 80 (100 ms) Max wait between rings
DXBD_R_OFF=5 ; 5 (100 ms) Min time for the end of a ring
DXBD_S_BNC=4 ; 4 Silence on and off debounce time
DXBD_TTDATA=10 ; 10 Length of DTMF digit for dialing
DXBD_T_IDD=5 ; 5 Length of TT inter digit delay
DXBD_MINOFFHKTM=250 ; 250 (10 ms) Minimum off-hook time
[CAP]
ca_nbrdna=4 ; 4 # of rings before no answer.
ca_stdely=25 ; 25 Delay after dialing before analysis.
ca_cnosig=4000 ; 4000 Duration of no signal time out delay.
ca_lcdly=400 ; 400 Delay after dial before lc drop connect
ca_lcdly1=10 ; 10 Delay after lc drop con. before msg.
ca_hedge=1 ; 2 Edge of answer to send connect message.
ca_cnosil=650 ; 650 Initial continuous noise timeout delay.
ca_lo1tola=13 ; 13 % acceptable pos. dev of short low sig.
ca_lo1tolb=13 ; 13 % acceptable neg. dev of short low sig.
ca_lo2tola=13 ; 13 % acceptable pos. dev of long low sig.
ca_lo2tolb=13 ; 13 % acceptable neg. dev of long low sig.
ca_hi1tola=13 ; 13 % acceptable pos. dev of high signal.
ca_hi1tolb=13 ; 13 % acceptable neg. dev of high signal.
ca_lo1bmax=90 ; 90 Maximum interval for shrt low for busy.
ca_lo2bmax=90 ; 90 Maximum interval for long low for busy.
ca_hi1bmax=90 ; 90 Maximum interval for 1st high for busy
ca_nsbusy=0 ; 0 Num. of highs after nbrdna busy check.
ca_logltch=15 ; 15 Silence deglitch duration.
ca_higltch=19 ; 19 Non-silence deglitch duration.
ca_lo1rmax=90 ; 90 Max. short low dur. of double ring.
ca_lo2rmin=225 ; 225 Min. long low dur. of double ring.
ca_intfltr=10 ; 10 Minimum signal to qualify freq. detect.
ca_hisiz=90 ; 90 Used to determine which lowmax to use.
ca_alowmax=700 ; 700 Max. low before con. if high >hisize.
ca_blowmax=530 ; 530 Max. low before con. if high <hisize.
ca_nbrbeg=1 ; 1 Number of rings before analysis begins.
ca_hi1ceil=78 ; 78 Maximum 2nd high dur. for a retrain.
ca_lo1ceil=58 ; 58 Maximum 1st low dur. for a retrain.
ca_lowerfrq=900 ; 900 Lower allowable frequency in hz.
ca_upperfrq=1000 ; 1000 Upper allowable frequency in hz.
ca_timefrq=5 ; 5 Total duration of good signal required.
ca_rejctfrq=20 ; 20 Allowable % of bad signal.
ca_maxansr=1000 ; 1000 Maximum duration of answer.
ca_ansrdgl=-1 ; -1 Silence deglitching value for answer.
ca_mxtimefrq=0 ; 0 max time for 1st freq to remain in bound
ca_lower2frq=0 ; 0 lower bound for second frequency
ca_upper2frq=0 ; 0 upper bound for second frequency
ca_time2frq=0 ; 0 min time for 2nd freq to remain in bound
ca_mxtime2frq=0 ; 0 max time for 2nd freq to remain in bound
ca_lower3frq=0 ; 0 lower bound for third frequency
ca_upper3frq=0 ; 0 upper bound for third frequency
ca_time3frq=0 ; 0 min time for 3rd freq to remain in bound
ca_mxtime3frq=0 ; 0 max time for 3rd freq to remain in bound
ca_dtn_pres=100 ; 100 length of a valid dial tone (default=1sec)
ca_dtn_npres=300 ; 300 max time to wait for dial tone (default=3sec)
ca_dtn_deboff=10 ; 10 dialtone off debouncer (default=100ms)
ca_pamd_failtime=400 ; 400 wait for PAMD/PVD after cadence break(default=4sec) ca_pamd_minring=190 ; 190 min allowable ring duration(default=1.9sec)
ca_pamd_spdval=1 ; 1 setting to 2 selects quick decision only (default=1)
ca_pamd_qtemp=11 ; 11 qualification template to use for PAMD
ca_noanswer=3000 ; 3000 time before no answer after first ring (default=30sec)
ca_maxintering=800 ; 800 max inter ring delay before connect (default=8sec)
[Termtones]
;if operating behind a pbx which does not emit a disconnect, but rather sends a reorder tone or fast busy, you cna enter the tone specifics here and the program will disconnect the call upon hearing it.
tone1=480,620 @ 10% on=250@ 10% off=250@ 10% reps=4
tone2=
tone3=
tone4=
tone5=
tone6=
tone7=
tone8=
[Setup]
title=Voice Service Bureau
;LinesOffHook=1,2,3 ;this parameter will set all line numbers entered immediately off hook.