Chrome 26, 24 and Firefox nightly all exhibit the
same
behaviour.
I've decrypted the packets in wireshark, could you point me
at what I am looking for to see the compressed bit?
Wireshark reports (on what seems to be the problematic
frame) "This frame ACKs a segment we have not seen"
On 24 January 2013 13:50, Peter Dunkley
<peter.dunkley(a)crocodile-rcs.com> wrote:
Have you checked to see if there are any known bugs
in the browser you are using?
As the WebSocket message compression stuff is still
draft the browser implementation probably won't be
complete or fully tested yet.
As I said, the Kamailio WebSocket implementation
does not support any extensions and all the reserved
bits are 0'd. So I don't think it is likely that
the compressed bit is set to 1 at all.
The only other thing I can suggest is capturing your
TLS traffic with WireShark and importing the
certificates into it so you can decode the packets.
At that point you should be able to look at the
binary of the frame and see if the compressed bit is
set or not.
Regards,
Peter
On Thu, 2013-01-24 at 13:45 +0000, Pete Kelly
wrote:
Hi Peter
I can confirm it works correctly for WS and not
WSS, and it appears to be only the NOTIFY request
in the direction of Kamailio > UAC. INVITE
requests in the direction of Kamailio > UAC are
fine.
I've tried it with the tls tls_disable_compression
flag set to both 0 and 1
Pete
On 24 January 2013 09:53, Peter Dunkley
<peter.dunkley(a)crocodile-rcs.com> wrote:
Hi,
I've done some checking online and in the
code. The compressed bit is defined in
draft-ietf-hybi-permessage-compression and
uses the RSV1 bit from the WebSocket frame
header. As per RFC 6455 the Kamailio
WebSocket implementation is careful to
leave RSV1, RSV2, and RSV3 with values of
0.
As this part of the code is identical for
WS and WSS connections can you confirm
that it works correctly for WS?
Regards,
Peter
On Thu, 2013-01-24 at 09:09 +0000, Peter
Dunkley wrote:
I shod also add that the Kamailio
WebSocket implementation does not
support any extensions. So unless the
deflate frame extension is implicit for
TLS it will not be negotiated. Further,
the implementation does not set any
compressed bits and all unused flags etc
should be zeroed automatically - but I
will look at the code later.
Peter
On 24 Jan 2013, at 09:05, Peter Dunkley
<peter.dunkley(a)crocodile-rcs.com> wrote:
> I am not sure how to investigate
> this. It sounds like it might be a
> TLS related problem (or a
> WebSocket/TLS interworking problem in
> Kamailio). I don't know anything
> about the Kamailio TLS implementation
> - I just drop WebSocket frames into it
> as required.
>
>
> I did do (a little) WSS testing and
> saw no problems myself.
>
>
> Regards,
>
>
> Peter
>
> On 23 Jan 2013, at 22:12, Pete Kelly
> <pkelly(a)gmail.com> wrote:
>
>
>
> > Hi, I am having an issue at the
> > moment with SIP NOTIFY messages
> > being sent from Kamailio (latest git
> > master) over wss transport
> >
> > I am getting reports from the
> > receiving end saying "Compressed bit
> > must be 0 if no negotiated
> > deflate-frame extension"
> >
> > The only reference I can find to it
> > is at the following URL... where the
> > problem was caused by the server
> > miscalculating the size of the
> > msg:
http://stackoverflow.com/questions/12308728/compressed-bit-must-be-0-when-s…
> >
> > Does anyone have any suggestions as
> > to how I could debug this within
> > Kamailio? It sounds like Kamailio
> > may be sending some incorrect packet
> > information but I am unsure at this
> > point.
> >
> >
> >
> > _______________________________________________
> > SIP Express Router (SER) and
> > Kamailio (OpenSER) - sr-users
> > mailing list
> > sr-users(a)lists.sip-router.org
> >
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio
> (OpenSER) - sr-users mailing list
> sr-users(a)lists.sip-router.org
>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd