[OpenSIPS-Devel] presence aggregation
Klaus Darilion
klaus.mailinglists at pernau.at
Thu Sep 11 16:13:41 CEST 2008
Ahh - now I understand.
Thanks for the detailed description.
klaus
Anca Vamanu schrieb:
> Hi Klaus,
>
>
> The off_index parameter is used for presence event when a Publish with
> expires 0 is received. In that case, the presence server must send a
> Notify with a body containing basic status 'closed'. And it must keep
> the same tuple id so that the client receiving the Notify knows it is
> about that entity that went off line. So the solution is to take the old
> body and modify it.
> The agg_nbody function is given as a parameter an array with all the
> published bodies associated with the presentity. If one publication has
> just been removed by a Publish with expires 0, then the previous body
> for that publication will be in the array and its index will be given as
> the off_index parameter. This parameter is used only when a Publish with
> expires = 0 is received, in the rest of the cases this parameter is -1.
> The aggregating function for presence looks at this parameter, and if
> different that -1 it modifies the corresponding body before adding it.
> The other bodies are added as they are.
>
> regards,
> Anca
>
> Klaus Darilion wrote:
>> Hi Anca!
>>
>> I wonder what is the meaning of the "off_index" parameter in the
>> agg_nbody() function of the presence module?
>>
>> thanks
>> klaus
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>>
>>
>
More information about the Devel
mailing list