VoiceGuide IVR Software Main Page
Jump to content

Voice Mailbox

Recommended Posts

When I branch out my incoming call to the mailbox with a pre-recorded greeting, it takes too long before the beep gets herd as indicating beginning of recording, and even after that it takes some time before the modem starts picking up and record the incoming message. I have US Robotics 56K Voice PCI modem.

 

How to resolve this situation.

 

Also I would like to know if I can use Evaluate Expression module as a first executable module in the script. I'd like to use it as a tool of branching to separate paths ( Business hours and Afterhours) upon checking $RVs for day-of-the-week and time-of-the-day. I tried to do so but the script did not kick in.

 

Thank you.

Share this post


Link to post

Could you please post a copy of VoiceGuide's Debug Printout which captures the problem, this will allow us to see what is going wrong.

 

(When running the script click on VoiceGuide's View menu and select 'Event Trace Log' option - any log information will then appear in this window. You must open the trace window before making the call.)

 

Can you try using another modem? It would appear as if the one that you have now does not report 'end of play' events immediately...

 

There should be no problems in using the Evaluate Expression module as the starting module... again, could you please post a copy of VoiceGuide's Debug Printout...

Share this post


Link to post
Could you please post a copy of VoiceGuide's Debug Printout which captures the problem, this will allow us to see what is going wrong.

 

(When running the script click on VoiceGuide's View menu and select 'Event Trace Log' option - any log information will then appear in this window. You must open the trace window before making the call.)

 

Can you try using another modem? It would appear as if the one that you have now does not report 'end of play' events immediately...

 

There should be no problems in using the Evaluate Expression module as the starting module... again, could you please post a copy of VoiceGuide's Debug Printout...

Here is a number of scenarious where:

1). The phone keeps ringing and the modem doesn't responds ( I checked the modem settings in all environments it looks OK, besides some times the modem picks up the call);

 

2). In rear cases when the modem responds(usually after I reload Windows 98 2-nd) there is a delay describes in my original message.

 

Scenario #1:

 

On incoming call the modem did not respond so that the phone kept ringing.

First, the following lines were displayed :

 

27176 2 tapie callstate OFFERING 4328864 0 4

27176 2 tapie ring 1

33226 2 tapie ring 2

33226 2 Answer the call

33229 2 lineAnswer(4328864) => 8

33230 2 tapi Reply 8 0

33230 2 tapie callstate ACCEPTED 4328864 0 0

03245 2 tapie callstate CONNECTED 4328864,0,0

 

Then these lines showed up in about 10 seconds after I hanged up

(It looks like the modem did not recognize that I hanged up):

 

03245 2 WorkingModeTAPI=

03245 2 WorkingModeScript=

03247 2 [GreetingSelection] Evaluate [[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]

03248 2 RVreplace start: [[[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]]

03249 2 RVreplace end: [[[5 >= 1] and [5 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

03251 2 .Eval([[5 >= 1] and [5 <= 5]] and [[[16 >= 9] and [16 <= 17]])

03251 2 Error: 1032

03252 2 Eval Expr result:[[[5 >= 1] and [5 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

03255 2 [Welcome1] Number Input

03256 2 [Welcome1] Playing (Welcome.wav)

09338 2 PlaySoundStart ok [Welcome.wav]

25456 2 Play End line[2] (id=203257)

25457 2 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

28390 2 tapie callstate DISCONNECTED 4328864,1,0

28390 2 LsGetNbrsRxDigits EV_REMOTEPARTY_DISCONNECT

28392 2 PlaySoundStop ok

28393 2 HangupCall called from []

28394 2 Hanging up call...

28395 2 PlaySoundStop ok

28398 2 fnHangupCall end

28411 2 tapie callstate IDLE 4328864 0 0

28412 2 WorkingMode@Idle=

28416 2 set EV_TIMEOUT_TIMETOREINITLINE 2

28418 2 tapi Reply 9 0

29459 2 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

29459 2 ReinitTelephony due to IDLE start

29462 2 tapic lineDeallocateCall(MainCall:4328864) 0

29753 2 lineOpen(2) => 0

29753 2 Waiting for a call...

29755 2 lineOpen(2)LineHandle=4331552

 

 

Scenario 2.

 

Modem did not answer the call, but these lines popped up.

 

90382 2 tapie callstate OFFERING 4329032 0 4

90382 2 tapie ring 1

96365 2 tapie ring 2

96365 2 Answer the call

96368 2 lineAnswer(4329032) => 1

96370 2 tapi Reply 1 0

96370 2 tapie callstate ACCEPTED 4329032 0 0

 

Lines shown below appeared after I click on “hangup call” button:

 

33002 0 Btn Hangup on line 2

33015 2 ERROR 4.9.0 Unknown State [0]

33016 2 PlaySoundStop ok

33016 2 HangupCall called from []

33017 2 Hanging up call...

33018 2 PlaySoundStop ok

33020 2 Waiting for a call...

33020 2 fnHangupCall end

35189 2 Hanging up call...(2)

35189 2 PlaySoundStop ok

35191 2 Waiting for a call...

35192 2 fnHangupCall end

35193 2 LsAwaitingCalls EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

35194 2 tapi Reply 3 LINEERR_INVALCALLSTATE [8000001C]

69529 2 tapie callstate IDLE 4329032 0 0

69530 2 WorkingMode@Idle=

69531 2 LineState(iLineId).iVgsIdx = 0

69531 2 set EV_TIMEOUT_TIMETOREINITLINE 1

69543 2 set EV_TIMEOUT_TIMETOREINITLINE 2

69544 2 tapi Reply 2 0

73747 2 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

73747 2 ReinitTelephony due to IDLE start

74019 2 tapic lineDeallocateCall(MainCall:4329032) 0

77667 2 lineOpen(2) => 0

77667 2 Waiting for a call...

77668 2 lineOpen(2)LineHandle=4328632

 

 

Scenario 3.

Modem answerred the call.

I dialed ext. 120 to get to a maibox 0001.

The mailbox greeting played, but the interval between the greeting and the beep to start recording is toooo long.

After it finally beeped I record the message to this mailbox, but then when I tried to listen to it nothing was recorded.

 

 

00238 2 tapie callstate OFFERING 4329032 0 4

00238 2 tapie ring 1

06221 2 tapie ring 2

06221 2 Answer the call

06225 2 lineAnswer(4329032) => 1

06227 2 tapi Reply 1 0

06227 2 tapie callstate ACCEPTED 4329032 0 0

12212 2 tapie callstate CONNECTED 4329032,0,0

12213 2 WorkingModeTAPI=

12213 2 WorkingModeScript=

12216 2 [GreetingSelection] Evaluate [[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]

12217 2 RVreplace start: [[[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]]

12218 2 RVreplace end: [[[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

12221 2 .Eval([[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]])

12223 2 Error: 1032

12224 2 Eval Expr result:[[[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

12226 2 [Welcome1] Number Input

12228 2 [Welcome1] Playing (Welcome.wav)

18324 2 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Custom\Welcome.wav]

27660 2 tapie monitordigits 49 2

27664 2 LsGetNbrsPlayWelcMsg [1]

27847 2 PlaySoundStop ok

27849 2 [Welcome1] Number Input 1

28207 2 tapie monitordigits 50 2

28208 2 LsGetNbrsRxDigits [2]

28210 2 [Welcome1] Number Input 12

29345 2 tapie monitordigits 48 2

29346 2 LsGetNbrsRxDigits [0]

29347 2 [Welcome1] Number Input 120

29362 2 [0001] Playing Welcome Message

38437 2 PlaySoundStart ok [C:\PROGRAM FILES\VOICEGUIDE\data\VmWelc\0001.wav]

38439 2 [0001] Play welcome message

41758 2 Play End line[2] (id=829368)

41758 2 LsVmLm_PlayWelc EV_PLAY_FINISHED

47806 2 PlaySoundStart ok [C:\PROGRAM FILES\VOICEGUIDE\system\voice\beep1.wav]

48059 2 Play End line[2] (id=841761)

48060 2 LsVmLm_PlayWelc_Beep EV_PLAY_FINISHED

57139 2 RecSoundStart file[C:\PROGRAM FILES\VOICEGUIDE\data\VmSave\0001_0507160729_1_2_.wav] ok

57140 2 [0001] Recording Message

62162 2 LsVmLm_Rec EV_SILENCE_DETECTED

62164 2 Silence Detected

62222 2 LsVmLm_Rec EV_REC_FINISHED

62225 2 HangupCall called from [srvm]

62226 2 Hanging up call...

62227 2 PlaySoundStop ok

62230 2 fnHangupCall end

62244 2 tapie callstate IDLE 4329032 0 0

62244 2 WorkingMode@Idle=

62249 2 set EV_TIMEOUT_TIMETOREINITLINE 2

62250 2 tapi Reply 2 0

63364 2 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

63364 2 ReinitTelephony due to IDLE start

63368 2 tapic lineDeallocateCall(MainCall:4329032) 0

64676 2 lineOpen(2) => 0

64677 2 Waiting for a call...

64678 2 lineOpen(2)LineHandle=4328632

 

 

07675 0 Btn Hangup on line 2

07676 2 HangupCall called from []

07678 2 Hanging up call...

07679 2 PlaySoundStop ok

07682 2 Waiting for a call...

07682 2 fnHangupCall end

09839 2 Hanging up call...(2)

09839 2 PlaySoundStop ok

09842 2 Waiting for a call...

09843 2 fnHangupCall end

09844 2 LsAwaitingCalls EV_TIMEOUT_WAITFORIDLEAFTERLINEDROPModem answerred the call. I dialed ext. 120 to get to a maibox

00238 2 tapie callstate OFFERING 4329032 0 4

00238 2 tapie ring 1

06221 2 tapie ring 2

06221 2 Answer the call

06225 2 lineAnswer(4329032) => 1

06227 2 tapi Reply 1 0

06227 2 tapie callstate ACCEPTED 4329032 0 0

12212 2 tapie callstate CONNECTED 4329032,0,0

12213 2 WorkingModeTAPI=

12213 2 WorkingModeScript=

12216 2 [GreetingSelection] Evaluate [[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]

12217 2 RVreplace start: [[[$RV_DAY >= 1] and [$RV_DAY <= 5]] and [[[$RV_HOUR >= 9] and [$RV_HOUR <= 17]]]

12218 2 RVreplace end: [[[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

12221 2 .Eval([[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]])

12223 2 Error: 1032

12224 2 Eval Expr result:[[[3 >= 1] and [3 <= 5]] and [[[16 >= 9] and [16 <= 17]]]

12226 2 [Welcome1] Number Input

12228 2 [Welcome1] Playing (Welcome.wav)

18324 2 PlaySoundStart ok [C:\Program Files\VoiceGuide\Scripts\Custom\Welcome.wav]

27660 2 tapie monitordigits 49 2

27664 2 LsGetNbrsPlayWelcMsg [1]

27847 2 PlaySoundStop ok

27849 2 [Welcome1] Number Input 1

28207 2 tapie monitordigits 50 2

28208 2 LsGetNbrsRxDigits [2]

28210 2 [Welcome1] Number Input 12

29345 2 tapie monitordigits 48 2

29346 2 LsGetNbrsRxDigits [0]

29347 2 [Welcome1] Number Input 120

29362 2 [0001] Playing Welcome Message

38437 2 PlaySoundStart ok [C:\PROGRAM FILES\VOICEGUIDE\data\VmWelc\0001.wav]

38439 2 [0001] Play welcome message

41758 2 Play End line[2] (id=829368)

41758 2 LsVmLm_PlayWelc EV_PLAY_FINISHED

47806 2 PlaySoundStart ok [C:\PROGRAM FILES\VOICEGUIDE\system\voice\beep1.wav]

48059 2 Play End line[2] (id=841761)

48060 2 LsVmLm_PlayWelc_Beep EV_PLAY_FINISHED

57139 2 RecSoundStart file[C:\PROGRAM FILES\VOICEGUIDE\data\VmSave\0001_0507160729_1_2_.wav] ok

57140 2 [0001] Recording Message

62162 2 LsVmLm_Rec EV_SILENCE_DETECTED

62164 2 Silence Detected

62222 2 LsVmLm_Rec EV_REC_FINISHED

62225 2 HangupCall called from [srvm]

62226 2 Hanging up call...

62227 2 PlaySoundStop ok

62230 2 fnHangupCall end

62244 2 tapie callstate IDLE 4329032 0 0

62244 2 WorkingMode@Idle=

62249 2 set EV_TIMEOUT_TIMETOREINITLINE 2

62250 2 tapi Reply 2 0

63364 2 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

63364 2 ReinitTelephony due to IDLE start

63368 2 tapic lineDeallocateCall(MainCall:4329032) 0

64676 2 lineOpen(2) => 0

64677 2 Waiting for a call...

64678 2 lineOpen(2)LineHandle=4328632

 

All the follow showed up after I click on “Hangup call” button.

 

 

07675 0 Btn Hangup on line 2

07676 2 HangupCall called from []

07678 2 Hanging up call...

07679 2 PlaySoundStop ok

07682 2 Waiting for a call...

07682 2 fnHangupCall end

09839 2 Hanging up call...(2)

09839 2 PlaySoundStop ok

09842 2 Waiting for a call...

09843 2 fnHangupCall end

09844 2 LsAwaitingCalls EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

 

 

Thank you.

Share this post


Link to post

It looks like there are problems with the modem's wave drivers on your machine - Can you try using another modem or updating it's wave drivers?

 

What version of Windows are you using?

 

Also in you your Evaluate Expression module you should be using round brackets "(", not square brackets "[" - that is why you are getting the "Error: 1032"

Share this post


Link to post
It looks like there are problems with the modem's wave drivers on your machine - Can you try using another modem or updating it's wave drivers?

 

What version of Windows are you using?

 

Also in you your Evaluate Expression module you should be using round brackets "(", not square brackets "[" - that is why you are getting the "Error: 1032"

I use Windows 98 2-nd edition along with your version 4.9.0.

When I reboot the computer and activate the script the very first time i call in modem responds but with all that mentioned before delays.

Share this post


Link to post

I would strongly suggest trying another modem.

 

We do tend to get many problem reports on USR modems... (this may be just because there are many of them out there)

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
×