diff options
author | Joshua Colp <jcolp@digium.com> | 2014-06-12 11:34:36 +0000 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2014-06-12 11:34:36 +0000 |
commit | 58f4c18ab692ad0c43d9cb4418fc2b680bb17b80 (patch) | |
tree | d718320702c43bf77a048defeab91d1cc9c8e1c8 /include/asterisk/res_pjsip_pubsub.h | |
parent | 3b0ad74e1741c78afbab229cb38965280744f76d (diff) |
res_pjsip_pubsub: Persist subscriptions in sorcery so they are recreated on startup.
This change makes res_pjsip_pubsub persist inbound subscriptions in sorcery. By default
this uses the local astdb but it can also be configured to store within an outside
database. When Asterisk is started these subscriptions are recreated if they have not
expired. Notifications are sent to the devices which have subscribed and they are none
the wiser that the system has restarted.
Review: https://reviewboard.asterisk.org/r/3598/
........
Merged revisions 415766 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@415767 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/res_pjsip_pubsub.h')
-rw-r--r-- | include/asterisk/res_pjsip_pubsub.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asterisk/res_pjsip_pubsub.h b/include/asterisk/res_pjsip_pubsub.h index 0b0a49e66..d46cbae30 100644 --- a/include/asterisk/res_pjsip_pubsub.h +++ b/include/asterisk/res_pjsip_pubsub.h @@ -456,6 +456,18 @@ pjsip_evsub *ast_sip_subscription_get_evsub(struct ast_sip_subscription *sub); pjsip_dialog *ast_sip_subscription_get_dlg(struct ast_sip_subscription *sub); /*! + * \brief Accept a subscription request + * + * \param sub The subscription to be accepted + * \param rdata The received subscription request + * \param response The response code to send + * + * \retval 0 Success + * \retval non-zero Failure + */ +int ast_sip_subscription_accept(struct ast_sip_subscription *sub, pjsip_rx_data *rdata, int response); + +/*! * \brief Send a request created via a PJSIP evsub method * * Callers of this function should take care to do so within a SIP servant |