Its also possible for the proxy to recurse on some of the alternatives, 
and then return a 300 containing some that it chose not to try itself.
But an all-or-nothing approach by the proxy is much more likely.

        Thanks,
        Paul

Iñaki Baz Castillo wrote:
> El Miércoles, 6 de Mayo de 2009, Vito Korleone escribió:
>> Hi to all SIPers,
>> I think my question is simple, if A sends an INVITE to a B passing the
>> INVITE of course from a proxy or BBUA.. Whatthe proxy should return to A if
>> B response is 300 Multiple Choices with 2 Contacts?
> 
> When Proxy receives a 300 from B it can do two things (depending on its local 
> policy/configuration):
> 
> 1) Reply the same 300 upstream to A, so A would (if the user wants) call to 
> the first Contact in the 300, later to the second if first doesn't reply...
> 
> 2) The proxy could perform "recursion", this is: the proxy takes the URI's 
> from the Contact received in the 300 reply and adds these URI's as new 
> branches so sends there the request.
> 
> 
>> Should the proxy notify
>> A for trying to connect him somewhere? If he don't probably atimer will
>> expire?
> 
> I didn't understand the above question.
> 
> 
>> And if we have many Contacts and BBUA needs time to try them?? What
>> happens then?
> 
> What does mean "B2BUA needs time to try them"??
> 
> 
>> Oh and something else relative to 300.. When do you think the
>> proxy or BBUA should try thesecond or generally next Contact in the 300?...
> 
> It depends on "q" parameter in each Contact URI (priority). Read about "q" 
> parameter in RFC 3261.
> 
> 
>> if the response of the a tried Contact is 4xx 5xx or 6xx?
> 
> At this point I strongly recommend you just to read the secion about "Proxy" 
> in RFC 3261, it explains all your questions clearly. Don't waste time trying 
> to guess them.
> 
> 
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to