FreeCalypso > hg > themwi-system-sw
comparison sip-in/mgw_ops.c @ 110:c1c94b7fc2e2
sip-in call clearing: DEAD_SIP transition implemented
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Wed, 28 Sep 2022 18:37:19 -0800 |
| parents | 9b87894704eb |
| children | 5685412bd6aa |
comparison
equal
deleted
inserted
replaced
| 109:9b87894704eb | 110:c1c94b7fc2e2 |
|---|---|
| 142 switch (call->overall_state) { | 142 switch (call->overall_state) { |
| 143 case OVERALL_STATE_CRCX: | 143 case OVERALL_STATE_CRCX: |
| 144 handle_crcx_fail(call, msg); | 144 handle_crcx_fail(call, msg); |
| 145 return; | 145 return; |
| 146 case OVERALL_STATE_TEARDOWN: | 146 case OVERALL_STATE_TEARDOWN: |
| 147 transition_dead_sip(call); | |
| 147 return; | 148 return; |
| 148 default: | 149 default: |
| 149 goto bad_state; | 150 goto bad_state; |
| 150 } | 151 } |
| 151 } | 152 } |
| 221 syslog(LOG_CRIT, "FATAL: TMGW DLCX failed with code 0x%x", | 222 syslog(LOG_CRIT, "FATAL: TMGW DLCX failed with code 0x%x", |
| 222 msg->res); | 223 msg->res); |
| 223 exit(1); | 224 exit(1); |
| 224 } | 225 } |
| 225 call->mgw_state = MGW_STATE_NO_EXIST; | 226 call->mgw_state = MGW_STATE_NO_EXIST; |
| 226 /* TODO: transition from TEARDOWN to DEAD_SIP */ | 227 transition_dead_sip(call); |
| 227 } | 228 } |
| 228 | 229 |
| 229 void | 230 void |
| 230 process_tmgw_response(msg) | 231 process_tmgw_response(msg) |
| 231 struct tmgw_ctrl_resp *msg; | 232 struct tmgw_ctrl_resp *msg; |
