Hi, The correct way to do something like this is with a polled subscription. Instead of sending a normal, dialog-forming, SUBSCRIBE from the client you send a single, out-of-dialog, SUBSCRIBE with an expires value of 0. The server should then send a single NOTIFY containing the full set of presence information without creating a dialog (so no further NOTIFYs).
You can send these SUBCRIBEs at whatever frequency you require. Unfortunately, Kamailio does not currently support polled subscriptions. Regards, Peter On 6 Oct 2012, at 10:16, Dmytro Bogovych <dmytro.bogov...@gmail.com> wrote: > Greetings. > > I try to make iOS voip application with presence information. > iOS does not let too frequent network updates from server side when > runs in background mode. > So I cannot rely on plain PUBLISH / SUBSCRIBE scheme - it leads to > restart of application by iOS in many cases. > > Please see this post for details: > https://devforums.apple.com/message/565667#565667 > > The question. > Can Kamailio provide way to reduce the number of NOTIFYs? > > I see it as > 1) iOS application creates & uploads RLS via XCAP > 2) iOS application asks server about changes in presence information > once per 10 minutes or when application goes to foreground state. The > best way is to receive single batch'd NOTIFY answer for all watched > peers. > > Is it possible to implement with kamailio? > > Thank you :) > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users