[sr-dev] git:master: modules_k/presence Fixed DB Storage Modes

Klaus Darilion klaus.mailinglists at pernau.at
Mon Feb 20 09:47:04 CET 2012


Hi Anca!

 From the README:

subs_db_mode (int):
3 - DB-Only scheme. No memory cache is kept, all operations being
directly performed with the database. The timer deletes all expired
subscriptions from database. The mode is useful if you configure
more servers sharing the same DB without any replication at SIP
level. The mode may be slower due the high number of DB operation.

You mention replication at SIP level - I wonder how you can replicate 
subscriptions on SIP level?

regards
Klaus


On 15.02.2012 13:45, Anca Vamanu wrote:
> Module: sip-router
> Branch: master
> Commit: ae86ca3611398ce365ac4a1776ff0c7e95476bbe
> URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ae86ca3611398ce365ac4a1776ff0c7e95476bbe
>
> Author: Anca Vamanu<anca.vamanu at 1and1.ro>
> Committer: Anca Vamanu<anca.vamanu at 1and1.ro>
> Date:   Wed Feb 15 13:39:55 2012 +0200
>
> modules_k/presence Fixed DB Storage Modes
>
> - removed db_mode and fallback2db parameters and added two new
>    parameters: subs_db_mode and publ_cache
> - fixed and extended the storage modes for subscriptions: Memory Only,
>    Write Through, Write Back, DB Only
> - publ_cache parameter offers the possibility to disable publish cache
> - some other fixes:
>      - delete subscription only for 481 or 408 reply for Notify
>      - call child_init also for main process (no shutdown DB flush was
>        being performed)
>
> ---
>
>   modules_k/presence/README                 |  190 ++++++-----
>   modules_k/presence/bind_presence.c        |    4 +-
>   modules_k/presence/bind_presence.h        |    4 +-
>   modules_k/presence/doc/presence_admin.xml |  127 +++++---
>   modules_k/presence/doc/presence_devel.xml |    2 +-
>   modules_k/presence/event_list.c           |    2 +-
>   modules_k/presence/event_list.h           |    2 +-
>   modules_k/presence/hash.c                 |   25 +--
>   modules_k/presence/hash.h                 |    2 +-
>   modules_k/presence/notify.c               |  253 ++++++---------
>   modules_k/presence/notify.h               |    2 +-
>   modules_k/presence/presence.c             |  108 +++----
>   modules_k/presence/presence.h             |   19 +-
>   modules_k/presence/presentity.c           |   30 +--
>   modules_k/presence/presentity.h           |    2 +-
>   modules_k/presence/publish.c              |   52 ++--
>   modules_k/presence/publish.h              |    2 +-
>   modules_k/presence/subscribe.c            |  495 +++++++++++++++++++----------
>   modules_k/presence/subscribe.h            |    7 +-
>   modules_k/presence/utils_func.c           |    2 +-
>   modules_k/presence/utils_func.h           |    2 +-
>   modules_k/pua/hash.h                      |    1 +
>   22 files changed, 736 insertions(+), 597 deletions(-)
>
> Diff:   http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=ae86ca3611398ce365ac4a1776ff0c7e95476bbe
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev



More information about the sr-dev mailing list