<div dir="ltr">Hi pjsip team!<div><br></div><div style>Currently, you can't build pjsip on Mac OS X with PJ_CONFIG_MAXIMUM_SPEED. This is since it defines PJ_IOQUEUE_MAX_HANDLES to 5000, however on Mac OS X FD_SETSIZE is 1024 and PJ_IOQUEUE_MAX_HANDLES can't be greater than FD_SETSIZE.</div>

<div style><br></div><div style>I'm currently making a homebrew formula (<a href="http://brew.sh/">http://brew.sh/</a>) for pjsip. This will allow to install pjsip from the command line on Mac with the command brew install pjsip.</div>

<div style><br></div><div style><a href="https://github.com/mxcl/homebrew/pull/23408">https://github.com/mxcl/homebrew/pull/23408</a><br></div><div style><br></div><div style>Currently, my solution is to add the below to config_site.h, but it would be great if we could avoid doing it in the formula. The best solution for us would be if PJ_CONFIG_MAXIMUM_SPEED would work out of the box on Mac OS X.</div>

<div style><br></div><div style><div>      #ifndef FD_SETSIZE</div><div>        #include <sys/types.h></div><div>      #endif</div><div><br></div><div>      #if PJ_IOQUEUE_MAX_HANDLES>FD_SETSIZE</div><div>        #undef PJ_IOQUEUE_MAX_HANDLES</div>

<div>        #define PJ_IOQUEUE_MAX_HANDLES     FD_SETSIZE</div><div>      #endif</div><div><br></div><div style>Also, PJ_CONFIG_MAXIMUM_SPEED sets PJSUA_MAX_CALLS but doesn't modify PJSUA_MAX_PLAYERS, PJSUA_MAX_RECORDERS or PJSUA_MAX_CONF_PORTS. For this reason we also include this in our config_site.h.</div>

<div style><br></div><div style><div>      #define PJSUA_MAX_CALLS              1024</div><div>      #define PJSUA_MAX_PLAYERS            1024</div><div>      #define PJSUA_MAX_RECORDERS          1024</div><div>      #define PJSUA_MAX_CONF_PORTS         (PJSUA_MAX_CALLS+PJSUA_MAX_PLAYERS+PJSUA_MAX_RECORDERS)</div>

</div><div><br></div><div style>Thanks for your time!</div><div><br></div></div></div>