[asterisk-dev] [Code Review] 3598: res_pjsip_pubsub: Persist subscriptions using sorcery and recreate them upon startup.

Joshua Colp reviewboard at asterisk.org
Thu Jun 12 06:33:23 CDT 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/3598/
-----------------------------------------------------------

(Updated June 12, 2014, 6:33 a.m.)


Status
------

This change has been marked as submitted.


Review request for Asterisk Developers.


Changes
-------

Committed in revision 415766


Repository: Asterisk


Description
-------

This change adds persistence support to res_pjsip_pubsub.

What does this mean?

As subscriptions are created and destroyed their state is kept in sorcery. By default this uses the local astdb but realtime support is also possible. If Asterisk goes down and is restarted these subscriptions are retrieved and recreated as if nothing had happened.


Diffs
-----

  /branches/12/res/res_pjsip_pubsub.exports.in 415169 
  /branches/12/res/res_pjsip_pubsub.c 415169 
  /branches/12/res/res_pjsip_mwi.c 415169 
  /branches/12/res/res_pjsip_exten_state.c 415169 
  /branches/12/res/res_pjsip.c 415169 
  /branches/12/include/asterisk/res_pjsip_pubsub.h 415169 
  /branches/12/include/asterisk/res_pjsip.h 415169 
  /branches/12/contrib/ast-db-manage/config/versions/c6d929b23a8_create_pjsip_subscription_persistence_.py PRE-CREATION 

Diff: https://reviewboard.asterisk.org/r/3598/diff/


Testing
-------

Did "core stop now" and "core restart now" multiple times. Confirmed, via wireshark, that the expected NOTIFY was sent out upon startup as if nothing had happened. Tested using the default persistence of going to astdb and also configured it to persist through realtime -> ODBC -> MySQL.


Thanks,

Joshua Colp

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20140612/d5d50713/attachment.html>


More information about the asterisk-dev mailing list