summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjsip/include/pjsip/sip_config.h11
-rw-r--r--pjsip/src/pjsip-simple/publishc.c2
2 files changed, 12 insertions, 1 deletions
diff --git a/pjsip/include/pjsip/sip_config.h b/pjsip/include/pjsip/sip_config.h
index 1704a1af..d0dde3ed 100644
--- a/pjsip/include/pjsip/sip_config.h
+++ b/pjsip/include/pjsip/sip_config.h
@@ -808,6 +808,17 @@ PJ_INLINE(pjsip_cfg_t*) pjsip_cfg(void)
/**
+ * Specify the time (in seconds) to send PUBLISH to refresh client
+ * publication before the actual interval expires.
+ *
+ * Default: 5 seconds
+ */
+#ifndef PJSIP_PUBLISHC_DELAY_BEFORE_REFRESH
+# define PJSIP_PUBLISHC_DELAY_BEFORE_REFRESH 5
+#endif
+
+
+/**
* Specify the time (in seconds) to wait for the final NOTIFY from the
* server after client has sent un-SUBSCRIBE request.
*
diff --git a/pjsip/src/pjsip-simple/publishc.c b/pjsip/src/pjsip-simple/publishc.c
index 2f5b415e..0e9c073c 100644
--- a/pjsip/src/pjsip-simple/publishc.c
+++ b/pjsip/src/pjsip-simple/publishc.c
@@ -37,7 +37,7 @@
#define REFRESH_TIMER 1
-#define DELAY_BEFORE_REFRESH 5
+#define DELAY_BEFORE_REFRESH PJSIP_PUBLISHC_DELAY_BEFORE_REFRESH
#define THIS_FILE "publishc.c"