[asterisk-bugs] [JIRA] (ASTERISK-26891) Re-enable plain WebSockets in pjsip for reverse proxies

Ludovic Gasc (Eyepea) (JIRA) noreply at issues.asterisk.org
Wed Mar 22 10:18:10 CDT 2017


Ludovic Gasc (Eyepea) created ASTERISK-26891:
------------------------------------------------

             Summary: Re-enable plain WebSockets in pjsip for reverse proxies
                 Key: ASTERISK-26891
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26891
             Project: Asterisk
          Issue Type: Improvement
      Security Level: None
          Components: Channels/chan_pjsip
    Affects Versions: 13.15.0
            Reporter: Ludovic Gasc (Eyepea)


In this commit, you removed the plain WebSockets support in pjsip:
https://github.com/asterisk/asterisk/commit/75ebd8f0d2cdd146ab071391334ec7106ff29e94

Your justification in your commit is: "Firefox and Chrome do not support anything other than secure websockets anymore."

It's true, however, at least to us, we have a valid use case to have plain WebSocket: To share the same HTTPS port with our APIs, we have a HAProxy to handle TLS, take care about crappy TCP connections, and depends on the URL, redirect the HTTP request to the right server.


We keep the internal traffic in HTTP instead of HTTPS to reduce the CPU usage, and mainly to capture easily for debugging purposes.

To my knowledge, at least Kazoo does also like that, and it's a pattern used a lot in the Web world with HAProxy.

Could you keep unencrypted WebSockets in pjsip ?

Thank you a lot.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list