Park and Announce Caller Message Not Being Recorded

Hi All,

I have set up an time condition for after business hours which is tied to a park and announce, which is supposed to let a user record a message and then we put them in a park to see if we want to answer their call after hours.

Problem is, for some reason, it is asking the caller to record a message but no message gets recorded no matter how many settings I try and change (Max Length, Silence timeout, etc.)

Can someone help me out and let me know what level of debug info would be helpful to try and trace this.

Thanks

You need to post the pertinent portion of /var/log/asterisk/full so we can see why that VM contexts are failing.

1 Like

@cynjut

Here is a paste from the log of a call in question. I called in and although I was talking, no message was recorded and played back. After the announce was made (although there was no caller message) the call was picked up.

The error is here: https://gist.github.com/jaboutboul/305069b8291f0dec91eec81fdca60f2d#file-asterisk-log-L254

specifically “0?Set”

Which means the Set isn’t being set because the logic is: $["${SILENCE}" != “TRUE”].

SILENCE is set here: https://gist.github.com/jaboutboul/305069b8291f0dec91eec81fdca60f2d#file-asterisk-log-L250

because RECORD_STATUS is set to “SILENCE” here https://gist.github.com/jaboutboul/305069b8291f0dec91eec81fdca60f2d#file-asterisk-log-L246

RECORD_STATUS comes directly from the Asterisk recording engine. It appears you have a one-way audio problem

Of note: your “silence recording” is “Thank you Please hold” which is/can be confusing for users (and yourself) https://gist.github.com/jaboutboul/305069b8291f0dec91eec81fdca60f2d#file-asterisk-log-L248

Thanks @tm1000. Yes, I know it is not recording a message and therefore registering silence. However this happens even if I leave a message. Any idea what could be causing this to happen?

This a paste of my park and announce settings. I changed the silence recording as per your suggestion.

That’s my point. YOU think you are recording, but you actually are not. Well Asterisk doesn’t think you are. It’s waiting for you to give it something but you have recorded 30ish seconds of silence.

answer() is executed here: https://gist.github.com/jaboutboul/305069b8291f0dec91eec81fdca60f2d#file-asterisk-log-L71

So it’s not an early media problem.

But Asterisk itself is unable to get the audio when it’s trying to record. Try sending whatever it is inbound to an announcement first then to 510 and see if it works