FreeCalypso > hg > themwi-system-sw
diff sip-in/readconf.c @ 109:9b87894704eb
sip-in: first step toward final call clearing
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 28 Sep 2022 16:32:13 -0800 |
parents | 0d6435808bcd |
children | 7e04d28fae8b |
line wrap: on
line diff
--- a/sip-in/readconf.c Wed Sep 28 14:29:10 2022 -0800 +++ b/sip-in/readconf.c Wed Sep 28 16:32:13 2022 -0800 @@ -21,6 +21,9 @@ unsigned cfg_retrans_timeout = 500; unsigned cfg_retrans_count = 10; unsigned max_forwards = 70; +unsigned sip_linger_acked = 5; +unsigned sip_linger_gotbye = 30; +unsigned sip_linger_error = 180; static char config_file_pathname[] = "/var/gsm/themwi-sip-in.cfg"; @@ -174,6 +177,18 @@ handler = handle_retrans_conf; var = (void *) 0; set_id = 0; + } else if (!strcmp(kw, "sip-linger-acked")) { + handler = handle_num; + var = &sip_linger_acked; + set_id = 0; + } else if (!strcmp(kw, "sip-linger-got-bye")) { + handler = handle_num; + var = &sip_linger_gotbye; + set_id = 0; + } else if (!strcmp(kw, "sip-linger-error")) { + handler = handle_num; + var = &sip_linger_error; + set_id = 0; } else if (!strcmp(kw, "max-forwards")) { handler = &handle_num; var = &max_forwards;