FreeCalypso > hg > themwi-system-sw
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")) { |