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.