We are on a PRO edition and would like to listen to calls and/or record them. This is easy to accomplish, just assign the permissions to the managers and check „record all calls“. But: we are forced by law to let callers and agents opt out of this. I currently can’t find a way to accomplish this with 3cx. Let’s limit this to incoming calls: we can play an intro prompt, telling the caller to say when he or she doesn’t want to be recorded or listened. But what to do then? Having checked the “record all” box, we are continuing to record this call. Is there a way to prevent this? Ok, when using this record afterwards you will hear this “no” and can stop playback, but actually this is kind too late. Even worse on listening: the listener could start listening after the caller said “no”, so he/she isn’t even aware of the caller not allowing this. And then to the agents: some of them could opt out for all calls. How to prevent any recording/listening of their calls? I could think of some ways to accomplish this but none of them is complete… We could create a special call queue all callers a routed to when pressing a specific digit after the intro prompt. But then “record all calls” still records those calls and not listening to a call is still depended on the listener not to do it on this queue. The listen rights are only based on listeners not on those who is listened to (queue or agent). And there is now way to only record all calls of a specific queue. Using call flow designer we can set some properties but is there a property disabling recording and denying listening? Am I missing something? Is this even possible? Any thoughts are appreciated!