diff options
Diffstat (limited to 'pjsip/src/pjsip-ua/sip_xfer.c')
-rw-r--r-- | pjsip/src/pjsip-ua/sip_xfer.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pjsip/src/pjsip-ua/sip_xfer.c b/pjsip/src/pjsip-ua/sip_xfer.c index 30351425..eb932655 100644 --- a/pjsip/src/pjsip-ua/sip_xfer.c +++ b/pjsip/src/pjsip-ua/sip_xfer.c @@ -28,6 +28,11 @@ #include <pj/pool.h> #include <pj/string.h> +/* Subscription expiration */ +#ifndef PJSIP_XFER_EXPIRES +# define PJSIP_XFER_EXPIRES 600 +#endif + /* * Refer module (mod-refer) @@ -154,7 +159,8 @@ PJ_DEF(pj_status_t) pjsip_xfer_init_module(pjsip_endpoint *endpt) if (status != PJ_SUCCESS) return status; - status = pjsip_evsub_register_pkg( &mod_xfer, &STR_REFER, 300, 1, &accept); + status = pjsip_evsub_register_pkg(&mod_xfer, &STR_REFER, + PJSIP_XFER_EXPIRES, 1, &accept); if (status != PJ_SUCCESS) return status; @@ -586,7 +592,7 @@ static void xfer_on_evsub_client_refresh(pjsip_evsub *sub) pj_status_t status; pjsip_tx_data *tdata; - status = pjsip_xfer_initiate(sub, NULL, &tdata); + status = pjsip_evsub_initiate(sub, NULL, PJSIP_XFER_EXPIRES, &tdata); if (status == PJ_SUCCESS) pjsip_xfer_send_request(sub, tdata); } |