From bf0a7c97beb21aeb686e082329bb92a9280e8a87 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 24 Aug 2012 16:48:21 +0200 Subject: nncc_builtin: send CHAN MODE MODIFY after CALL PROCEEDING This is specified in fifugre 7.10c of 3GPP TS 04.08. --- openbsc/src/libmsc/mncc_builtin.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'openbsc/src/libmsc/mncc_builtin.c') diff --git a/openbsc/src/libmsc/mncc_builtin.c b/openbsc/src/libmsc/mncc_builtin.c index 761fedbaf..99e0619d7 100644 --- a/openbsc/src/libmsc/mncc_builtin.c +++ b/openbsc/src/libmsc/mncc_builtin.c @@ -123,6 +123,12 @@ static int mncc_setup_ind(struct gsm_call *call, int msg_type, call->remote_ref = remote->callref; remote->remote_ref = call->callref; + /* send call proceeding */ + memset(&mncc, 0, sizeof(struct gsm_mncc)); + mncc.callref = call->callref; + DEBUGP(DMNCC, "(call %x) Accepting call.\n", call->callref); + mncc_tx_to_cc(call->net, MNCC_CALL_PROC_REQ, &mncc); + /* modify mode */ memset(&mncc, 0, sizeof(struct gsm_mncc)); mncc.callref = call->callref; @@ -130,12 +136,6 @@ static int mncc_setup_ind(struct gsm_call *call, int msg_type, DEBUGP(DMNCC, "(call %x) Modify channel mode.\n", call->callref); mncc_tx_to_cc(call->net, MNCC_LCHAN_MODIFY, &mncc); - /* send call proceeding */ - memset(&mncc, 0, sizeof(struct gsm_mncc)); - mncc.callref = call->callref; - DEBUGP(DMNCC, "(call %x) Accepting call.\n", call->callref); - mncc_tx_to_cc(call->net, MNCC_CALL_PROC_REQ, &mncc); - /* send setup to remote */ // setup->fields |= MNCC_F_SIGNAL; // setup->signal = GSM48_SIGNAL_DIALTONE; -- cgit v1.2.3