Hello,
On 06/04/15 14:41, Juha Heinanen wrote:
Juha Heinanen writes:
apache 2.4 has capability to tunnel websocket
requests:
https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html
the tunnel also automatically upgrades the connection to websocket
connection meaning that ws_handle_handshake() is not needed.
has anyone managed to configure kamailio to handle sip requests via
apache wstunnel?
forgot to include an example of a GET request from the tunnel:
GET / HTTP/1.1.
Host: 192.98.102.30:8000.
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0
Iceweasel/31.6.0.
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8.
Accept-Language: en-US,en;q=0.5.
Accept-Encoding: gzip, deflate.
DNT: 1.
Sec-WebSocket-Version: 13.
Origin:
https://test.tutpro.com.
Sec-WebSocket-Protocol: sip.
Sec-WebSocket-Key: NKwlVvwJcj2Z07MlXm8URg==.
Pragma: no-cache.
Cache-Control: no-cache.
X-Forwarded-For: 192.98.103.30.
X-Forwarded-Host: 192.98.103.33.
X-Forwarded-Server:
jessie.test.tutpro.com.
since Connection, Upgrade and Sec-WebSocket-Version headers are missing,
it looks to me that a modified version of ws_handle_handshake() would be
needed.
I see Sec-WebSocket-Version header.
Anyhow, if upgrade header is missing, isn't this just going to be bare
http(s) connection?
Or what is apache expecting to happen? To still upgrade to websocket?
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany -
http://www.kamailioworld.com