On 01/02/2010 09:16 AM, Antonio Goméz Soto wrote:
couldn't you increment CSEQ by send bogus messages to the respective endpoints? A bogus SIP UPDATE or something?
No, because the sending UA uses certain pattern of CSeq values for requests it sends - there is a separate set of CSeq value states from the other endpoint UA, and they are not intrinsically related.
Secondly, I think you misunderstood what Daniel was saying; he was saying that to spoof subsequent requests the CSeq value would need to be increased relative to the "sender." But that assumes the proxy is a party to all of the UA's transactions, which cannot be guaranteed.
Once again, the problem here is fundamental - what you want is not what a proxy was designed to do, and Kamailio was not designed to venture outside of its principal character as a proxy to accommodate such needs. You really need something that can (a) asynchronously originate requests and (b) generate independent logical call legs without any requirement to know or conserve state integrity between two third parties.