[OpenSER-Devel] pua module - R-URI of requests within a dialog

Marco Happenhofer marco.happenhofer at tuwien.ac.at
Tue Feb 5 14:06:06 UTC 2008


Hi Bogdan,

I can not agree with your interpretation. Because the route header does not contain the final destination. 
And the last hop could not be able to resolve the destination.

The Contact header in the SIP Messages is the remote target URI, to which the sender has to address his message.

According to section 8.1.1.8 of RFC3261:
   The Contact header field provides a SIP or SIPS URI that can be used
   to contact that specific instance of the UA for subsequent requests.


According to section 12.2.1.1 of RFC3261:
   The UAC uses the remote target and route set to build the Request-URI
   and Route header field of the request.

I think both parties of a dialog have to learn the remote target URI (from the Contact header) and use them for further requests
as Request URI.




Bogdan-Andrei Iancu schrieb:
> Hi Reinhold,
>
> But the first SUBSCRIBE establish the route set (RRs + contacts) which 
> do not change across a dialog. So all NOTIFYs and SUBSCRIBEs within 
> that dialog must follow the initial route set and not to try to change 
> it.
>
> If for whatever reasons the route set needs to be changed, a new 
> dialog must be created.
>
> Regards,
> Bogdan
>
> Reinhold Buchinger wrote:
>> But the API of the pua module does not provide a possibility to 
>> update the contact. Can this be changed?
>>
>> Regards,
>> Reinhold
>>
>> Klaus Darilion schrieb:
>>  
>>> Yes it should
>>>
>>> Reinhold Buchinger schrieb:
>>>    
>>>> Hi,
>>>>
>>>> The pua module takes care of refreshing subscriptions. But 
>>>> shouldn't the R-URI of the SUBSCRIBE request within a dialog
>>>> be set to the URI provided in the Contact header filed of received 
>>>> NOTIFY requests (as EyeBeam does, for instance)?
>>>>
>>>> Thank you.
>>>>
>>>> Best regards,
>>>> Reinhold
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at lists.openser.org
>>>> http://lists.openser.org/cgi-bin/mailman/listinfo/devel
>>>>       
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.openser.org
>> http://lists.openser.org/cgi-bin/mailman/listinfo/devel
>>
>>   
>
>




More information about the Devel mailing list