New feature: Add configurable call duration limits for external calls
- Add call_duration_limit parameter to Settings model (computed from ir.config_parameter)
- Implement timeLimit attribute in TwiML Dial elements for external call routing
- Apply duration limits to BYOC (Bring Your Own Carrier) external calls
- Default limit: 240 seconds (4 minutes), configurable via connect.call_duration_limit system parameter
- Scope: Only external calls are limited, internal/website calls remain unlimited
- Admin can set custom limits via Settings → Technical → System Parameters
This provides administrators with granular control over external call costs and duration management while preserving seamless internal communication."