comparison sip-in/mncc_handle.c @ 66:5beb51de1bae

sip-in: got as far as propagating GSM CC CONNECT to INVITE 200
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 18 Sep 2022 16:17:31 -0800
parents 7c0309df59f8
children 3e3fbf44f9d7
comparison
equal deleted inserted replaced
65:7c0309df59f8 66:5beb51de1bae
36 static void 36 static void
37 handle_answer(call, msg) 37 handle_answer(call, msg)
38 struct call *call; 38 struct call *call;
39 struct gsm_mncc *msg; 39 struct gsm_mncc *msg;
40 { 40 {
41 /* handling to be implemented */ 41 if (call->mncc_state != MNCC_STATE_STARTED &&
42 call->mncc_state != MNCC_STATE_ALERTING) {
43 syslog(LOG_ERR, "MNCC_SETUP_CNF in wrong MNCC state 0x%x",
44 call->mncc_state);
45 return;
46 }
47 call->mncc_state = MNCC_STATE_ANSWERED;
48 call->overall_state = OVERALL_STATE_ANSWERED;
49 signal_invite_200(call);
42 } 50 }
43 51
44 static void 52 static void
45 handle_disconnect_ind(call, msg) 53 handle_disconnect_ind(call, msg)
46 struct call *call; 54 struct call *call;