Задать вопрос
  • Почему вызовы в Element X зависают на “Ожидание медиа…” при работе с LiveKit и JWT на своем сервере?

    A_fox
    @A_fox Автор вопроса
    Серверы, Linux, open-source, автоматизация
    Я ПОБЕДИЛ!!!
    Проблема была в эндпоинтах! Сначало запросы не доходили до JWT а когда я достучался до JWT проблема была в переменных окружения JWT.
    JWT сервис слушает на эндпоинте /sfu/get поэтому локейшн должен быть такой:
    location ^~ /livekit/jwt/ {
    rewrite ^/livekit/jwt/(.*)$ /$1 break;
    proxy_pass 127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }

    Локейшн livekit

    location ^~ /livekit/sfu/ {
    proxy_pass 127.0.0.1:7880;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_send_timeout 120;
    proxy_read_timeout 120;
    proxy_buffering off;

    proxy_set_header Accept-Encoding gzip;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }

    В well-know должен быть такой
    "livekit_service_url": "https://call.example.com/livekit/jwt"

    и переменная окружения LIVEKIT_URL=wss://call.example.com/livekit/sfu

    Я сражался 5 дней. Помощи было ждать не от куда... Я сражался и я победил!
    Ответ написан
    Комментировать