aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-01-28 04:45:05 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-01-28 04:46:32 +0100
commit5d88b372d7ae63cea6a5d6895cdc5a876707a14f (patch)
tree632ee749e909eb8c8fa9166313551719ace53037
parent71c7bf590705be53056793e58e0cceff9ff5d9df (diff)
[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.
-rw-r--r--openbsc/src/abis_rsl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/openbsc/src/abis_rsl.c b/openbsc/src/abis_rsl.c
index fcbe8f14..e2fadf00 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);