Size: a a a

2021 December 02

A

Aleksejs in ru_kamailio
Привет. Кто-то использует nginx или другого вида прокси впереди kamailio для websocketов? Или у вас клиенты напрямую к каме ломятся?
источник

АХ

Алексей Хабуляк... in ru_kamailio
а вопрос то в чем?
много кто использует/использовал в своих проектах
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙... in ru_kamailio
а для чего?
источник

АХ

Алексей Хабуляк... in ru_kamailio
ну как минимум снимать серт.
у камы раньше были проблемы с ssl. сейчас вроде лучше(но все равно влогах еще есть предупреждение вроде)
источник

АХ

Алексей Хабуляк... in ru_kamailio
wss -> ws
источник

A

Aleksejs in ru_kamailio
Понять, на сколько вообще это целесообразно. Мы думаем это использовать, чтобы не экспозить kamailio наружу. В ходе тестов столкнулся с проблемой, что nginx у меня в локальной сетке с kamailio и я туда всегда отдаю локальный media IP, потому что детекчю, что это локальный адрес ) Соответственно внешний клиент тоже получает локальный IP в SDP ) TURN не используем.

Ну и думаю, может нахер этот нгинкс в этой схеме вообще )
источник

АХ

Алексей Хабуляк... in ru_kamailio
ну зависит от многих факторов.
иногда в компаниях уже есть кластер http proxy(nginx).
и можно просто снять с себя эту головную боль(в виде резервирования http, управления сертами и тд). они сами примут трафик, снимут серт и отправят на ваши камы(на какие и как это уже с админами прокси можно обговорить).

а по поводу локальных IP - настройте direction в rtpengine(для offer). если видите что сообщение пришло по протоколу ws|wss - отдавайте паблик(если конечно у вас в локалке нет клиентов, которые тоже могут к сокету подключаться)
источник

A

Aleksejs in ru_kamailio
Чекать по ws/wss протоколу - это вариант, да. Попробую, спасибо
источник

АХ

Алексей Хабуляк... in ru_kamailio
если нужно наоборот позвонить на wss - смотрите транспорт в ruri или запоминайте бранч флаг при регистрации(чтобы пометить контакт как webrtc)
источник

YG

Yuriy Gorlichenko in ru_kamailio
А какое именно предупреждение?
вроде нет проблем
Единственное памяти private побольше повесить ( я от 256 вешаю обычно если SSL) так как SSL много расходует
А так проблем не встречал
источник

АХ

Алексей Хабуляк... in ru_kamailio
там что-то про версию openssl. ща попробую найти.
у меня были проблемы на ранних версиях 5.х
5.2 или 5.1
утекала память при использовании ссл. вынесл на nginx - проблема ушла
источник

YG

Yuriy Gorlichenko in ru_kamailio
вам может быть будет интереснее посмотреть в сторону HAProxy
Там можно через дополнительные хедеры прокидывать реальный IP клиента
источник

АХ

Алексей Хабуляк... in ru_kamailio
в 5.4 и 5.5 вроде такого не замечал
источник

АХ

Алексей Хабуляк... in ru_kamailio
а. тут говорится про воркэраунд. при low memory. но у меня эта проблема не фиксилась увеличением private/shared memory.
tls_h_mod_init_f(): openssl bug #1491 (crash/mem leaks on low memory) workaround enabled (on low memory tls operations will fail preemptively) with free memory thresholds 28835840 and 14417920 bytes
источник

YG

Yuriy Gorlichenko in ru_kamailio
источник

YG

Yuriy Gorlichenko in ru_kamailio
у меня  нескольких проектах стоит 5.2 и я увеличиваю память в зависимости от количества клиентов на сервере
Но работает годами
источник

J

Jurijs in ru_kamailio
Хотелось бы отметить это никоем образом не было связано с камайлио, это баг в OpenSSL. Фикс был насколько я помню довнгрейдить OpenSSL
источник

АХ

Алексей Хабуляк... in ru_kamailio
ну да. собсно это баг именно openssl
источник

J

Jurijs in ru_kamailio
Ну я к тому, что все почему-то на камайлио кивают с этой проблемой и вы не первые от кого я это слышу. Хотя в реальности это баг был в OpenSSL
источник

AQ

Andrey QA in ru_kamailio
Коллеги, Добрый день! Подскажите пожалуйста как происходит взаимодействие диспетчера с вебртс?
источник