1 /* 2 * Custom options imported from asterisk provided customizations. 3 */ 4 5 #include <sys/select.h> 6 7 #define PJ_MAX_HOSTNAME (256) 8 #define PJSIP_MAX_URL_SIZE (512) 9 #define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE) 10 11 #define PJ_SCANNER_USE_BITWISE 0 12 13 #define PJ_LOG_MAX_LEVEL 6 14 15 #define PJSIP_MAX_TSX_COUNT ((64*1024)-1) 16 #define PJSIP_MAX_DIALOG_COUNT ((64*1024)-1) 17 #define PJSIP_UDP_SO_SNDBUF_SIZE (512*1024) 18 #define PJSIP_UDP_SO_RCVBUF_SIZE (512*1024) 19 20 #define PJSIP_MAX_PKT_LEN 32000 21 22 /* Defaults too low for WebRTC */ 23 #define PJ_ICE_MAX_CAND 32 24 #define PJ_ICE_MAX_CHECKS (PJ_ICE_MAX_CAND * PJ_ICE_MAX_CAND) 25 26 /* Increase limits to allow more formats */ 27 #define PJMEDIA_MAX_SDP_FMT 64 28 #define PJMEDIA_MAX_SDP_BANDW 4 29 #define PJMEDIA_MAX_SDP_ATTR (PJMEDIA_MAX_SDP_FMT*2 + 4) 30 #define PJMEDIA_MAX_SDP_MEDIA 16 31 32 /* 33 * Turn off the periodic sending of CRLNCRLN. Default is on (90 seconds), 34 * which conflicts with the global section's keep_alive_interval option in 35 * pjsip.conf in asterisk. 36 */ 37 #define PJSIP_TCP_KEEP_ALIVE_INTERVAL 0 38 #define PJSIP_TLS_KEEP_ALIVE_INTERVAL 0 39