A system to play an agreement and capture a spoken response

I’ve got a requirement where a company would like to play an ‘agreement’ message at any time during a call, and record the caller’s response to a “Do you understand etc…” question.

I’ve experimented by creating a dummy extension (377) with an IVR message of the agreement. When a caller dials in and an agent answers, the agent then presses ‘Conf’ on their phone, calls 377, then presses ‘Conf’ to join all the parties together.
If I record all incoming and outgoing then we will obviously have full logging of messages, but the whole thing is rather messy.
Is there a (relatively) simple method by which an agent can dial a sequence or code that starts recording and plays a message over the live call, then another to end the recording?

Any suggestions or ideas are very very welcome :smile:

Cheers,
Jason