comparison sip-in/mncc_handle.c @ 65:7c0309df59f8

sip-in: handling of ALERTING state
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 18 Sep 2022 15:44:22 -0800
parents e5aee661e3b2
children 5beb51de1bae
comparison
equal deleted inserted replaced
64:1f863c63f96b 65:7c0309df59f8
21 static void 21 static void
22 handle_alerting(call, msg) 22 handle_alerting(call, msg)
23 struct call *call; 23 struct call *call;
24 struct gsm_mncc *msg; 24 struct gsm_mncc *msg;
25 { 25 {
26 /* handling to be implemented */ 26 if (call->mncc_state != MNCC_STATE_STARTED) {
27 syslog(LOG_ERR, "MNCC_ALERT_IND in wrong MNCC state 0x%x",
28 call->mncc_state);
29 return;
30 }
31 call->mncc_state = MNCC_STATE_ALERTING;
32 call->overall_state = OVERALL_STATE_ALERTING;
33 signal_invite_ringing(call);
27 } 34 }
28 35
29 static void 36 static void
30 handle_answer(call, msg) 37 handle_answer(call, msg)
31 struct call *call; 38 struct call *call;