comparison sip-out/readconf.c @ 156:0bacca1f2f7b

sip-out: handle all INVITE responses, except errors
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 12 Oct 2022 07:13:55 -0800
parents e54b0a9e322f
children
comparison
equal deleted inserted replaced
155:2730ccb44549 156:0bacca1f2f7b
22 unsigned sip_linger_timeout = 10; 22 unsigned sip_linger_timeout = 10;
23 unsigned sip_linger_invite_err = 10; 23 unsigned sip_linger_invite_err = 10;
24 unsigned sip_linger_gotbye = 30; 24 unsigned sip_linger_gotbye = 30;
25 unsigned sip_linger_bye_out_ok = 5; 25 unsigned sip_linger_bye_out_ok = 5;
26 unsigned sip_linger_bye_out_err = 180; 26 unsigned sip_linger_bye_out_err = 180;
27 unsigned sip_linger_response_err = 180;
27 int block_1900_numbers = 1; 28 int block_1900_numbers = 1;
28 29
29 static char config_file_pathname[] = "/var/gsm/themwi-sip-out.cfg"; 30 static char config_file_pathname[] = "/var/gsm/themwi-sip-out.cfg";
30 31
31 struct parse_state { 32 struct parse_state {
188 set_id = 0; 189 set_id = 0;
189 } else if (!strcmp(kw, "sip-linger-bye-out-error")) { 190 } else if (!strcmp(kw, "sip-linger-bye-out-error")) {
190 handler = handle_num; 191 handler = handle_num;
191 var = &sip_linger_bye_out_err; 192 var = &sip_linger_bye_out_err;
192 set_id = 0; 193 set_id = 0;
194 } else if (!strcmp(kw, "sip-linger-response-error")) {
195 handler = handle_num;
196 var = &sip_linger_response_err;
197 set_id = 0;
193 } else if (!strcmp(kw, "max-forwards")) { 198 } else if (!strcmp(kw, "max-forwards")) {
194 handler = &handle_num; 199 handler = &handle_num;
195 var = &max_forwards; 200 var = &max_forwards;
196 set_id = 0; 201 set_id = 0;
197 } else if (!strcmp(kw, "block-1900")) { 202 } else if (!strcmp(kw, "block-1900")) {