zzz Report post Posted 03/13/2004 12:58 PM 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
SupportTeam Report post Posted 03/13/2004 10:27 PM 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
zzz Report post Posted 04/02/2004 06:55 PM 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