what Asterisk should set as the maximum number of open files when it loads.
* Added the jittertargetextra configuration option.
* Added the URI redirect option for the built-in HTTP server
+ * Added the trunkrealloc configuration option to chan_iax2.
SIP changes
-----------
static int maxjitterinterps=10;
static int jittertargetextra = 40; /* number of milliseconds the new jitter buffer adds on to its size */
static int trunkfreq = 20;
+static int trunkrealloc = 0;
static int authdebug = 1;
static int autokill = 0;
static int iaxcompat = 0;
if (tpeer) {
if (tpeer->trunkdatalen + f->datalen + 4 >= tpeer->trunkdataalloc) {
/* Need to reallocate space */
- if (tpeer->trunkdataalloc < MAX_TRUNKDATA) {
+ if (tpeer->trunkdataalloc < MAX_TRUNKDATA || trunkrealloc) {
if (!(tmp = ast_realloc(tpeer->trunkdata, tpeer->trunkdataalloc + DEFAULT_TRUNKDATA + IAX2_TRUNK_PREFACE))) {
ast_mutex_unlock(&tpeer->lock);
return -1;
maxauthreq = 3;
+ trunkrealloc = 0;
+
v = ast_variable_browse(cfg, "general");
/* Seed initial tos value */
global_max_trunk_mtu = mtuv;
else
ast_log(LOG_NOTICE, "trunkmtu value out of bounds (%d) at line %d\n",
- mtuv, v->lineno);
+ mtuv, v->lineno);
+ } else if (!strcasecmp(v->name, "trunkrealloc")) {
+ trunkrealloc = ast_true(v->value);
} else if (!strcasecmp(v->name, "autokill")) {
if (sscanf(v->value, "%d", &x) == 1) {
if (x >= 0)