Claude 541d2ab22d Add /e/OS audio troubleshooting and enhanced linphone.xml for privacy ROMs
PROBLEM ADDRESSED:
Users with /e/OS (eFoundation OS) experience no audio transmission unless
Linphone app has focus. This is due to /e/OS's strict privacy controls
preventing background microphone access.

CHANGES:

1. Enhanced linphone.xml template:
   - Added keep_service_alive=1 for service persistence
   - Added start_at_boot=1 for automatic startup
   - Added audio section with speaker routing
   - Force audio_route_speaker=1 for background operation
   - Updated instructions to reference /e/OS troubleshooting

2. New troubleshoot_eos_audio() function:
   - Comprehensive 9-step troubleshooting guide
   - Linphone app audio settings configuration
   - /e/OS privacy settings walkthrough
   - Advanced Privacy feature management
   - Network permission configuration
   - Autostart and battery optimization settings
   - XML provisioning verification
   - Speaker mode workaround
   - Nuclear option: disable privacy features temporarily
   - Alternative SIP app suggestions (Zoiper, CSipSimple, Wave)
   - Testing methodology
   - Technical explanation of the issue
   - Community resources and forum links

3. Added menu item in Provisioning Manager:
   - Option 6: "Troubleshoot /e/OS Audio Issues"
   - Easily accessible from provisioning workflow

TECHNICAL DETAILS:
The issue occurs because /e/OS restricts background microphone access
even with permissions granted. The OS suspends audio capture when apps
lose focus. Workarounds include forcing speaker mode, disabling specific
privacy features, or using alternative SIP clients with better /e/OS
compatibility.

TESTING STEPS:
1. Make call with Linphone in foreground (audio works)
2. Press Home button
3. If audio stops, issue is confirmed
4. Follow troubleshooting guide in order

This addresses privacy-focused Android ROM compatibility issues and
provides users with clear, actionable solutions.
2025-12-08 20:40:31 +00:00
2025-12-06 18:37:57 -05:00
2025-11-28 18:28:24 -05:00
S
Description
Mirror of outis1one/easy-asterisk from GitHub
GPL-3.0
408 KiB
Languages
Shell 98.9%
Dockerfile 1.1%