[Freeswitch-users] nginx and freeswitch - VIA issue

Kakiman Expert jolexpert at gmail.com
Tue Sep 20 12:20:06 UTC 2022


I am trying to proxy all websocket requests though a nginx server in order
to have wss -> nginx --> ws -> fs

FS is listening on "" for ws  and so nginx is configured to
proxy-pass to ""

when trying request from brower, I see a REGISTER coming to the freeSWITCH,
but the VIA header seems invalid :

nta.c:3146 agent_check_request_via() nta: Via check: invalid transport

do you know how to do to have correct VIA ?

is there anything to deal with ACL ?

my nginx configuration is this :

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_ciphers HIGH:!MD5:!RC4:!EXPORT:!aNULL:!eNULL:!SSLv2:!IDEA:!3DES;
        ssl_prefer_server_ciphers on;
        ssl_session_tickets off ;
        ssl_session_timeout 5m;
        ssl_session_cache shared:SSL:5m;

        ssl_certificate ssl.crt/mydomain.com_chain.crt;
        ssl_certificate_key ssl.key/mydomain.com.key;

       location / {
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "Upgrade";
           proxy_http_version 1.1;
           proxy_set_header Host $host;


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20220920/ed44e448/attachment.html>

More information about the FreeSWITCH-users mailing list