|
|
|
@ -101,6 +101,7 @@ static int timeout;
|
|
|
|
static int silent_timeout;
|
|
|
|
static int silent_timeout;
|
|
|
|
static int port_min = 30000;
|
|
|
|
static int port_min = 30000;
|
|
|
|
static int port_max = 40000;
|
|
|
|
static int port_max = 40000;
|
|
|
|
|
|
|
|
static int max_sessions = 0;
|
|
|
|
static u_int32_t redis_ip;
|
|
|
|
static u_int32_t redis_ip;
|
|
|
|
static u_int16_t redis_port;
|
|
|
|
static u_int16_t redis_port;
|
|
|
|
static int redis_db = -1;
|
|
|
|
static int redis_db = -1;
|
|
|
|
@ -297,6 +298,7 @@ static void options(int *argc, char ***argv) {
|
|
|
|
{ "delete-delay", 'd', 0, G_OPTION_ARG_INT, &delete_delay, "Delay for deleting a session from memory.", "INT" },
|
|
|
|
{ "delete-delay", 'd', 0, G_OPTION_ARG_INT, &delete_delay, "Delay for deleting a session from memory.", "INT" },
|
|
|
|
{ "sip-source", 0, 0, G_OPTION_ARG_NONE, &sip_source, "Use SIP source address by default", NULL },
|
|
|
|
{ "sip-source", 0, 0, G_OPTION_ARG_NONE, &sip_source, "Use SIP source address by default", NULL },
|
|
|
|
{ "dtls-passive", 0, 0, G_OPTION_ARG_NONE, &dtls_passive_def,"Always prefer DTLS passive role", NULL },
|
|
|
|
{ "dtls-passive", 0, 0, G_OPTION_ARG_NONE, &dtls_passive_def,"Always prefer DTLS passive role", NULL },
|
|
|
|
|
|
|
|
{ "max-sessions", 0, 0, G_OPTION_ARG_INT, &max_sessions, "Limit of maximum number of sessions", NULL },
|
|
|
|
{ NULL, }
|
|
|
|
{ NULL, }
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
@ -572,6 +574,7 @@ no_kernel:
|
|
|
|
mc.interfaces = &interfaces;
|
|
|
|
mc.interfaces = &interfaces;
|
|
|
|
mc.port_min = port_min;
|
|
|
|
mc.port_min = port_min;
|
|
|
|
mc.port_max = port_max;
|
|
|
|
mc.port_max = port_max;
|
|
|
|
|
|
|
|
mc.max_sessions = max_sessions;
|
|
|
|
mc.timeout = timeout;
|
|
|
|
mc.timeout = timeout;
|
|
|
|
mc.silent_timeout = silent_timeout;
|
|
|
|
mc.silent_timeout = silent_timeout;
|
|
|
|
mc.delete_delay = delete_delay;
|
|
|
|
mc.delete_delay = delete_delay;
|
|
|
|
|