Case Brief:
Issue:
In FreePBX, there’s an inconsistency in the call recording behavior during extension-to-extension calls when different recording settings are applied to each extension. Specifically, when one extension is set to “Always” record and the other is set to “Never” record, the system is currently recording the call on the extension that is set to “Never” for incoming calls. This behavior is contrary to the expected functionality, where the call should not be recorded if one extension is set to “Never.”
Expected Behavior:
When one extension is configured to “Never” record and the other is configured to “Always,” the system should respect the “Never” setting and refrain from recording the call on the incoming side of the extension set to “Never.”
Current Behavior:
Despite the “Never” setting on one extension, the system records the call on the incoming side, leading to a violation of the expected call recording policy.
Impact:
This behavior may lead to privacy concerns, regulatory non-compliance, or unexpected storage usage, as calls are being recorded when they should not be according to the configured settings.
Steps to Reproduce:
- Set Extension A to “Always” record calls.
- Set Extension B to “Never” record calls.
- Make an extension-to-extension call from Extension A to Extension B.
- Observe that the call is recorded on the incoming side for Extension B, despite its setting being “Never.”
Resolution Sought:
The expectation is for the FreePBX system to be updated or any proper resolution to this issue so that when an extension is set to “Never” record calls, no call recordings should occur on that extension, even when the other extension in the call is set to “Always.”