Considering below scenario. (Please view in fixed-width font)

UAC              B2BUA1             B2BUA2             UAS
|------INVITE----->|                  |                  |
|                  |------INVITE----->|                  |
|                  |                  |------INVITE----->|
|                  |                  |                  |
|                  |                  |<-------180-------|
|                  |<-------180-------|                  |
|<-------180-------|                  |                  |
|                  |                  |                  |
|<---183(100rel)---|                  |                  |
|                  |                  |                  |
|------PRACK------>|                  |                  |
|                  |(-----PRACK?---->)|                  |
|                  |                  |                  |

(1) Route set due to 180: <B2BUA1>, <B2BUA2>
(2) Route set due to 183: <B2BUA1>

PRACK should be routed as per (2), which will not be possible if route set
(1) is used.

Kindly guide where am I missing.

Warm Regards
Gagandeep Singh

On Wed, Oct 12, 2016 at 4:27 PM, ankur bansal <abh.an...@gmail.com> wrote:

> Hi Gagan,
>
> UAC constructs dialog-set when early dialog is created(on first prov rsp)
> and this is maintained for rest of dialog .
> Which means on getting first prov response ,route-set is filled.And not
> updated  on getting further prov responses.
>
> Later when 200ok comes,route-set can be updated again in dialog-set.
>
> Can you please explain scenario where provisional responses in same dialog
> coming via different route ?
>
> Regards
> Ankur Bansal
>
> On Wed, Oct 12, 2016 at 1:38 PM, Gagandeep Singh <higagand...@gmail.com>
> wrote:
>
>> Hello
>>
>> Suppose UAC receives multiple provisional responses before confirmation of
>> the dialog (2xx), and each provisional response has a different set of
>> Record-Route headers.
>> (Each provisional response is within the same early dialog. i.e. same
>> From-tag and To-tag.)
>>
>> In this scenario:
>> 1. Should UAC update its route set according to latest Record-Route
>> headers
>> received?
>> 2. Or should UAC retain the route set formed from first provisional
>> response?
>>
>> It is noted that "final" route set will be built from Record-Routes in 2xx
>> response.
>>
>> Warm Regards
>> Gagandeep Singh
>> _______________________________________________
>> Sip-implementors mailing list
>> Sip-implementors@lists.cs.columbia.edu
>> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>>
>
>
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to