On 05/13/2013 11:49 AM, Alex Solt wrote:
Just to confirm: Kamaili is forwarding the PRAK packet. However, it seems the kamailio ignore the Cseq increase within the PRAK and therefore it ignore the 200 Ok after that. Then, Kamailio re-send 180 again.
Incorrect on all counts.
1) Kamailio does not "ignore" anything in the PRACK;
2) Kamailio cannot "ignore" 200 OKs; it simply passes all replies that it receives. It is not a recipient of 200 OKs. Its job is to pass them back to the user agent that is.
3) Kamailio likewise cannot originate replies, so it does not re-send the 180. The UAS does.
In other words, the problem you are seeing is between the endpoints that are calling each other through the proxy. Kamailio is just a dumb, disinterested messenger here.
-- Alex