pjsip logo pjsip.org
Open source SIP stack and media stack for presence, im/instant messaging, and multimedia communication
Loading

HOME

SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port

FAQ

Documentation

Licensing

Download

Development (Trac)

Projects using pjsip

Mailing List

Open Source Links


About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono
<bennylp@pjsip.org>


 

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

Defines

#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_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   1
#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   600
#define PJSIP_MAX_TRANSPORT_USAGE   ((unsigned)-1)
#define PJSIP_TCP_TRANSPORT_BACKLOG   5
#define PJSIP_TCP_KEEP_ALIVE_INTERVAL   90
#define PJSIP_TCP_KEEP_ALIVE_DATA   { "\r\n\r\n", 4 }
#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   8
#define PJSIP_HAS_TLS_TRANSPORT   PJ_HAS_SSL_SOCK
#define PJSIP_TLS_TRANSPORT_BACKLOG   5
#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_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
#define PJSIP_POOL_TSX_INC   256
#define PJSIP_TSX_1XX_RETRANS_DELAY   60
#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_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_PUBLISHC_QUEUE_REQUEST   1

Functions

pjsip_cfg_tpjsip_cfg (void)

Variables

pjsip_cfg_t pjsip_sip_cfg_var

Detailed Description

 


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