mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-30 10:33:13 +00:00
The reason for the disable is that while Asterisk works fine with older libsrtp versions, newer versions of pjproject won't compile with them. Debian 6 for instance, has libsrtp 1.4.4 which is older than what pjproject is expecting. We don't use most of pjmedia but we DO use it for SDP negotiation. Luckily disabling srtp in pjmedia doesn't interfere with it's ability to negitiate a secure channel. The proper crypto attributes are negotiated in both directions. ASTERISK-26279 #close Change-Id: Id25a92cdf3df97a26c53cffae65b6b82de33c8e2
52 lines
1.5 KiB
C
52 lines
1.5 KiB
C
/*
|
|
* Asterisk config_site.h
|
|
*/
|
|
|
|
#include <sys/select.h>
|
|
|
|
/*
|
|
* Defining PJMEDIA_HAS_SRTP to 0 does NOT disable Asterisk's ability to use srtp.
|
|
* It only disables the pjmedia srtp transport which Asterisk doesn't use.
|
|
* The reason for the disable is that while Asterisk works fine with older libsrtp
|
|
* versions, newer versions of pjproject won't compile with them.
|
|
*/
|
|
#define PJMEDIA_HAS_SRTP 0
|
|
|
|
#define PJ_HAS_IPV6 1
|
|
#define NDEBUG 1
|
|
#define PJ_MAX_HOSTNAME (256)
|
|
#define PJSIP_MAX_URL_SIZE (512)
|
|
#ifdef PJ_HAS_LINUX_EPOLL
|
|
#define PJ_IOQUEUE_MAX_HANDLES (5000)
|
|
#else
|
|
#define PJ_IOQUEUE_MAX_HANDLES (FD_SETSIZE)
|
|
#endif
|
|
#define PJ_IOQUEUE_HAS_SAFE_UNREG 1
|
|
#define PJ_IOQUEUE_MAX_EVENTS_IN_SINGLE_POLL (16)
|
|
|
|
#define PJ_SCANNER_USE_BITWISE 0
|
|
#define PJ_OS_HAS_CHECK_STACK 0
|
|
#define PJ_LOG_MAX_LEVEL 3
|
|
#define PJ_ENABLE_EXTRA_CHECK 1
|
|
#define PJSIP_MAX_TSX_COUNT ((64*1024)-1)
|
|
#define PJSIP_MAX_DIALOG_COUNT ((64*1024)-1)
|
|
#define PJSIP_UDP_SO_SNDBUF_SIZE (512*1024)
|
|
#define PJSIP_UDP_SO_RCVBUF_SIZE (512*1024)
|
|
#define PJ_DEBUG 0
|
|
#define PJSIP_SAFE_MODULE 0
|
|
#define PJ_HAS_STRICMP_ALNUM 0
|
|
#define PJ_HASH_USE_OWN_TOLOWER 1
|
|
/*
|
|
It is imperative that PJSIP_UNESCAPE_IN_PLACE remain 0 or undefined.
|
|
Enabling it will result in SEGFAULTS when URIs containing escape sequences are encountered.
|
|
*/
|
|
#undef PJSIP_UNESCAPE_IN_PLACE
|
|
#define PJSIP_MAX_PKT_LEN 6000
|
|
|
|
#undef PJ_TODO
|
|
#define PJ_TODO(x)
|
|
|
|
/* Defaults too low for WebRTC */
|
|
#define PJ_ICE_MAX_CAND 32
|
|
#define PJ_ICE_MAX_CHECKS (PJ_ICE_MAX_CAND * 2)
|