(resolve => setTimeout(resolve, 3000));
            }
            
            showStatus('Gathering ICE candidates...', 'info');
            
            const stunServer = stunServerSelect.value;
            const config = {
                iceServers: [{ urls: stunServer }],
                iceCandidatePoolSize: 10
            };
            
            try {
                pc = new RTCPeerConnection(config);
                
                // Create a data channel to trigger ICE gathering
           