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