BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJSIP Reference

sip_config.h File Reference

Compile time configuration. More...

#include <pj/types.h>
#include <pj/config.h>

Data Structures

struct  pjsip_cfg_t
 

Macros

#define PJSIP_MAX_TSX_COUNT   (1024-1)
 
#define PJSIP_MAX_DIALOG_COUNT   (512-1)
 
#define PJSIP_MAX_TRANSPORTS   (PJ_IOQUEUE_MAX_HANDLES)
 
#define PJSIP_TPMGR_HTABLE_SIZE   31
 
#define PJSIP_MAX_URL_SIZE   256
 
#define PJSIP_MAX_MODULE   32
 
#define PJSIP_MAX_PKT_LEN   4000
 
#define PJSIP_DONT_SWITCH_TO_TCP   0
 
#define PJSIP_DONT_SWITCH_TO_TLS   0
 
#define PJSIP_HANDLE_EVENTS_HAS_SLEEP_ON_ERR   1
 
#define PJSIP_FOLLOW_EARLY_MEDIA_FORK   PJ_TRUE
 
#define PJSIP_ACCEPT_MULTIPLE_SDP_ANSWERS   PJ_TRUE
 
#define PJSIP_REQ_HAS_VIA_ALIAS   PJ_TRUE
 
#define PJSIP_RESOLVE_HOSTNAME_TO_GET_INTERFACE   PJ_FALSE
 
#define PJSIP_ACCEPT_REPLACE_IN_EARLY_STATE   0
 
#define PJSIP_UDP_SIZE_THRESHOLD   1300
 
#define PJSIP_ENCODE_SHORT_HNAME   0
 
#define PJSIP_INCLUDE_ALLOW_HDR_IN_DLG   1
 
#define PJSIP_SAFE_MODULE   1
 
#define PJSIP_CHECK_VIA_SENT_BY   0
 
#define PJSIP_UNESCAPE_IN_PLACE   0
 
#define PJSIP_ALLOW_PORT_IN_FROMTO_HDR   0
 
#define PJSIP_MAX_NET_EVENTS   1
 
#define PJSIP_MAX_TIMED_OUT_ENTRIES   10
 
#define PJSIP_TRANSPORT_IDLE_TIME   33
 
#define PJSIP_TRANSPORT_SERVER_IDLE_TIME   600
 
#define PJSIP_MAX_TRANSPORT_USAGE   ((unsigned)-1)
 
#define PJSIP_TCP_TRANSPORT_BACKLOG   5
 
#define PJSIP_TCP_TRANSPORT_REUSEADDR   1
 
#define PJSIP_TCP_TRANSPORT_DONT_CREATE_LISTENER   0
 
#define PJSIP_TLS_TRANSPORT_DONT_CREATE_LISTENER   0
 
#define PJSIP_TCP_KEEP_ALIVE_INTERVAL   90
 
#define PJSIP_TCP_KEEP_ALIVE_DATA   { "\r\n\r\n", 4 }
 
#define PJSIP_TCP_INITIAL_TIMEOUT   0
 
#define PJSIP_TLS_KEEP_ALIVE_INTERVAL   90
 
#define PJSIP_TLS_KEEP_ALIVE_DATA   { "\r\n\r\n", 4 }
 
#define PJSIP_HAS_RESOLVER   1
 
#define PJSIP_MAX_RESOLVED_ADDRESSES   16
 
#define PJSIP_HAS_TLS_TRANSPORT   PJ_HAS_SSL_SOCK
 
#define PJSIP_TLS_TRANSPORT_BACKLOG   5
 
#define PJSIP_TLS_TRANSPORT_REUSEADDR   1
 
#define PJSIP_MAX_TIMER_COUNT
 
#define PJSIP_POOL_LEN_ENDPT   (4000)
 
#define PJSIP_POOL_INC_ENDPT   (4000)
 
#define PJSIP_POOL_RDATA_LEN   4000
 
#define PJSIP_POOL_RDATA_INC   4000
 
#define PJSIP_POOL_LEN_TRANSPORT   512
 
#define PJSIP_POOL_INC_TRANSPORT   512
 
#define PJSIP_POOL_LEN_TDATA   4000
 
#define PJSIP_POOL_INC_TDATA   4000
 
#define PJSIP_POOL_LEN_UA   512
 
#define PJSIP_POOL_INC_UA   512
 
#define PJSIP_POOL_EVSUB_LEN   512
 
#define PJSIP_POOL_EVSUB_INC   512
 
#define PJSIP_MAX_FORWARDS_VALUE   70
 
#define PJSIP_RFC3261_BRANCH_ID   "z9hG4bK"
 
#define PJSIP_RFC3261_BRANCH_LEN   7
 
#define PJSIP_POOL_TSX_LAYER_LEN   512
 
#define PJSIP_POOL_TSX_LAYER_INC   512
 
#define PJSIP_POOL_TSX_LEN   1536 /* 768 */
 
#define PJSIP_POOL_TSX_INC   256
 
#define PJSIP_TSX_1XX_RETRANS_DELAY   60
 
#define PJSIP_TSX_UAS_CONTINUE_ON_TP_ERROR   1
 
#define PJSIP_MAX_TSX_KEY_LEN   (PJSIP_MAX_URL_SIZE*2)
 
#define PJSIP_POOL_LEN_USER_AGENT   1024
 
#define PJSIP_POOL_INC_USER_AGENT   1024
 
#define PJSIP_MAX_CALL_ID_LEN   pj_GUID_STRING_LENGTH()
 
#define PJSIP_MAX_TAG_LEN   pj_GUID_STRING_LENGTH()
 
#define PJSIP_MAX_BRANCH_LEN   (PJSIP_RFC3261_BRANCH_LEN + pj_GUID_STRING_LENGTH() + 2)
 
#define PJSIP_MAX_HNAME_LEN   64
 
#define PJSIP_POOL_LEN_DIALOG   1200
 
#define PJSIP_POOL_INC_DIALOG   512
 
#define PJSIP_MAX_HEADER_TYPES   72
 
#define PJSIP_MAX_URI_TYPES   4
 
#define PJSIP_T1_TIMEOUT   500
 
#define PJSIP_T2_TIMEOUT   4000
 
#define PJSIP_T4_TIMEOUT   5000
 
#define PJSIP_TD_TIMEOUT   32000
 
#define PJSIP_AUTH_HEADER_CACHING   0
 
#define PJSIP_AUTH_AUTO_SEND_NEXT   0
 
#define PJSIP_AUTH_QOP_SUPPORT   1
 
#define PJSIP_MAX_STALE_COUNT   3
 
#define PJSIP_HAS_DIGEST_AKA_AUTH   0
 
#define PJSIP_REGISTER_CLIENT_DELAY_BEFORE_REFRESH   5
 
#define PJSIP_REGISTER_CLIENT_CHECK_CONTACT   1
 
#define PJSIP_REGISTER_CLIENT_ADD_XUID_PARAM   0
 
#define PJSIP_REGISTER_ALLOW_EXP_REFRESH   1
 
#define PJSIP_AUTH_CACHED_POOL_MAX_SIZE   (20 * 1024)
 
#define PJSIP_AUTH_CNONCE_USE_DIGITS_ONLY   1
 
#define PJSIP_AUTH_ALLOW_MULTIPLE_AUTH_HEADER   0
 
#define PJSIP_EVSUB_TIME_UAC_REFRESH   5
 
#define PJSIP_PUBLISHC_DELAY_BEFORE_REFRESH   5
 
#define PJSIP_EVSUB_TIME_UAC_TERMINATE   5
 
#define PJSIP_EVSUB_TIME_UAC_WAIT_NOTIFY   5
 
#define PJSIP_PRES_DEFAULT_EXPIRES   600
 
#define PJSIP_PRES_BAD_CONTENT_RESPONSE   488
 
#define PJSIP_PRES_PIDF_ADD_TIMESTAMP   1
 
#define PJSIP_SESS_TIMER_DEF_SE   1800
 
#define PJSIP_SESS_TIMER_RETRY_DELAY   10
 
#define PJSIP_PUBLISHC_QUEUE_REQUEST   1
 
#define PJSIP_MWI_DEFAULT_EXPIRES   3600
 
#define PJSIP_HAS_TX_DATA_LIST   0
 
#define PJSIP_INV_ACCEPT_UNKNOWN_BODY   PJ_FALSE
 
#define PJSIP_INV_UPDATE_EARLY_CHECK_RELIABLE   0
 

Functions

pjsip_cfg_tpjsip_cfg (void)
 
void pjsip_dump_config (void)
 

Variables

pjsip_cfg_t pjsip_sip_cfg_var
 

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.