diff options
Diffstat (limited to 'openbsc/src/libmsc/mncc_builtin.c')
-rw-r--r-- | openbsc/src/libmsc/mncc_builtin.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/openbsc/src/libmsc/mncc_builtin.c b/openbsc/src/libmsc/mncc_builtin.c index 7f613c4a4..5e12db2b5 100644 --- a/openbsc/src/libmsc/mncc_builtin.c +++ b/openbsc/src/libmsc/mncc_builtin.c @@ -80,6 +80,9 @@ static uint8_t determine_lchan_mode(struct gsm_mncc *setup) return mncc_codec_for_mode(setup->lchan_type); } +static int mncc_setup_cnf(struct gsm_call *call, int msg_type, + struct gsm_mncc *connect); + /* on incoming call, look up database and send setup to remote subscr. */ static int mncc_setup_ind(struct gsm_call *call, int msg_type, struct gsm_mncc *setup) @@ -146,8 +149,11 @@ static int mncc_setup_ind(struct gsm_call *call, int msg_type, // setup->fields |= MNCC_F_SIGNAL; // setup->signal = GSM48_SIGNAL_DIALTONE; setup->callref = remote->callref; - DEBUGP(DMNCC, "(call %x) Forwarding SETUP to remote.\n", call->callref); - return mncc_tx_to_cc(remote->net, MNCC_SETUP_REQ, setup); + DEBUGP(DMNCC, "(call %x) NOT Forwarding SETUP to remote.\n", call->callref); + //return mncc_tx_to_cc(remote->net, MNCC_SETUP_REQ, setup); + + return 0; + //return mncc_setup_cnf(call, msg_type, setup); out_reject: mncc_tx_to_cc(call->net, MNCC_REJ_REQ, &mncc); @@ -214,7 +220,7 @@ static int mncc_setup_cnf(struct gsm_call *call, int msg_type, #endif /* proxy mode */ - if (!net->handover.active) { + if (false && !net->handover.active) { /* in the no-handover case, we can bridge, i.e. use * the old RTP proxy code */ return mncc_tx_to_cc(call->net, MNCC_BRIDGE, &bridge); |