Согласование блоков WebRTC для каждого расширения вместо ручного редактирования реестра

Featurekamo-asterisk-support
Порезанный
2 сентября 2026 г. в 23:43 UTC
Автор
Kamo
Обещать
1615467

Расширение, созданное через API FreePBX, не получает блок WebRTC. регистрируется по WSS, а затем не имеет DTLS или ICE - софтфон браузера показывает подключенный звонок без звука. Эти настройки не могут быть выражены нигде FreePBX будет принимать их: «dtls cert file» и «transport» не являются колонками в разделе «Википедия». таблица «sip», а не поля на мутации «addExtension», так что они должны быть добавлены в ******************* До сих пор этот файл Это был ручной список в ConfigMap, что означало каждое новое расширение. Он был молча сломан, пока кто-то не вспомнил, чтобы отредактировать его и передислоцировать (8888 сидел). незарегистрированные месяцы. Расширение 8777 было последним. WebRTCReconciler читает список расширений FreePBX pjsip.endpoint.conf и поддерживает управляемый раздел, ограниченный маркером, в соответствии с каждые 30 лет. Удаленные расширения автоматически теряют блок (+) для раздела, который больше не существует, делает журнал Asterisk «Раздел не существует» на каждой перезагрузке. Он только заполняет пробелы: любой блок, написанный за пределами наших маркеров. Список, администратор) остается таким, как есть, никогда не дублируется и никогда захвачен. Прикасаются только все числовые конечные точки, поэтому стволы не прикрепляются к Транспорт WS с DTLS вынужден. Отсутствующий pjsip.endpoint.conf не работает Вместо «нулевых расширений», которые в противном случае лишали бы WebRTC Расширение, которое имеет один. Выключение по умолчанию (MANAGE WEBRTC ENDPOINTS) для k1m1. Блок именно такой неправильно для SIP-телефона: он заставляет DTLS-SRTP, что телефон не может сделать, и зажимает его На транспорте не разговаривает. Две вещи, измеренные на коробке k1m1, а не предполагаемые: - Перезагрузка должна быть "модульная перезагрузка res pjsip.so", а не "перезагрузка pjsip". После Добавив блок '[8999](+)', 'pjsip reload' оставил конечную точку на webrtc=no; один модуль перезагрузки применял его, и один модуль перезагрузки также возвращал его, когда Блок был удален. Используя собственную «pjsip reload» CLI, можно написать Исправьте файл и оставьте неправильную конфигурацию. Блок (+) может только опции ADD, никогда не переопределять. дополняющий «direct media=yes» — конечная точка, сгенерированная конфигурацией которой Direct media=no оставил его на no — первое значение выигрывает. ('webrtc=yes') Исключение только потому, что это дополнительное сокращение, а не сохраненное поле. Все, что должно изменить генерируемое значение, должно быть зафиксировано в FreePBX. База данных. Проверенный против реального /etc/asterisk: правильно подобранный Открытое расширение от 23, пропущенный багажник Erik Primary, покинул существующий Список байт-за-байт идентичен и был без-оп на втором проходе.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены