From 6d938000550afc2c62cf7607adc44f1508ab3d94 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sun, 2 Mar 2008 10:37:41 +0000 Subject: Ticket #498: Option in client registration to ignore Contact address in REGISTER response git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1837 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/include/pjsip/sip_config.h | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'pjsip/include') diff --git a/pjsip/include/pjsip/sip_config.h b/pjsip/include/pjsip/sip_config.h index f54397a7..a23ea2b8 100644 --- a/pjsip/include/pjsip/sip_config.h +++ b/pjsip/include/pjsip/sip_config.h @@ -23,7 +23,7 @@ * @file sip_config.h * @brief Compile time configuration. */ -#include +#include /** * @defgroup PJSIP PJSIP Library Collection @@ -103,6 +103,21 @@ typedef struct pjsip_cfg_t /* Dialog layer settings .. TODO */ + /** Client registration settings. */ + struct { + /** + * Specify whether client registration should check for its + * registered contact in Contact header of successful REGISTE + * response to determine whether registration has been successful. + * This setting may be disabled if non-compliant registrar is unable + * to return correct Contact header. + * + * Default is PJSIP_REGISTER_CLIENT_CHECK_CONTACT + */ + pj_bool_t check_contact; + + } regc; + } pjsip_cfg_t; @@ -698,6 +713,21 @@ PJ_INLINE(pjsip_cfg_t*) pjsip_cfg(void) #endif +/** + * Specify whether client registration should check for its registered + * contact in Contact header of successful REGISTE response to determine + * whether registration has been successful. This setting may be disabled + * if non-compliant registrar is unable to return correct Contact header. + * + * This setting can be changed in run-time with using pjsip_cfg(). + * + * Default is 1 + */ +#ifndef PJSIP_REGISTER_CLIENT_CHECK_CONTACT +# define PJSIP_REGISTER_CLIENT_CHECK_CONTACT 1 +#endif + + /** * @} */ -- cgit v1.2.3