VoiceGuide IVR Software Main Page
Jump to content

VG : very occasional crash

Recommended Posts

I'm running a 4 port dialogic card, analog, on an XP system 2.6ghz. Got sp1 and fp1 on the dialogic drivers. My script contains probably around 1000 modules, broken into a series of subscripts. Overall, everything is running well. It's crashed twice. Both times, the system was handling a lot of calls at the time, all four lines were getting hammered, some lines had long calls (3 way conferences) and other lines were getting a series of short calls. In my panic, I didn't note the error message on the "not responding" pop-up screen when it crashed tonight. However, the last time it crashed was a week ago... it said something about the CPU and "tapiwrap.ocx". I thought I had fixed the problem a few days ago by upgrading from ms office 97 to ms office xp. You see, I discovered that when you have Access 97 open, any mouse move or click makes the processor go to 100% usage for around 5 seconds. Microsoft fixed it in 2000.

 

It's weird that VG crashed tonight though, because I've had far less calls today compared to yesterday. Yesterday VG dealt with around 167 calls on the 4 lines. I reboot every night. There were a couple of calls dropouts yesterday during long calls, but that's a whole other problem I'll deal with later. I did change the VG.ini file late last night to detect no silence at any time, just in case in was creating the dropouts... and I commented out the line about on_error_unavailable too.

 

I've attached the tapi log. The crash occured at approximately 6:30pm on the 13/03/04. Only a part of the log for the day is included, because the whole log is 4 MB. At the time there was a long call on line 6 (around 30 minutes in a 3-way). Another shrot call or two on other lines.

 

Also, below I've pasted an excerpt of the normal VG log. Am I correct in presuming from this log that for some reason the 4 lines were being initialised and thereby "cleared"? Also it's interesting all the error messages regarding the wav files containing result variables, in my main script which is called "redo".

 

 

182548.00 9 dtmf 5 (65775,53,2)

182548.00 9 LsSayNbrPlay 5

182548.00 9 stack idx=2

182548.09 9 PlaySoundStop ok

182548.09 9 [savekeypress] Evaluate [$RV_LastKeyPress]

182548.09 9 RVreplace start: [$RV_LastKeyPress]

182548.09 9 RVreplace end: [5]

182548.09 9 .Eval(5)

182548.09 9 Eval Expr result:[5] stored in $RV[selected]

182548.09 9 path {5} not found

182548.11 9 [setyobas0] Evaluate [0]

182548.11 9 .Eval(0)

182548.11 9 Eval Expr result:[0] stored in $RV[readdatabase_4_1]

182548.11 9 path {0} not found

182548.11 9 [sayname] Playing

182548.11 9 RVreplace start: [C:\wav\transfer\youhaveselected.wav, C:\wav\names\readingop$RV[selected].wav]

182548.11 9 RVreplace end: [C:\wav\transfer\youhaveselected.wav, C:\wav\names\readingop5.wav]

182548.11 9 [sayname] Playing (C:\wav\transfer\youhaveselected.wav, C:\wav\names\readingop5.wav)

182548.13 9 PlaySoundStart ok [C:\wav\transfer\youhaveselected.wav,C:\wav\names\readingop5.wav]

182548.13 9 RunModule PLAY end

182549.58 7 linedevstate 2048 0 0

182549.58 7 callstate OFFERING 65905 0 4

182549.58 7 Could not obtain handle to kill process. (new call) 108, 0

182549.58 7 Answer the call at 13/03/2004 6:25:49

182549.63 7 lineAnswer(65905) => 65674

183124.56 0 Tapi device 9 is: Analog Line 4(dxxxB1C4)

183124.58 0 Tapi device 8 is: Analog Line 3(dxxxB1C3)

183124.58 0 Tapi device 7 is: Analog Line 2(dxxxB1C2)

183124.58 0 Tapi device 6 is: Analog Line 1(dxxxB1C1)

183124.58 0 Tapi device 5 is: H323 Line

183124.58 0 Tapi device 4 is: IPCONF LINE

183124.58 0 Tapi device 3 is: LPT1T

183124.58 0 Tapi device 2 is: WAN Miniport (L2TP)

183124.58 0 Tapi device 1 is: RAS VPN Line 0

183124.58 0 Tapi device 0 is: RAS PPPoE Line0000

183124.61 0 Inband Signaling Config file not specified

183124.61 0 Loading VMB data begin

183124.61 0 Loading VMB data - about to delete old entries

183124.61 0 Loading VMB data - sorting/ordering

183124.61 0 Loading VMB data end

183124.75 0 init clear settings on 4 devices.

183124.75 6 Initialising...

183124.75 7 Initialising...

183124.75 8 Initialising...

183124.75 9 Initialising...

183124.75 0 init attach vgs on 4 devices.

183124.75 0 Script Load C:\scripts\redo.vgs

183124.80 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\opon\menuop$RV[findout]on.wav]52:Bad file name or number

183125.42 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\names\readingop$RV[findout].wav]52:Bad file name or number

183125.48 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=c:\wav\timetable\$RV_WEEKDAY.wav]52:Bad file name or number

183125.56 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\names\readingop$RV[findout].wav]52:Bad file name or number

183125.56 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\names\readingop$RV[findout].wav]52:Bad file name or number

183125.64 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\profile\profileop$RV[hashwaspressed].wav]52:Bad file name or number

183125.67 -1 ERROR 5.1.7001 ProcessVgsEntry [PlayFile1=C:\wav\optestimonial\testimonialop$RV[opt].wav]52:Bad file name or number

183125.70 0 init lineopen on 4 devices.

183125.70 0 Calling .lineOpen on device 1

183125.84 0 Calling .GetLineHandle on LineId 6

183125.84 6 hLine=66485

183125.84 0 Calling .GetProviderInfo on LineId 6

183125.89 6 Line 6 Provider: D41MT.TSP: Dialogic D41 Service Provider

183125.89 0 Calling lineSetNumRings on lLineHandle 66485

183125.89 6 Waiting for a call...

183126.03 6 ERROR 5.1.7001 DialogicScUnroute => dx_getxmitslot() failed dxxxB1C1(1): Error message = Invalid Switching Handler Bus Mode

183126.03 0 Calling .lineOpen on device 2

183126.16 0 Calling .GetLineHandle on LineId 7

183126.16 7 hLine=65631

183126.16 0 Calling .GetProviderInfo on LineId 7

183126.16 7 Line 7 Provider: D41MT.TSP: Dialogic D41 Service Provider

183126.16 0 Calling lineSetNumRings on lLineHandle 65631

183126.16 7 Waiting for a call...

183126.17 7 ERROR 5.1.7001 DialogicScUnroute => dx_getxmitslot() failed dxxxB1C2(1): Error message = Invalid Switching Handler Bus Mode

183126.17 0 Calling .lineOpen on device 3

183126.28 0 Calling .GetLineHandle on LineId 8

183126.28 8 hLine=65579

183126.28 0 Calling .GetProviderInfo on LineId 8

183126.30 8 Line 8 Provider: D41MT.TSP: Dialogic D41 Service Provider

183126.30 0 Calling lineSetNumRings on lLineHandle 65579

183126.30 8 Waiting for a call...

183126.30 8 ERROR 5.1.7001 DialogicScUnroute => dx_getxmitslot() failed dxxxB1C3(1): Error message = Invalid Switching Handler Bus Mode

183126.30 0 Calling .lineOpen on device 4

183126.42 0 Calling .GetLineHandle on LineId 9

183126.42 9 hLine=66349

183126.42 0 Calling .GetProviderInfo on LineId 9

183126.44 9 Line 9 Provider: D41MT.TSP: Dialogic D41 Service Provider

183126.44 0 Calling lineSetNumRings on lLineHandle 66349

183126.44 9 Waiting for a call...

183126.45 9 ERROR 5.1.7001 DialogicScUnroute => dx_getxmitslot() failed dxxxB1C4(1): Error message = Invalid Switching Handler Bus Mode

183154.48 6 linedevstate 2048 0 0

183154.48 6 callstate OFFERING 66142 0 4

183154.48 6 Answer the call at 13/03/2004 6:31:54

183154.52 6 lineAnswer(66142) => 66042

183154.52 6 Lev_CallerID [0397484805,]

183154.53 6 Lev_CallerID [0397484805,]

183154.53 6 callinfo CALLEDID

183154.53 6 callinfo ORIGIN

183154.53 6 ring 0

183155.06 6 callstate CONNECTED 66142,1,0

183155.06 6 WorkingModeTAPI@Connected=

183155.06 6 WorkingModeScript@Connected=

183155.11 6 Inband detection not enabled

183155.11 6 StartLoadedVgs at 13/03/2004 6:31:55

183155.11 6 tapi Reply (LineEvReply) ok 66042 0

183155.11 6 [gotocheckstate] Playing

183155.11 6 [gotocheckstate] Playing ()

183155.11 6 LsPlayMsg EV_PLAY_FINISHED

183155.11 6 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

183155.11 6 stack idx=1

183155.11 0 Script Load c:\scripts\checkstate.vgs

183155.13 6 Loaded c:\scripts\checkstate.vgs into:2

183155.13 6 [checknone] Evaluate [$RV_CIDNUMBER=0 or $RV_CIDNUMBER<200000000]

183155.13 6 RVreplace start: [$RV_CIDNUMBER=0 or $RV_CIDNUMBER<200000000]

183155.13 6 RVreplace end: [0397484805=0 or 0397484805<200000000]

183155.13 6 .Eval(0397484805=0 or 0397484805<200000000)

183155.13 6 Eval Expr result:[False]

183155.13 6 [checknsw] Evaluate [(($RV_CIDNUMBER > 200000000) and ($RV_CIDNUMBER < 259999999)) or (($RV_CIDNUMBER > 263000000) and ($RV_CIDNUMBER < 299999999))]

183155.13 6 RVreplace start (strlen>100)

183155.13 6 .Eval(((0397484805 > 200000000) and (0397484805 < 259999999)) or ((0397484805 > 263000000) and (0397484805 < 299999999)))

183155.14 6 Eval Expr result:[False]

183155.14 6 [checkvic] Evaluate [(($RV_CIDNUMBER > 300000000) and ($RV_CIDNUMBER < 360000000)) or (($RV_CIDNUMBER > 370000000) and ($RV_CIDNUMBER < 399999999))]

183155.14 6 RVreplace start (strlen>100)

183155.14 6 .Eval(((0397484805 > 300000000) and (0397484805 < 360000000)) or ((0397484805 > 370000000) and (0397484805 < 399999999)))

183155.14 6 Eval Expr result:[True]

183155.14 6 [vic] Evaluate [vic]

183155.14 6 .Eval(vic)

183155.14 6 Eval Expr result:[vic] stored in $RV[zone]

183155.14 6 path {vic} not found

183155.14 6 [daily] Running VB Script...

183155.14 6 RVreplace start (strlen>100)

183155.16 6 VBScript Run continuing...

183155.16 0 LoadedVgs_Find c:\scripts\redo.vgs at idx=1

183155.16 6 [greeting] Playing

183155.16 6 [greeting] Playing ()

183155.16 6 LsPlayMsg EV_PLAY_FINISHED

183155.16 6 LsPlayMsgFinished EV_TIMEOUT_GOTOMODULE

183155.17 6 [setphonenumber] Evaluate [$RV_CIDNUMBER]

183155.17 6 RVreplace start: [$RV_CIDNUMBER]

183155.17 6 RVreplace end: [0397484805]

183155.17 6 .Eval(0397484805)

183155.17 6 Eval Expr result:[397484805] stored in $RV[phonenumber]

183155.17 6 path {397484805} not found

183155.17 6 [saycall] Run Program

183155.17 6 running:[sndrec32 /play c:\wav\computersay\call.wav] WindowMode:[Hide]

183155.86 6 Run Program continuing...

183155.86 6 Going down On Success path.

183155.86 6 [saygreeting] Playing

 

 

 

 

 

 

 

Here is my VG.ini

 

[LineConfig]

TapiDeviceCount=4

 

[TapiDevice1]

Id=6

Name=Analog Line 1(dxxxB1C1)

Script=C:\scripts\redo.vgs

RingsBeforeAnswer=0

PopupCallerId=1

DialoutOK=1

 

[TapiDevice2]

Id=7

Name=Analog Line 2(dxxxB1C2)

Script=C:\scripts\redo.vgs

RingsBeforeAnswer=0

PopupCallerId=1

DialoutOK=1

 

[TapiDevice3]

ID=8

Name=Analog Line 3(dxxxB1C3)

Script=C:\scripts\redo.vgs

RingsBeforeAnswer=0

PopupCallerId=1

DialoutOK=1

 

[TapiDevice4]

ID=9

Name=Analog Line 4(dxxxB1C4)

Script=C:\scripts\redo.vgs

RingsBeforeAnswer=0

PopupCallerId=1

DialoutOK=1

 

 

[PlayRecordConfig]

;DEfault Sound editor used to edit sound files from VoiceGuide.

RecEditor=SNDREC32.EXE

 

;When a recording is finished due to the busy signal being detected

;the recorded message will be truncated to remove the busy tone recording from the message.

;A Dialogic card records 11025 bytes per second, modem records 16000 bytes per second.

;RecCutIfHangupBytes specifies by how many bytes the message should be shorter

RecCutIfHangupBytes=32000

RecCutIfHangupBytes_Dialogic=14000

 

;When a recording is finished due to a DTMF tone being pressed

;the recorded message will be truncated to remove the DTMF keypress sound from the message.

;A Dialogic card records 11025 bytes per second, modem records 16000 bytes per second.

;RecCutIfDtmfStopBytes specifies by how many bytes the message should be shorter

RecCutIfDtmfStopBytes=5000

RecCutIfDtmfStopBytes_Dialogic=4000

 

RecLengthMin=1

RecLengthMax=600

PlayEndPauseDialogic=0

;PlayVolume can be set from 1 (very quiet) to 100 (loudest).

;a setting of 0 disables explicit setting of the volume, keeping the default setting.

PlayVolume=100

 

;For how long will VoiceGudie have to hear silence on the line before reporting it.

;a setting of 30 = 3 seconds

SilenceDetectLength=900

 

;What level of noise on the line is considered as silence. range 1-100

;100 - interpret even loud noise as silence.

;1 - even the slightest noise stops silence detection.

;0 - don't detect silence at all

SilenceDetectLevel=0

 

 

 

[Voicemail]

RecLengthMin=1

RecLengthMax=30

ForwardPhoneRetries=2

ForwardPhoneWait=1

ForwardPhoneAcceptPrompt=VmbForwardAskAccept.wav

 

 

ForwardVmEmailSubject=Voicemail received from $RV_CIDNAME, $RV_CIDNUMBER at $RV_HOUR:$RV_NN on $RV_DATE $RV_MONTHNAME

;this ForwardEmailBody is used if VmEmailForwardBody.txt file is not present

ForwardVmEmailBody=Voicemail received from $RV_CIDNAME, $RV_CIDNUMBER at $RV_HH:$RV_NN on $RV_DATE $RV_MONTHNAME

ForwardVmEmailFromAddress=voiceguide@yourdomain.com

ForwardVmEmailFromName=VoiceGuide Voicemail

 

ForwardVmEmailMechanism_1=MAPI

 

ForwardVmEmailMechanism_2=MAPI

 

ForwardVmEmail_IncludeWavFile=1

 

;VmSystemUsed settings allowed:

;Builtin : VoiceGuide will use the built-in voicemail system.

;Scripted : VoiceGuide will use the scritps (.VGS) in \system\vm\ directory.

;Protected : VoiceGuide will use the protected scritps (.VGP) in \system\vm\ directory.

;

;The protected scripts are copies of the ".VGS" Voicemail files but cannot be changed/substituted.

;

;If a setting of "Scripted" is specified and the software is registered in "Standard" or "Professional" mode

;then the software will act as if "Protected" is specified.

VmSystemUsed=Scripted

 

VmScript_LeaveMsg_Script=VmLm.vgs

VmScript_LeaveMsg_Module=VmLmStart

VmScript_SelectVmb_Script=VmLm.vgs

VmScript_SelectVmb_Module=VmMenuStart

VmScript_LoginVmb_Script=VmLogin.vgs

VmScript_LoginVmb_Module=VmLoginStart

VmScript_VmDeliver_Script=vmMsgDeliver.vgs

VmScript_VmDeliver_Module=VmDelivStart

;if VmScript_VmDeliverAM_Script is set to VmMsgOnly

;then outgoing queued call will have just the Vm msg filename

;specified in the 'answering machine answers' field.

;Otherwise the script/module indicated will be used.

VmScript_VmDeliverAM_Script=VmMsgOnly

VmScript_VmDeliverAM_Module=

;VmScript_VmDeliverAM_Script=vmMsgDeliver.vgs

;VmScript_VmDeliverAM_Module=VmDelivAMStart

 

;Auto Attendant Script Settings.

VmScript_AutoAtt_Script=aaFindUser.vgs

VmScript_AutoAtt_Module=GetExtension

 

VmDeliverToPhone_Retries=2

;WaitBetweenRetries in minutes

VmDeliverToPhone_WaitBetweenRetries=5

;AnswerTimeout in seconds

VmDeliverToPhone_AnswerTimeout=60

 

 

;FTP upload settings

 

 

;Default Max VMB storage allocation (minutes)

VmbMaxSize=60

ForwardVmEmailSendRetries=0

ForwardVmEmailRetriesDelay=0

 

 

[PBX]

;Maximum time the system will wait for the extension to be answered. In seconds.

AnnouncedTransfersMaxWaitTime=25

 

;Dtmf tone played by PBX when the call is finshed, only some PBXs indicate end of call

;using this DTMF tone. Please consult your PBX manual if it uses this or other DTMF tone,

;or if it does not use any at all..

;HangupOnDtmf=D

 

;Inband signalling configuration file eg: InbandSignaling_SiemensHiPath3000_v1.2.txt

;Inband signalling detection is enabled on Enterprise versions of VoiceGuide only.

;InbandSignalConfig=

 

;Max wait time for Inband Signalling after answering call. In Seconds.

;InbandSignalWait=2

 

;time for PBX to react to the hookflsh. In 100ms units, eg: 10=1 second

PauseAfterHookflash=10

 

;"TAPI" : TAPI functions calls are made to driver to action transfers and conferences.

;"Generate" : exlilicit tones and signals are generated using TAPI calls

;"AT" : modem AT commands are used

TransferControl_Modem=Generate

TransferControl_TelBoards=Generate

 

;Preferred Lengths of hookflash and DTMF tones.

;will be used if Generate method is selected. In milliseconds.

;If commented out then the default settings for the device will be used.

;Note: Dialogic cards will ignore this setting and use what is in the Dialogic TSP Configuration settings.

;DurationHookflash=100

;DurationDtmfTone=100

 

 

;************************************************

;*** "Generate" is selected for Transfer Control

;************************************************

;generated before playing the destination extension. (Blind and Announced transfers)

Transfer_Prefix=&

;generated after the call transfer is accepted.

;after playing this signal VoiceGuide will hang up the call.

;generated after the call is declined.

;This signal is used to hangup the extension leg of the call and retrieve the call,

Transfer_AnnounceDecline=&,,,1

;generated before playing the destination extension. (Blind and Announced conferences)

Conference_Prefix=&,

;generated immediately after playing the destination extension

Conference_BlindSuffix=&,3

;generated after the call confenrence is accepted.

;after playing this signal VoiceGuide will stay on the line.

Conference_AnnounceAccept=&,2

;generated after the call confenrence is declined.

;This signal is used to hangup the extension leg of the call and retrieve the call,

Conference_AnnounceDecline=&,1

 

 

;************************************************

;*** "AT" is selected for Transfer Control

;************************************************

ModemTransferInit1=AT#VBT=1

ModemTransferHookflash=AT#VTS=!

;ModemTransferDialNumber: this command is suffixed with the destination number separated by commas

ModemTransferDialNumber=AT#VTS=

ModemTransferComplete=AT#VTS=!

;Commands issued to the modem duting a 3-way conference setup

Modem3WayInit1=AT#VBT=1

Modem3WayHookflash=AT#VTS=!

;pause time after sending hookflash to allow PBX enough

;Modem3WayDialNumber : this command is suffixed with the destination number separated by commas

Modem3WayDialNumber=AT#VTS=

Modem3WayComplete=AT#VTS=!

 

;************************************************

;*** "TAPI" is selected for Transfer Control

;************************************************

;set to 1 if lineComplete transfer is not to be called upon announced call transfer being accepted.

;if set to 0 then LineCompleteTransfer will be issued after call transfer is accepted, then call will be hung up.

;if set to 1 then the call will be just hung up after call transfer is accepted.

OnTransferAccept_NoLineCompleteTransfer=0

 

 

;3WayMaxTalkTime is in 1 second units, rg: 1800 = 30 minutes

3WayMaxTalkTime=4000

 

;Delay to use on Analog lines after dialing and before conferencing two lines together

DialAndConf_DelayBeforeConf = 3

;If no Timeout path specified this is the max talk time on "Dial and Conference" calls; 3600 = 60 minutes

DialAndConf_MaxTalkTime_Default = 3600

Transfer_AnnounceAccept=&,,,3

 

[VGDialer]

;Dialout announcement replay maximum count.

AnnReplay=10

 

;Guard time between end of incoming and start of any outgoing call on a line.

;ie: How long system waits after end of call before doing any outbound

;calls on the same line (sec)

AfterIdleWait=3

 

;Silence detection is used to judge when the answering machine

;message has stopped talking:

 

;Dialogic cards can detect if an answering machine answers the call.

;To Enable Dialogic's answering machine detection set AM_DetectionMode to "Enabled"

;To Disable Dialogic's answering machine detection set AM_DetectionMode to "Disabled"

AM_DetectionMode=Enabled

 

;AnswerMachine Silence detect length. In 100ms units (20 = 2 seconds)

AM_SilenceDetectLength=20

 

;AnswerMachine SilenceDetectLevel: range: 0-100.

;0 - don't detect silence, 100 - detect loud background noise as silence.

AM_SilenceDetectLevel=10

 

BulkDial_Script=

BulkDial_AnswerMachine=

BulkDial_Announce=

BulkDial_PhoneNumberFile=

BulkDial_PhonePrefix=

BulkDial_Rvs=

BulkDial_AnswerTimeout=60

BulkDial_CallRetries=2

BulkDial_DelayBetweenRetries=120

BulkDial_CallsStart=00:01

BulkDial_CallsEnd=23:59

BulkDial_Days=MoTuWeThFrSaSu

 

 

[VBScript]

UseSafeSubset=1

ShellHandler=wscript

 

[DatabaseWorkspace]

WorkspaceJetUser=admin

WorkspaceJetPassword=

WorkspaceOdbcUser=admin

WorkspaceOdbcPassword=

 

[VgGsd]

DesignAreaHeight=6000

DesignAreaWidth=6000

 

 

[moduleGetNbrs]

;The setting below can be used to force VoiceGuide to continue playing the

;message in the Get Numbers module while the numbers are being entered.

;By default VoiceGudie will stop playing the message when the caller presses

;the first key.

;OnGetNumbersRxDigit=PlayStop_False

Timeout_1stDigit=6

Timeout_Interdigit=6

Timeout_Confirm=6

 

 

[VGsys]

;Used only for CT-Media systems

;AssistingApp=VgControl.exe

 

[OnError]

;OnError_Unavailable possible settings:

;RESTART_TAPI, RESTART_VOICEGUIDE, RESTART_PC

;OnError_Unavailable=

 

 

[CallControl]

;If commented out then loop current drop on analog lines will result in end of call.

;Only works when Dialogic analog card is used.

LoopCurrentDrop=Ignore

 

 

[CTMedia]

DefaultScript=C:\scripts\redo.vgs

WatchedService=

WatchedFile=

LoadScript1=

LoadScript2=

LoadScript3=

LoadScript4=

LoadScript5=

LoadScript6=

LoadScript7=

LoadScript8=

LoadScript9=

LoadScript10=

 

[TraceLog]

;LogDebugToFile: 0=do not log, 1=always log to file \log\MMDDvgm.txt

LogToFile=1

;TraceLevel : what trace messages will be printed. (max trace level setting is 10)

TraceLevel=10

 

[EmailSender]

;TraceLevel : what trace messages get saved to \log\MMDDes.txt (max trace level setting is 10)

TraceLevel = 5

 

 

[sAPI]

;Microsoft's engine does not support XML tags to regulate speed & volume of the generated Sound file.

;Use the entries below to control these settings. Other engines allow you to use XML tags to regulate speed/volume etc

;TTSspeed range is -10 to 10. 0 is default speed

TTSspeed=0

;TTSvolume range is 0 to 100. 100 is max volume

TTSvolume=100

crash_tapi_log.txt

Share this post


Link to post

Thanks for the traces. The complete traces led us straight to the section of the code where the execution stopped and sure enough there was an obscure bug in the code which reads CallerID data from the driver which may have been the cause of the problem.

 

Could you please uninstall the current version of VG and download and install v5.2.1 from our WWW, then after installing place the attached OCX into Windows' \system32\ directory, overwriting existing file there.

(OCX is for the "Dialogic-Analog" system - which is what you are running)

 

(uninstalling will delete entire VG directory so you may want to backup files like VG.INI and \data\VmBoxList.xml)

 

Please give us an update after a few weeks if possible just to confirm how things are going...

 

 

 

Am I correct in presuming from this log that for some reason the 4 lines were being initialised and thereby "cleared"?

Are you referring to:

 

183124.75 6 Initialising...

183124.75 7 Initialising...

183124.75 8 Initialising...

183124.75 9 Initialising...

 

This is the tracing after VG was restarted. (problem ocurred at 18:25:49)

 

Also it's interesting all the error messages regarding the wav files containing result variables, in my main script which is called "redo".

...these really should have been classified as just informational messages, not displayed as an error - they just indicate that a sound files specified does not exist on disc right now - but the specified filename will still be read in as specified an used in the script - and during running the script the RVs will be replaced. We'll change that log entry's severity so that it does not look as alarming.

TapiWrap_1.83_CID_bug_fix.zip

Share this post


Link to post

Yes, this bug fixed has worked. I've been running for several weeks without any crashes! Even when my lines have been very busy, VG has performed well.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×