More ticket #869: Added PJSIP_PUBLISHC_DELAY_BEFORE_REFRESH configuration


git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2754 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/include/pjsip/sip_config.h b/pjsip/include/pjsip/sip_config.h
index 1704a1a..d0dde3e 100644
--- a/pjsip/include/pjsip/sip_config.h
+++ b/pjsip/include/pjsip/sip_config.h
@@ -808,6 +808,17 @@
 
 
 /**
+ * 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 2f5b415..0e9c073 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"