Only record calls which are answered

Hey,
I’m trying to set up my system to record calls but only when they are answered so if i make an outbound call and its answered then record, if its unanswered then no record.
If someone calls in on my inbound route, it goes to a group which rings multiple handsets, then once someone answers - record the call.

I cannot seem to set this. I tried setting inbound and outgoing routes to dont care, then set the extensions to yes, but its still recording calls which arent answered?

Clarify what you mean by not answered. Calls hitting voicemails would be answered calls.

so if a human doesnt answer an extension.

We have a specific extension (800) for voicemail which is only accessed if the office is closed so day to day usage is

I make outgoing call to john - he or his voicemail answers, this is recorded.
I make outgoing call to john - he doesn’t answer, this is not recorded.
John makes incoming call and I answer, this is recorded.
John makes incoming call and no one answers, this is not recorded.

In each extension, under the advanced tab, about 3/4 way down the page there is a section for “recording options”. maybe try setting only the 2 “inbound” (external and internal) to “yes”? This would work for you for inbound calls that if someone answers it would record. (I think)

I assume then you would disable the yes on the inbound route so it only exists on the extensions

On Outbound, I don’t have any idea how to get it to not record if it just rings and rings. Maybe you could manually flag it with a feature code or something and then later have the system delete those recorded calls. ?