VoiceGuide IVR Software Main Page
Jump to content

Voicemail - Hanging Up

Recommended Posts

The voicemail is hanging up about 2 seconds after the message is left. I have this set: on {2} goto [Voicemail Box 0001] return [Thank you] . but it still hangs up. It will not return to the script.

 

I have not yet bought a copy of voiceguide, So Im doing some very tough testing on it so that I know what Im spending my money on. If you can please help me!

 

John Brent

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

 

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.

 

You can enable the automatic saving of the logs to files in \log\ directory as well.

When posting traces please .ZIP them up and post them as attachments.

Share this post


Link to post

Trace shows that the sound file 0001_1207234655_1_0__.wav starts getting recorded:

 

234655.89 0 eng RecSoundStart after beep [C:\Program Files\VoiceGuide\data\VmSave\0001_1207234655_1_0__.wav]

 

and then eight seconds later VoiceGuide detected that there was silence on the line:

 

234703.89 0 LsRecRecording EV_SILENCE_DETECTED

 

The message was then trucated to remove the silence and the call was hung up:

 

234703.91 0 rec length RV: VmLmRec_RecLen100ms = 51

234703.91 0 rv lg add [VmLmRec_RecLen100ms]{51}

234703.91 0 rv lg add [VmLmRec_EndRecCause]{silence}

...

234703.94 0 state Hanging up call... [Hangup Module]

 

If you want to modify the silence detection settings see: http://www.voiceguide.com/vghelp/html/modRecord.htm

 

Are you using a voice modem? Many voice modems record poorly and at low volume...

Share this post


Link to post

Im using a voice modem. when it detects silence, It hangs up. it doesnt go back to the script. Even though I asked it too, nicely. Its just very ignorant. :)

Share this post


Link to post

Please post the script you are using along with a trace capturing the call handled by that script which demonstrates the problem.

 

Which version of VG are you using?

Share this post


Link to post

If silence is detected during recording of the message in the current voicemail scripts then the voicemail scripts will not return back to the calling script (if return path was specified at all).

 

If you press '0' during recording then current voicemail scripts will go back to the calling script (if return path was specified at all).

 

Silence is treated pretty much like a hangup - it is treated as if caller is no longer on line so same action is taken as if the disconnect tone was detected on the line - ie. hanging up, and not returning to the calling script.

 

You can modify behavior by modifying the voicemail scripts... see \system\vm\ subdirectory.

Share this post


Link to post

which to I modify for that?

 

vmlmhangup

vmmsgdeliver

vmsendmsg

aafinduser

vmadmin

vmlm

vmlogin

 

??

 

thanks

Share this post


Link to post

Have a look at vmlm.

 

You should basically see where the on {silence} path leads to...

 

Possible approach would be to set a flag somewhere that recording ended due to silence and then check for that flag later on...

Share this post


Link to post

Im just new to this, Do I have to look at the actual code of the script? If SO Im not sure about where to find this or even what to do If I do find it. Im sorry, but I guess this is a good way to learn right?

 

Is there a way I can change this in the layout mode?

 

thanks again.

Share this post


Link to post

Iv tried editing this file, but with no luck, I just dont get the result. I keep getting the hangup. no matter what I change. If some one could post there vmLm that would be great for me to look at.

 

Thanks,

 

Hotwire

Share this post


Link to post

Let me first say that I wrote a very lengthy post to you yesterday but was unable to post it due to internet problems.

 

I’m a beginner also and trying to learn just as you are. You should always back up your data and verify anything that I might say.

 

I do not know if this will work because I have not tested it.

 

I opened vmLm.vgs and modified the module VmLmRec. What I did was select the properties of this module then clicked on the Paths tab and scrolled down to the “on {silence}” path. I changed this to read “on {silence} return”. This should hopefully return back to the calling script. If the calling script had a specific return path associated with the call to the voice mail system then it should return to the point specified by your return path. If no return path was specified then the voice mail system will start running the default start module in the returned to script.

 

From reading the Help File it would seem logical that this would work. Will it? I don’t know. If not there are other ways to have it return but they are more difficult to do.

 

 

I've attached a file called "hotwire vmLm.vgs" to this message. Just rename or backup your old "vmLm.vgs" file then copy and paste this file into the same folder and rename it to "vmLm.vgs".

 

Give it a try and let me know if it works.

Hotwire_vmLm.vgs

Share this post


Link to post

If that still does not quite do what you require then you may want to send an email to sales@voiceguide.com specifying what changes need to be made and you would then be issued with a quote for us to do this work.

Share this post


Link to post

Naw, Iv tried that, but no luck. Im hoping that I can figure this out sooner then later.

Share this post


Link to post

There has to be a way for this to work. It says to add the return command to the script to get back to it, but that is not working for me. Im just wondering if any one else has had any luck with this?

Share this post


Link to post

Please try attached file.

 

Replace your vmLm.vgs file that is located in the VoiceGuide\system\vm directory.

 

Please rename your vmLm.vgs file to vmLmOLD.vgs first then copy the new file to the directory and rename it to vmLm.vgs.

 

Open the Trace log and set it to level 5.

 

Make you call that generates your problem.

 

Send or post your script and trace log.

Hotwire_vmLm.zip

Share this post


Link to post

Thanks for posting your trace log.

 

The only problem that I can see is that it appears that you are not using the vmLm.vgs script that I posted above.

 

Use the last vmLm.vgs that I posted. I added code that would insert a message into the trace log so that I could be sure you were using the correct vmLm.vgs.

 

I've attached the file to this message again.

 

Be sure to use this file.

 

Run a new trace log at level 5 and post it again.

Hotwire_vmLm.zip

Share this post


Link to post

I think I have my problem figured out, but not fixed. I own the personal version. Which it says we cannot edit the voicemail script. Is that my issue?

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
×