- शिप
- 26 अप्रैल 2026 को 10:30 pm बजे UTC
- लेखक
- kamo
- Commit
- 31f3f84
इनबाउंड-कॉल पथ के लिए तीन समन्वित फिक्स: 1. स्वीकार करते समय दृश्य प्रतिक्रिया। क्लिकिंग उत्तर दोनों बटन छोड़ दिया उत्तरदायी दिखने वाला लेकिन उत्तरदायी - SDP वार्ता 1-3 ss लेता है इससे पहले कि कॉल लाइव हो जाता है, और यूआई ने कोई संकेत नहीं दिया, कुछ भी नहीं था। घटना सॉफ़्टफोनस्टेट (set in) पर एक isAccept राज्य जोड़ा गया उत्तर () **************** सत्र द्वारा स्वीकृत कार्यक्रम). स्वीकार करते समय आने वाली कॉल ओवरले अब रूपांतरित होती है: - रिजेक्ट बटन सिकुड़ता है और फीका हो जाता है - उत्तर बटन केंद्र में स्लाइड करता है, हरा → नीला, गिर जाता है इसके हैंडसेट आइकन, और घूर्णन प्रगति की अंगूठी प्राप्त करते हैं - उत्तर बटन स्टॉप पर पल्स-रिंग - एक "कनेक्टिंग" लेबल नीचे फीका हो जाता है दोनों बटन भी अक्षम होते हैं और पॉइंटर-ईवन को इसलिए गिरा दिया जाता है डबल क्लिक स्वीकार उड़ान के दौरान अस्वीकार नहीं कर सकता है। 2. कनेक्ट करने के बाद कोई ऑडियो नहीं। WebRTC दूरस्थ ऑडियो से पहले हल को स्वीकार करता है ट्रैक को सहकर्मी कनेक्शन से जोड़ा गया है, इसलिए संलग्नRemoteAudio() जब कोई ट्रैक मौजूद नहीं था तो एक पल में getReceivers () को स्कैन करना था। द्वारा ट्रैक आने का समय (~1-3 s बाद), उपयोगकर्ता-आवश्यक विंडो में आया था समाप्त हो गया तो ऑडियो.play () चुपचाप ऑटोप्ले नीति द्वारा खारिज कर दिया गया था। दो फिक्स: - SipJsSession.accept () अब PrimeRemoteAudio () को भीतर बुलाता है। एक खाली MediaStream पर उत्तर क्लिक का इशारा संदर्भ (a play) है ब्राउज़रों के लिए उपयोगकर्ता-सक्रिय के रूप में तत्व को ध्वजांकित करने के लिए पर्याप्त है। - संलग्नRemoteAudio (Audio) अतिरिक्त रूप से पीसी.ontrack को हुक करता है ताकि वह ट्रैक हो जाए आने के बाद स्थापित ऑडियो तत्व में जोड़ा जाता है, सिर्फ़ स्थापित समय पर स्नैपशॉट नहीं। 3. कॉन्फ़िगर किए गए रिंगटोन कभी भी इनबाउंड कॉल के लिए नहीं खेला जाता है। रिंगटोन तत्व SoftphoneProvider माउंट पर बनाया गया था लेकिन इसकी पहली खेल () कॉल एक इनबाउंड INVITE पर था - आम तौर पर मिनट/घंटे आखिरी के बाद उपयोगकर्ता इशारा, इसलिए ऑटोप्ले नीति ने इसे अवरुद्ध कर दिया। एक बार जोड़ा ऑडियो-अनलॉक सहायक जो पहले क्लिक / कीडाउन / टचस्टार्ट के लिए सुनता है दस्तावेज़ पर, रिंगटोन तत्व और एसआईपी रिमोट दोनों को प्राइम करता है ऑडियो तत्व एक muted प्ले के माध्यम से → रोकें चक्र, फिर खुद को हटा देता है। बाद में कि, दोनों तत्वों को बाकी पृष्ठ के लिए उपयोगकर्ता द्वारा सक्रिय किया जाता है आजीवन और इनबाउंड रिंग्स + तुरंत ऑडियो प्ले को कॉल करें।.