Hi.

 17.2.3 Matching Requests to Server Transactions

   The request matches a transaction if:
     2. the sent-by value in the top Via of the request is equal to the
         one in the request that created the transaction

But now imagine an INVITE from IP 10.10.10.1:
      INVITE sip:[EMAIL PROTECTED] SIP/2.0
      Via: SIP/2.0/UDP bobspc.biloxi.com:5060

so UAS transport layer adds "received" to Via:
      INVITE sip:[EMAIL PROTECTED] SIP/2.0
      Via: SIP/2.0/UDP bobspc.biloxi.com:5060;received=10.10.10.1

If a retransmission arrives the UAS must reply the last sent response. But now 
imagine there is a network problem in the UAC and resends the INVITE from a 
different IP 10.10.0.2:
Theorically the INVITE matches the transaction since the sent-by in Via is the 
same: " bobspc.biloxi.com:5060" but now the last response should be sent to 
10.10.10.2 isntead of 10.10.10.1.

What to do in this case?

Thanks a lot.
  

-- 
Iñaki Baz Castillo
[EMAIL PROTECTED]

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to