VoiceGuide IVR Software Main Page
Jump to content

Voice Mail On Return Call From Pbx

Recommended Posts

I am a new user, and I have built my scripts and they are working fine. The one issue that I can't seem to resolve is that once I transfer a call, upon return if the caller isn't available, the main greeting script plays once again. I have tried to set the time out and fail path to got to the voicemail box but it doesn't work. I am wondering if i have not added a proper path upon return? Do I need to get a Call route file set up on one of my 4 lines to act as a VMail box for these returning calls?

I have looked thru most of the help fields, and cannot figure this out.

Thanks!

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.)

Share this post


Link to post

I am new to this so if I am missing something fairly obvious I am sorry.

One the message gets transfered to the extention, if there is no answer then it comes back and hits the main greeting again.

 

Event Trace Log

29516 5 tapie linedevstate 2048 0 0

29546 5 tapie callstate OFFERING 65711 0 4

29546 5 Answer the call

29566 5 lineAnswer(65711) => 65830

29566 5 tapie callinfo CALLEDID

29566 5 tapie callinfo ORIGIN

29566 5 tapie ring 0

30107 5 tapie callstate CONNECTED 65711,1,0

30107 5 WorkingModeTAPI=

30107 5 WorkingModeScript=

30137 5 tapi Reply 65830 0

30137 5 tapie callinfo MONITORMODES

30137 5 TimeoutClear

30137 5 [Main Greeting] Number Input

30157 5 [Main Greeting] Playing (vmailrec.wav)

31609 5 PlaySoundStart ok [F:\VoiceGuide\Scripts\vmailrec.wav]

31609 5 TimeoutClear

31619 5 wa(25087,33015700)

31649 5 tapie callinfo MONITORMODES

31659 5 tapie callinfo MONITORMODES

56775 5 Play End line[5] (id=330157)

56805 5 LsGetNbrsPlayWelcMsg EV_PLAY_FINISHED

56805 5 TimeoutSet 10 EV_TIMEOUT_HANGUP

56805 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

56956 5 tapie monitordigits 50 2

56956 5 LsGetNbrsRxDigits [2]

56956 5 [Main Greeting] Number Input 2

56956 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

57256 5 tapie monitordigits 49 2

57256 5 LsGetNbrsRxDigits [1]

57256 5 [Main Greeting] Number Input 21

57256 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

57546 5 tapie monitordigits 49 2

57556 5 LsGetNbrsRxDigits [1]

57556 5 [Main Greeting] Number Input 211

57556 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

63515 5 Timer fired EV_TIMEOUT_ENTERDATA

63515 5 LsGetNbrsRxDigits EV_TIMEOUT_ENTERDATA

63515 5 TimeoutClear

63525 5 TimeoutClear

63565 5 TimeoutSet 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

63966 5 Timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

63966 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

63976 5 TimeoutSet 15 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

63976 5 [Amy] Blind Transfer to 211 (Generate)

63996 5 tapic lineGenerateDigits(65711,!) => 0

64657 5 tapie generate LINEGENERATETERM_DONE

64657 5 TimeoutSet 1 EV_TAPI_GENERATE

65598 5 Timer fired EV_TAPI_GENERATE

65598 5 LsXferStart EV_TAPI_GENERATE

65598 5 TimeoutSet 1 EV_HOOKFLASHFINISHED

66599 5 Timer fired EV_HOOKFLASHFINISHED

66599 5 LsXferPlayVts EV_HOOKFLASHFINISHED

66609 5 tapic lineGenerateDigits(65711,211) => 0

67030 5 tapie generate LINEGENERATETERM_DONE

67030 5 TimeoutSet 1 EV_TAPI_GENERATE

68012 5 Timer fired EV_TAPI_GENERATE

68012 5 LsXferPlayVts EV_TAPI_GENERATE

68012 5 TimeoutSet 1 EV_TIMEOUT_HANGUP

69013 5 Timer fired EV_TIMEOUT_HANGUP

69013 5 LsXferPlayVts EV_TIMEOUT_HANGUP

69033 5 PlaySoundStop ok

69033 5 Hanging up call...

69033 5 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

69033 5 PlaySoundStop ok

69043 5 fnHangupCall end

69073 5 tapie linedevstate 2048 0 0

69073 5 tapie callstate IDLE 65711 0 0

69073 5 WorkingMode@Idle=

69073 5 TimeoutClear

69153 5 After Hangup script:[F:\VoiceGuide\Scripts\Voicemail Server\Voicemail Server.vgs]

69163 5 Loaded VbsAtHangup into:2

69163 5 tapi Reply 65783 0

69173 5 TimeoutClear

69173 5 [Welcome] Number Input

69173 5 Hanging up call...

69173 5 Initialise telephony (due to IDLE)

69183 5 tapic lineDeallocateCall(MainCall:65711) 0

69263 5 Waiting for a call...

69263 5 hLine=66482

69263 5 TimeoutSet 5 EV_TIMOUT_ATERIDLE_ALLOWOUT

74180 5 Timer fired EV_TIMOUT_ATERIDLE_ALLOWOUT

95531 6 tapie linedevstate 2048 0 0

95541 6 tapie callstate OFFERING 65733 0 4

95541 6 Answer the call

95551 6 lineAnswer(65733) => 66003

95551 6 tapie callinfo CALLEDID

95551 6 tapie callinfo ORIGIN

95551 6 tapie ring 0

96082 6 tapie callstate CONNECTED 65733,1,0

96082 6 WorkingModeTAPI=

96082 6 WorkingModeScript=

96102 6 tapi Reply 66003 0

96102 6 tapie callinfo MONITORMODES

96112 6 TimeoutClear

96112 6 [Main Greeting] Number Input

96112 6 [Main Greeting] Playing (vmailrec.wav)

96242 6 PlaySoundStart ok [F:\VoiceGuide\Scripts\vmailrec.wav]

96242 6 TimeoutClear

96242 6 wa(25087,39611200)

96252 6 tapie callinfo MONITORMODES

96252 6 tapie callinfo MONITORMODES

Share this post


Link to post

I think the problem may be that you have defined the "Script To Run When Call Is Finished" on your system. We can see in the trace:

 

69153 5 After Hangup script:[F:\VoiceGuide\Scripts\Voicemail Server\Voicemail Server.vgs]

 

Please try setting this to nothing, and then VoiceGuide will hang up properly instead of continuing on to the Voicemail Server.vgs script.

Share this post


Link to post

Sorry, I actually just want it to go to the voicemail box for the extention that itcame back from. If a call was transfered to ext. 211, but the party doesn't answer the call I want it transfered into the voicemailbox, but insted, it is going back into my main greeting. I tried to use the fail and the timeout option, but that didn't seem to help.

Does that make sense? Sorry again if I am confusing the issue.

Share this post


Link to post

Using a Fail path should do the trick...

Please post your script here (as a file attachment) and I will have a look at it and advise how you can modify it to do what you need.

Share this post


Link to post

Sorry, I cannot get an attachment added to this post, so I am putting the entire call log in again.

I set the Fail path and also changed the After hangup Script, but it didn't help.

 

 

34579 5 tapie linedevstate 2048 0 0

34579 5 tapie callstate OFFERING 66292 0 4

34589 5 Answer the call

34589 5 lineAnswer(66292) => 65945

34589 5 tapie callinfo CALLEDID

34589 5 tapie callinfo ORIGIN

34589 5 tapie ring 0

35120 5 tapie callstate CONNECTED 66292,1,0

35120 5 WorkingModeTAPI=

35120 5 WorkingModeScript=

35150 5 tapi Reply 65945 0

35150 5 TimeoutClear

35150 5 [Main Greeting] Number Input

35150 5 [Main Greeting] Playing (vmailrec.wav)

35250 5 PlaySoundStart ok [F:\VoiceGuide\Scripts\vmailrec.wav]

35250 5 TimeoutClear

35250 5 wa(25087,23515000)

35250 5 tapie callinfo MONITORMODES

35250 5 tapie callinfo MONITORMODES

35260 5 tapie callinfo MONITORMODES

39135 5 tapie monitordigits 50 2

39135 5 LsGetNbrsPlayWelcMsg [2]

39185 5 PlaySoundStop ok

39185 5 [Main Greeting] Number Input 2

39185 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

39396 5 tapie monitordigits 49 2

39396 5 LsGetNbrsRxDigits [1]

39406 5 [Main Greeting] Number Input 21

39406 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

39696 5 tapie monitordigits 49 2

39696 5 LsGetNbrsRxDigits [1]

39696 5 [Main Greeting] Number Input 211

39696 5 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

45725 5 Timer fired EV_TIMEOUT_ENTERDATA

45725 5 LsGetNbrsRxDigits EV_TIMEOUT_ENTERDATA

45725 5 TimeoutClear

45725 5 TimeoutClear

45725 5 TimeoutSet 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

46125 5 Timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

46125 5 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

46125 5 TimeoutSet 15 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

46125 5 [Amy] Blind Transfer to 211 (Generate)

46135 5 tapic lineGenerateDigits(66292,!) => 0

46796 5 tapie generate LINEGENERATETERM_DONE

46806 5 TimeoutSet 1 EV_TAPI_GENERATE

47738 5 Timer fired EV_TAPI_GENERATE

47738 5 LsXferStart EV_TAPI_GENERATE

47738 5 TimeoutSet 1 EV_HOOKFLASHFINISHED

48739 5 Timer fired EV_HOOKFLASHFINISHED

48739 5 LsXferPlayVts EV_HOOKFLASHFINISHED

48749 5 tapic lineGenerateDigits(66292,211) => 0

49170 5 tapie generate LINEGENERATETERM_DONE

49170 5 TimeoutSet 1 EV_TAPI_GENERATE

50151 5 Timer fired EV_TAPI_GENERATE

50151 5 LsXferPlayVts EV_TAPI_GENERATE

50151 5 TimeoutSet 1 EV_TIMEOUT_HANGUP

51153 5 Timer fired EV_TIMEOUT_HANGUP

51153 5 LsXferPlayVts EV_TIMEOUT_HANGUP

51153 5 PlaySoundStop ok

51153 5 Hanging up call...

51153 5 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

51153 5 PlaySoundStop ok

51153 5 fnHangupCall end

51193 5 tapie linedevstate 2048 0 0

51193 5 tapie callstate IDLE 66292 0 0

51193 5 WorkingMode@Idle=

51193 5 TimeoutClear

51193 5 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

51193 5 tapi Reply 66416 0

52154 5 Timer fired EV_TIMEOUT_TIMETOREINITLINE

52154 5 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

52154 5 Initialise telephony (due to IDLE)

52154 5 tapic lineDeallocateCall(MainCall:66292) 0

52234 5 Waiting for a call...

52234 5 hLine=65856

52234 5 TimeoutSet 5 EV_TIMOUT_ATERIDLE_ALLOWOUT

57241 5 Timer fired EV_TIMOUT_ATERIDLE_ALLOWOUT

77280 8 tapie linedevstate 2048 0 0

77781 8 tapie callstate OFFERING 65616 0 4

77781 8 Answer the call

77791 8 lineAnswer(65616) => 65833

77791 8 tapie callinfo CALLEDID

77791 8 tapie callinfo ORIGIN

77801 8 tapie ring 0

78322 8 tapie callstate CONNECTED 65616,1,0

78322 8 WorkingModeTAPI=

78332 8 WorkingModeScript=

78352 8 tapi Reply 65833 0

78362 8 tapie callinfo MONITORMODES

78362 8 TimeoutClear

78362 8 [Main Greeting] Number Input

78372 8 [Main Greeting] Playing (vmailrec.wav)

78412 8 PlaySoundStart ok [F:\VoiceGuide\Scripts\vmailrec.wav]

78412 8 TimeoutClear

78422 8 wa(25087,27837200)

78422 8 tapie callinfo MONITORMODES

78422 8 tapie callinfo MONITORMODES

78432 8 tapie monitordigits 35 2

78432 8 LsGetNbrsPlayWelcMsg [#]

78432 8 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

78492 8 PlaySoundStop ok

78492 8 TimeoutClear

78492 8 [Main Greeting] Number Input

78502 8 [Main Greeting] Playing (vmailrec.wav)

78532 8 PlaySoundStart ok [F:\VoiceGuide\Scripts\vmailrec.wav]

78532 8 TimeoutClear

78542 8 wa(25087,27850200)

78542 8 tapie callinfo MONITORMODES

78542 8 tapie callinfo MONITORMODES

78732 8 tapie monitordigits 50 2

78742 8 LsGetNbrsPlayWelcMsg [2]

78792 8 PlaySoundStop ok

78792 8 [Main Greeting] Number Input 2

78802 8 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

78993 8 tapie monitordigits 49 2

79003 8 LsGetNbrsRxDigits [1]

79003 8 [Main Greeting] Number Input 21

79003 8 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

79293 8 tapie monitordigits 49 2

79303 8 LsGetNbrsRxDigits [1]

79303 8 [Main Greeting] Number Input 211

79303 8 TimeoutSet 6 EV_TIMEOUT_ENTERDATA

85662 8 Timer fired EV_TIMEOUT_ENTERDATA

85672 8 LsGetNbrsRxDigits EV_TIMEOUT_ENTERDATA

85672 8 TimeoutClear

85672 8 TimeoutClear

85682 8 TimeoutSet 0.4 EV_TIMEOUT_READYTOBEGINTRANSFER

86083 8 Timer fired EV_TIMEOUT_READYTOBEGINTRANSFER

86083 8 LsXferStart EV_TIMEOUT_READYTOBEGINTRANSFER

86083 8 TimeoutSet 15 EV_TIMEOUT_ANNOUNCED_TRANSFER_ATTEMPT_TOOK_TOO_LONG

86093 8 [Amy] Blind Transfer to 211 (Generate)

86103 8 tapic lineGenerateDigits(65616,!) => 0

86764 8 tapie generate LINEGENERATETERM_DONE

86764 8 TimeoutSet 1 EV_TAPI_GENERATE

87104 8 tapie monitordigits 66 2

87114 8 LsXferStart

87405 8 tapie monitordigits 65 2

87415 8 LsXferStart [A]

87705 8 Timer fired EV_TAPI_GENERATE

87705 8 LsXferStart EV_TAPI_GENERATE

87715 8 TimeoutSet 1 EV_HOOKFLASHFINISHED

88817 8 Timer fired EV_HOOKFLASHFINISHED

88827 8 LsXferPlayVts EV_HOOKFLASHFINISHED

88827 8 tapic lineGenerateDigits(65616,211) => 0

89257 8 tapie generate LINEGENERATETERM_DONE

89257 8 TimeoutSet 1 EV_TAPI_GENERATE

89618 8 tapie monitordigits 53 2

89618 8 LsXferPlayVts [5]

90249 8 Timer fired EV_TAPI_GENERATE

90249 8 LsXferPlayVts EV_TAPI_GENERATE

90249 8 TimeoutSet 1 EV_TIMEOUT_HANGUP

91260 8 Timer fired EV_TIMEOUT_HANGUP

91260 8 LsXferPlayVts EV_TIMEOUT_HANGUP

91270 8 PlaySoundStop ok

91270 8 Hanging up call...

91270 8 TimeoutSet 2 EV_TIMEOUT_WAITFORIDLEAFTERLINEDROP

91280 8 PlaySoundStop ok

91280 8 fnHangupCall end

91320 8 tapie linedevstate 2048 0 0

91320 8 tapie callstate IDLE 65616 0 0

91330 8 WorkingMode@Idle=

91330 8 TimeoutClear

91340 8 TimeoutSet 1 EV_TIMEOUT_TIMETOREINITLINE

91340 8 tapi Reply 66265 0

92292 8 Timer fired EV_TIMEOUT_TIMETOREINITLINE

92292 8 LsAwaitingCalls EV_TIMEOUT_TIMETOREINITLINE

92302 8 Initialise telephony (due to IDLE)

92302 8 tapic lineDeallocateCall(MainCall:65616) 0

92372 8 Waiting for a call...

92382 8 hLine=65819

92382 8 TimeoutSet 5 EV_TIMOUT_ATERIDLE_ALLOWOUT

97389 8 Timer fired EV_TIMOUT_ATERIDLE_ALLOWOUT

Share this post


Link to post

From the trace I see that you are using the Blind Transfer - the Blind transfer just transfers the call and does not monitor if the destination extension is busy or not…

 

You should use Announced Transfer - this way if the transfered call is not answered then the Fail path will be taken - and you can point that to the voicemail box.

TestOfAttachment.txt

Share this post


Link to post

Also, what problems have you had with attaching the script/trace? I've just tried it in the previous post and it worked OK.

Share this post


Link to post

Maybe it is one of those ID 10 T errors that I tend to have.....I just couldn't get the attachment to come over. I changed the transfer and it worked....Thanks for all the help!

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
×