VoiceGuide IVR Software Main Page
Jump to content

Incorrect "machine" Detection

Recommended Posts

Hi,

I use this xml to schedule:

<OutDialEntry>

<PhoneNumber>1111111</PhoneNumber>

<ActivateTime>2015-01-05 11:00:00</ActivateTime>

<OnAnswerLive>C:\Program Files (x86)\VoiceGuide\Scripts\2 Line Record\ConferenciaAtendido.vgs</OnAnswerLive>

<OnAnswerMachine>C:\Program Files (x86)\VoiceGuide\Scripts\2 Line Record\ConferenciaNaoAtendido.vgs</OnAnswerMachine>

<RetriesLeft>1</RetriesLeft>

<RetriesDelay>5</RetriesDelay>

<RV>[NbrToDial]{1}</RV>

</OutDialEntry>

 

20 attempts to attendance machine, just an attempt worked.

What's the problem?

Attached image of Outbound Call Loader.

 

Can anyone help me?

 

post-17145-0-39938300-1420550848_thumb.png

Share this post


Link to post

Some times a quality answering machine will be mistaken for a live answer. The sound quality of the recording is just so good that Dialogic card thinks that a live person has answered.

 

There are some things that can be done to still resolve a live/machine answer in those situations:

 

from http://www.voiceguide.com/vghelp/source/html/detectcallanswer.htm :

 

False reports of a Live Person answer when an Answer Machine actually answered the call:

 

If the answering machines/voicemails welcoming message is recorded in high quality then it is possible for the Dialogic card to mistake it for a real person answering the call. The normal every-day analog based answering machines are usually correctly detected by Dialogic.

 

One approach to work around this would be to first play in the "Live Answer" script a short message that says "Please wait" and then start recording. Set silence length to be short beforehand - say about half a second. In the record module use a "on {silence} goto... " path and point to start of the actual start of the script. When the recording finishes due to silence and the actual script starts then the first message played will be recorded on the answering machine, or heard by the caller. This approach effectively uses the record module will wait till answering machine finishes playing, but will result in a slightly delay in playing of the first message to live people. Some people do not place a Play module before this record module, so the live caller would just experience a half second delay before the main script is started.

 

The length of the recording made by the Record module can also be used to determine whether a longer answering machine message was playing or not.

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
×