- Szycy
- 2 września 2026 23:43 UTC
- Autor
- Kamo
- Pochęt się
- 1615467
Rozszerzenie utworzone za pośrednictwem API FreePBX nie otrzymuje bloku WebRTC, więc Rejestruje się nad WSS, a następnie nie ma DTLS ani ICE — softphone przeglądarki pokazuje Połączenia połączenia bez dźwięku. Ustawienia te nie mogą być nigdzie wyrażone FreePBX zaakceptuje je: "dtls_cert_file" i "transport" nie są kolumnami w Stół "sip" i nie pola na mutacji "dodkowawy", więc muszą Do tej pory dopisuje się w "dodatkowo" Był ręcznie ubezpieczonym składem w ConfigMap, który oznaczał każde nowe rozszerzenie. Był cicho zepsuty, dopóki ktoś nie pamiętał, aby go edytować i przesunąć (8888 siedziało. Niewymienione od miesięcy na liście). Przedłużenie 8777 było ostatnimi. WebRTCReconciler odczytuje listę rozszerzeń z wygenerowanego przez FreePBX pjsip.endpoint.conf i utrzymuje sekcję zarządzaną o ograniczeniu znacznika w kroku To, co trzydzieste. Usunięte rozszerzenia automatycznie tracą blok — blok (+) Dla sekcji, która już nie istnieje, powoduje, że dziennik Asterisk "Sekcja nie istnieje" Na każdym przeładowaniu. Wypełnia tylko luki: dowolny blok napisany poza naszymi znacznikami (KlusterServices Lista, administrator) jest pozostawiony dokładnie taki, jaki jest, nigdy nie powielany i nigdy Zajęte go. Tylko wszystkienumeryczne punkty końcowe są dotykane, więc pnie nie są przypięte do Transport WS z DTLS wymuszonym. Brakujące pjsip.endpoint.conf jest no-op Zamiast "rozszerzeń zerowych", które w przeciwnym razie pozbawiłyby WebRTC z każdego Przedłużeniu, które ma jeden. OFF domyślnie (MANAGE_WEBRTC_ENDPOINTS), włączony dla k1m1. Blok jest dokładnie Niewłaściwe dla telefonu z biurkiem SIP: wymusza DTLS-SRTP, którego telefon nie może zrobić i przypina go Do transportu, którego nie mówi. Dwie rzeczy mierzone na polu na żywo k1m1, a nie zakładane: - Przeładowanie musi być "modułowanie res_pjsip.so", a nie "pjsip reload". Po dodanie bloku o "[8999](+), "pjsip reload" pozostawił punkt końcowy na stronie webrtc-no; Przyłożył go jeden moduł, a jeden ponownie załadowanie modułu również przewracało go, gdy Blok został usunięty. Użycie własnego CLI "pjsip reload" napisałoby tutaj Poprawiłeś plik i niewłaściwie pozostawił sprawcę biegnącą. - Blok (+) może być tylko opcjami ADD, nigdy nie nadpisać. Udawanie "direct_media"e się do punktu końcowego, którego wygenerowana konfig powiedziała "direct_media-no" pozostawił go na "nie" — pierwsze wygrane wartości. (webrtceesy) jest Wyjątek tylko dlatego, że jest to skrót od dodatków, a nie pole przechowywane.) Wszystko, co musi zmienić wygenerowaną wartość, musi zostać naprawione w FreePBX Z bazy danych. Zweryfikowany przeciwko prawdziwemu /etc/asterisk: poprawnie wybrał ten Odkryte przedłużenie z 23, ominęło bagażnik Erik_Primary, opuścił istniejący Staster byte-for-byte identyczny, i był bezopowy na drugim podaniu.