Hi,
I am just trying to work out exactly what needs to be updated in the
Kamailio core/parser for WebSockets.
I already know that the Via: parser needs to be updated to understand
the WS and WSS transports, and the URI parser needs to be updated to
understand the the WS transport, but is there anything else?
I'd appreciate it if anyone has any ideas about what else might need
changed (and where in the code), as my guessing at this could be a bit
hit-and-miss...
I don't plan to add a forward_ws() function to core because I don't
think it'll work (or at least not in all cases as servers cannot
initiate WebSocket connections). But are there updates needed in the
following areas (and any ideas where in the code I should look)?
* forward_no_connect()
* the proto core variable
* the snd_proto core variable
* Is a WS keyword (like SCTP/TCP/TLS/UDP) needed
* Are the pseudo variables (for example, I know that the mutable
variable $du needs to do the right thing as this is fundamental
to being able to route requests), transformations, and selects
that need to be updated
* Are there any modules (rr, nathelper?) that need to be updated
Thanks for your help,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd