- शिप
- 2 सितंबर 2026 को 11:43 pm बजे UTC
- लेखक
- Kamo
- Commit
- 1615467
FreePBX के एपीआई के माध्यम से बनाई गई एक एक्सटेंशन को कोई WebRTC ब्लॉक नहीं मिलता है, इसलिए यह एक वेबआरटीसी ब्लॉक नहीं है। WSS पर रजिस्टर और उसके बाद कोई DTLS या ICE नहीं है - ब्राउज़र सॉफ्टफोन एक दिखाता है कनेक्टेड कॉल कोई ऑडियो नहीं ले रहा है। उन सेटिंग्स को कहीं भी व्यक्त नहीं किया जा सकता है FreePBX उन्हें स्वीकार करेगा: `dtls cert file` और `transport` में कॉलम नहीं हैं `sip` टेबल और `addExtension` mutation पर फ़ील्ड नहीं है, इसलिए उन्हें करना होगा `[<ext>](+)``` appends in ************* अब तक फाइल एक ConfigMap में एक हाथ से बने रोस्टर था, जिसका मतलब हर नया विस्तार था तब तक चुपचाप टूट गया जब तक किसी ने इसे संपादित करने और फिर से तैयार करने के लिए याद किया (8888 सत) महीनों के लिए सूचीबद्ध नहीं). एक्सटेंशन 8777 नवीनतम था। WebRTCReconciler ने FreePBX-generated से बाहर विस्तार सूची को पढ़ा pjsip.endpoint.conf और चरण में एक मार्कर-सीमित प्रबंधित अनुभाग रखता है यह हर 30s. हटाए गए एक्सटेंशन अपने ब्लॉक को स्वचालित रूप से खो देते हैं - एक (+) ब्लॉक एक अनुभाग के लिए जो अब मौजूद नहीं है, वह Asterisk लॉग "धारा मौजूद नहीं है" बनाता है। प्रत्येक पुनः लोड पर। यह केवल अंतराल को भरता है: हमारे मार्करों के बाहर लिखित कोई भी ब्लॉक (क्लस्टर सर्विसेज) रोस्टर, एक प्रशासक वास्तव में छोड़ दिया है क्योंकि यह है, कभी डुप्लिकेट नहीं किया जाता है और कभी नहीं आगे बढ़ना केवल सभी संख्यात्मक समापन बिंदुओं को स्पर्श किया जाता है, इसलिए ट्रंक को पिन नहीं किया जाता है डीटीएलएस के साथ डब्ल्यूएस परिवहन पर मजबूर। एक लापता pjsip.endpoint.conf एक no-op है "शून्य एक्सटेंशन" के बजाय, जो अन्यथा WebRTC को हर जगह से अलग करेगा एक्सटेंशन जिसमें एक है। डिफ़ॉल्ट रूप से बंद (Manage WEBRTC ENDPOINTS), k1m1 के लिए। ब्लॉक बिल्कुल है एक SIP डेस्क फोन के लिए गलत: यह DTLS-SRTP को मजबूर करता है, फोन नहीं कर सकता है और इसे पिन कर सकता है। एक परिवहन के लिए यह बात नहीं करता है। इसके बजाय लाइव k1m1 बॉक्स पर मापा गया दो चीजें: - पुनः लोड `module reload res pjsip.so` होना चाहिए, `pjsip reload` नहीं। बाद में `[8999](+)` ब्लॉक जोड़ना, `pjsip reload` ने webrtc=no पर समापन बिंदु को छोड़ दिया; एक मॉड्यूल ने इसे फिर से लोड किया, और एक मॉड्यूल ने इसे फिर से बदल दिया जब इसे वापस कर दिया गया। ब्लॉक हटा दिया गया था। CLI के अपने 'pjsip reload' का उपयोग करके यहां एक लिखना होगा सही फ़ाइल और चल रहे विन्यास गलत छोड़ दें। - A (+) ब्लॉक केवल ADD विकल्प हो सकता है, कभी ओवरराइड नहीं। अपील `direct media=yes` to an endpoint, जिसका जनित विन्यास उसने कहा `direct media=no` ने इसे 'no' पर छोड़ दिया - पहला मूल्य जीत। (`webrtc=yes`) अपवाद केवल इसलिए है क्योंकि यह एक additive shorthand है, नहीं एक संग्रहीत क्षेत्र है। कुछ भी है कि CHANGE एक उत्पन्न मूल्य FreePBX में तय किया जाना चाहिए डेटाबेस असली /etc/asterisk के खिलाफ सत्यापित: सही ढंग से एक बाहर उठाया 23 से खुला विस्तार, Erik Primary ट्रंक छोड़ दिया, मौजूदा छोड़ दिया रोस्टर बाइट के लिए समान, और दूसरे पास पर एक नो-ऑप था।.