[Sip-implementors] Transaction ACK route headers

2024-04-18 Thread Filippos Vasilakis
Hello folks, I have a question related to SIP protocol, if anyone knows cause I am a bit confused. I have an INVITE transaction which contains a Route header as it needs to go through a proxy. The final downstream responds with a non-2xx (480) which is routed back to the initial upstream. My

Re: [Sip-implementors] question about RFC 8866 SDP

2022-08-06 Thread Filippos Vasilakis
There are plenty of parsers out there and usually you don't want to reinvent the wheel. Regarding flex and bison, I have worked with those tools and while they had their time I think using them to create something by hand is very painful, even for text protocols. I think the way to go are "parser

[Sip-implementors] SIP over QUIC

2022-06-30 Thread Filippos Vasilakis
Hello everyone, Has anyone implemented SIP over QUIC, or started looking at that ? We will start looking at that soon, so I was wondering about other people's experiences on that topic, or any pointers/hints on non-trivial things that we should take extra care of. /Filippos

Re: [Sip-implementors] CSeq in subsequent Register messages

2022-06-27 Thread Filippos Vasilakis
>From 10.2: CSeq: The CSeq value guarantees proper ordering of REGISTER requests. A UA MUST increment the CSeq value by one for each REGISTER request with the same Call-ID. So my guess is that if it's the same request (same Contact header, Call-ID, expiration etc),

[Sip-implementors] response context association on stateful proxies

2021-07-21 Thread Filippos Vasilakis
Hi everyone, According to RFC 3261, a stateful proxy in section 16: A stateful proxy must have a mechanism to maintain the target set as responses are received and associate the responses to each forwarded request with the original request. My question is, how do we implement this

[Sip-implementors] SIP Federation, authentication and interoperability with WebRTC

2020-05-03 Thread Filippos Vasilakis
Hello everyone, I started looking into SIP over the past months because I find it quite interesting protocol, and after I saw a talk from Olle Johansson. I have went through various RFCs and technical documents and I have some questions that might be naive, but due to lack of experience I need