541d2ab22d587e5e1f22cdff63311455c3479b71
2
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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. |
||
|
|
9d57c32901 |
Major upgrade to v0.9.9 with VLAN, Provisioning, and UI improvements
This is a comprehensive update that removes COTURN and adds several major features focused on direct LAN/VPN/port-forwarding connections. VERSION & LICENSE: - Updated version from v0.9.8.7 to v0.9.9 - Changed license to GNU General Public License v3.0 - Updated copyright header and license information REMOVED FEATURES: - Removed all COTURN/TURN relay server code and dependencies - Removed TURN configuration variables from config system - Removed TURN firewall rules from UFW configuration - Removed IP update timer for COTURN - Focus shifted to direct connections via LAN/VPN/Port-Forwarding NEW FEATURE: VLAN Configuration - Added "Configure VLAN Subnets" menu item in Server Settings - Created configure_vlan_subnets() function with interactive prompts - Support for multiple VLAN subnets to prevent 30-second call drops - Updated pjsip.conf generation with multiple local_net entries - Server IP address now documented in transport configurations - Added comprehensive split-horizon DNS setup guide - Includes ctrld.toml examples, dnsmasq configuration, UFW rules - Provides OPNSense firewall rules and DHCP configuration guidance NEW FEATURE: Provisioning Manager - Added provisioning_manager_menu() with full HTTP server management - Setup HTTP/HTTPS provisioning on ports 8088/8089 - Automatic http.conf configuration with TLS support - Created symlink management (/usr/share/asterisk <-> /var/lib/asterisk) - Fixes 404 errors on Ubuntu/Debian systems - Interactive linphone.xml creator with server-specific settings - Built-in nano editor for linphone.xml modifications - Includes Android audio focus fix (prevents pause on screen off) - Battery optimization instructions for Android devices - Provisioning status display with file listings NEW FEATURE: Manual Update System - Added manual_update_asterisk() function with automatic backups - Creates timestamped backups before updates - Automatic rollback on update failure - Provides rollback instructions for manual recovery - Update safety with configuration preservation NEW FEATURE: Room Directory - Added show_room_directory() visual display - Distinguishes Ring Groups (📞) from Page Groups (📢) - Shows extension, members, timeout, and type for each room - Educational descriptions of group types INFRASTRUCTURE CHANGES: - Added provisioning firewall ports (8088/8089) to UFW - Reorganized code structure with clear section headers - Added PROVISIONING_DIR constant for /var/lib/asterisk/static-http - Cleaned up configuration variable management - Improved menu organization and numbering MENU UPDATES: - Server Settings: Added Provisioning Manager (#10) - Tools Menu: Added Room Directory (#4) and Manual Update (#5) - Removed COTURN menu item from Server Settings - Renumbered VLAN Subnets to option #9 DOCUMENTATION: - Split-horizon DNS guide with ctrld configuration - dnsmasq setup instructions for local DNS responses - UFW firewall rules for DNS security - OPNSense VLAN firewall configuration examples - Complete DHCP setup guidance for multi-VLAN environments This update represents a major shift toward direct networking approaches while providing better VLAN support and client provisioning capabilities for production deployments. |