From 5d88b372d7ae63cea6a5d6895cdc5a876707a14f Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 28 Jan 2010 04:45:05 +0100 Subject: [rsl] Send the MultiRateConfig in the RSL Channel Activate msg If the lchan has AMR as speech codec we also need to send the multirate config IE in the channel activation. This is already done for the RSL Channel Modify message. --- openbsc/src/abis_rsl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openbsc/src/abis_rsl.c b/openbsc/src/abis_rsl.c index fcbe8f14c..e2fadf00c 100644 --- a/openbsc/src/abis_rsl.c +++ b/openbsc/src/abis_rsl.c @@ -630,6 +630,10 @@ int rsl_chan_activate_lchan(struct gsm_lchan *lchan, u_int8_t act_type, msgb_tv_put(msg, RSL_IE_MS_POWER, lchan->ms_power); msgb_tv_put(msg, RSL_IE_TIMING_ADVANCE, ta); + if (lchan->tch_mode == GSM48_CMODE_SPEECH_AMR) + msgb_tlv_put(msg, RSL_IE_MR_CONFIG, sizeof(lchan->mr_conf), + (u_int8_t *) &lchan->mr_conf); + msg->trx = lchan->ts->trx; return abis_rsl_sendmsg(msg); -- cgit v1.2.3