I have an issue where some of our recipients are not getting voicemails when in fact your logs say that they received them (and it happens when I test it on my cell phone's voicemail - I have Verizon); when I try with my vonage phone it leaves a voicemail fine. Basically it will call the phone, and it says the callee type is "answeringmachine" (and the call continues for 40 or so seconds - according to your log), but no voicemail is left. Any idea why the call just doesn't terminate instead of going through the whole message? My voicemail definitely doesn't take 40+ seconds before it gets to the beep for a person to leave a message - so it should at least leave part of a message if its starting before the beep. According to the logs, the whole message is played and then disconnected just as if it successfully left a VM.
Thanks!
Chad
The relevant vxml is here:
Code: Select all
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<property name="bargein" value="false" />
<property name="inputmodes" value="dtmf"/>
<var name="whatIsAnswering" expr="'P{callee_type}'" />
<form id="entry">
<record cond="whatIsAnswering == 'answeringmachine'" finalsilence="3000ms"/>
<block name="main">
<if cond="whatIsAnswering == 'answeringmachine'">
<prompt>
This is a reminder from some office,
<break time="300ms" />
of your appointment,
<break time="300ms" />
on Monday,
<break time="300ms" />
February 15th,
<break time="300ms" />
at 10:50 AM.
<break time="300ms" />
Please call us at:
<break time="300ms" />
111-222-3333,
<break time="300ms" />
to confirm your appointment,
<break time="300ms" />
or if you have any questions.
<break time="300ms" />
Thank you.
<break time="300ms" />
</prompt>
<disconnect />
<else />
<prompt>
This is a reminder from some office,
<break time="300ms" />
of the appointment for Tyler,
<break time="300ms" />
on Monday,
<break time="300ms" />
February 15th,
<break time="300ms" />
at 10:50 AM.
<break time="300ms" />
</prompt>
</if>
</block>
</form>
</vxml>