FreeCalypso > hg > themwi-system-sw
comparison 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 |
comparison
equal
deleted
inserted
replaced
108:0d6435808bcd | 109:9b87894704eb |
---|---|
19 int cfg_use_100rel = 1; | 19 int cfg_use_100rel = 1; |
20 int cfg_force_pcma; | 20 int cfg_force_pcma; |
21 unsigned cfg_retrans_timeout = 500; | 21 unsigned cfg_retrans_timeout = 500; |
22 unsigned cfg_retrans_count = 10; | 22 unsigned cfg_retrans_count = 10; |
23 unsigned max_forwards = 70; | 23 unsigned max_forwards = 70; |
24 unsigned sip_linger_acked = 5; | |
25 unsigned sip_linger_gotbye = 30; | |
26 unsigned sip_linger_error = 180; | |
24 | 27 |
25 static char config_file_pathname[] = "/var/gsm/themwi-sip-in.cfg"; | 28 static char config_file_pathname[] = "/var/gsm/themwi-sip-in.cfg"; |
26 | 29 |
27 struct parse_state { | 30 struct parse_state { |
28 int lineno; | 31 int lineno; |
172 set_id = 0; | 175 set_id = 0; |
173 } else if (!strcmp(kw, "sip-udp-retrans")) { | 176 } else if (!strcmp(kw, "sip-udp-retrans")) { |
174 handler = handle_retrans_conf; | 177 handler = handle_retrans_conf; |
175 var = (void *) 0; | 178 var = (void *) 0; |
176 set_id = 0; | 179 set_id = 0; |
180 } else if (!strcmp(kw, "sip-linger-acked")) { | |
181 handler = handle_num; | |
182 var = &sip_linger_acked; | |
183 set_id = 0; | |
184 } else if (!strcmp(kw, "sip-linger-got-bye")) { | |
185 handler = handle_num; | |
186 var = &sip_linger_gotbye; | |
187 set_id = 0; | |
188 } else if (!strcmp(kw, "sip-linger-error")) { | |
189 handler = handle_num; | |
190 var = &sip_linger_error; | |
191 set_id = 0; | |
177 } else if (!strcmp(kw, "max-forwards")) { | 192 } else if (!strcmp(kw, "max-forwards")) { |
178 handler = &handle_num; | 193 handler = &handle_num; |
179 var = &max_forwards; | 194 var = &max_forwards; |
180 set_id = 0; | 195 set_id = 0; |
181 } else { | 196 } else { |