[Kamailio-Users] Presence_Dialoginfo versioning

David kamailio.org at spam.lublink.net
Tue Dec 15 15:18:32 CET 2009


Ok, is the presence module buggy in that the subscriptions are not 
properly managed, or is it a bug in my routing script that is perhaps 
causing the dialog information to be incomplete?

Thanks,

David

On 2009-12-15 04:12, Olle E. Johansson wrote:
> 15 dec 2009 kl. 09.59 skrev Daniel-Constantin Mierla:
>
>    
>> Hello,
>>
>> On 12/15/09 2:20 AM, kamailio.org at spam.lublink.net wrote:
>>      
>>> Alright, I finally found the proper RFC, http://www.rfc-editor.org/rfc/rfc4235.txt
>>>
>>> Section 4.1 :
>>>
>>> "version: This attribute allows the recipient of dialog information  documents to properly order them. Versions start at 0, and increment by one for each new document sent to a subscriber. Versions are scoped within a subscription. Versions MUST be representable using a non-negative 32 bit integer."
>>>
>>> Versions are scoped within a subscription, so when a new subscription is started, ( after the 1 hour expiry ), the version should be reset as it is a new subscription and therefore a new scope ?
>>>
>>> When the subscription expires, is it renewed or is a new subscription created? Is the scope separate, or is it the same subscription updated?
>>>        
>> I think this is another questionable thing about SIP. IMO, it is same subscription if the dialog attributes do not change (call-id, from tag and to tag). But others can argue is it a new subscription. Anyone else on this one?
>>
>>      
> The proper RFC for generic subscription/notify questions is RFC 3265.
>
> "3.1.1 Subscription Duration
> SUBSCRIBE requests SHOULD contain an Expires header (defined in SIP [2]). This expires value indicates
> the duration of the subscription. In order to keep subscriptions effective beyond the duration communicated
> in the Expires header, subscribers need to refresh subscriptions on a periodic basis using a new
> SUBSCRIBE message on the same dialog as defined in SIP [2]"
>
> This indicates to me that it's the same subscription as long as you refresh it.
>
> RFC4235 refers to RFC 3265 for general terminology about subscriptions.
>
> /O





More information about the sr-users mailing list