Reconcile per-extensie Blocuri WebRTC în loc de mână-editare un registru

Featurekamo-asterisk-support
Expediere
2 septembrie 2026 la 23:43 UTC
Autor
Kamo
Comite
1615467

O extensie creat prin API FreePBX lui devine nici un bloc WebRTC, așa că înregistrează peste WSS și apoi nu are nici DTLS sau ICE apel conectat fără audio. Aceste setări nu pot fi exprimate nicăieri FreePBX le va accepta: tabelul să fie [<ext>] (+)] se completează în ************* Până acum acel fișier a fost o listă întreţinută manual într-un ConfigMap, ceea ce a însemnat fiecare extensie nouă a fost rupt în tăcere până când cineva şi-a amintit să-l editeze şi să-l refacă (8888 sat necotate pentru luni). Extensia 8777 a fost cea mai recentă. WebRTCReconciler citește lista de extensie din FreePBX-generat pjsip.endpoint.conf și menține o secțiune gestionat-marker limitată în pas cu La fiecare 30 de ani. Extensii șterse pierde blocul lor automat pentru o secțiune care nu mai există face jurnalul de Asterisc "Secțiunea nu există" la fiecare reîncărcare. Acesta umple doar goluri: orice bloc scris în afara markerilor noștri (KlusterServices Lista, un administrator) este lăsat exact așa cum este, niciodată duplicat și niciodată Preia controlul. Doar obiectivele finale sunt atinse, deci trunchiurile nu sunt fixate un transport WS cu DTLS forţat. Un pjsip.endpoint.conf lipsă este un no-op mai degrabă decât "extensii zero," care altfel ar dezbraca WebRTC de la fiecare extensia care are una. OFF în mod implicit (MANAGE WEBRT endpoints), on for k1m1. Blocul este exact greşit pentru un telefon de birou SIP: forţează DTLS-SRTP telefonul nu poate face şi pini -l la un transport nu vorbeşte. Două lucruri măsurate pe cutia k1m1 live mai degrabă decât presupus: - Reîncarcă trebuie să fie res pjsip.so, nu reîncărcare pjsip. După adăugarea unui bloc de bloc de bază, pjsip reîncărcare, a lăsat obiectivul final pe webrtc=no; un modul reîncărcat a aplicat-o, și un modul reîncărcat, de asemenea, returnat atunci când Blocul a fost scos. Folosind propria reîncărcare a CLI, pjsip-ul de aici ar scrie un corectați fișierul și lăsați configurația de funcționare greșită. - Un bloc (+) poate doar opțiuni ADD, nu suprascrie. Adaugă ( Excepție numai pentru că este o prescurtare aditivă, nu un câmp stocat.) Orice lucru care trebuie să schimbe o valoare generată trebuie fixat în FreePBX Baza de date. Verificat împotriva real /etc / asterisk: ales corect cel Extensie descoperită de la 23, a sărit peste portbagajul Erik Primary, a lăsat existentă List byte-for-byte identice, și a fost un nu-op pe a doua trecere.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile