bsc: Don't include AoIP IEs in ASSIGNMENT COMPLETE over SCCPlite

Change-Id: I6ace15f368b5ba6e5c8845ea21d17dd3a7a15be7
This commit is contained in:
Harald Welte 2018-05-25 17:53:39 +02:00
parent f6029bac5e
commit 200a0e2d0a
1 changed files with 12 additions and 6 deletions

View File

@ -239,14 +239,20 @@ static void send_ass_compl(struct gsm_lchan *lchan, struct osmo_fsm_inst *fi, bo
/* Generate voice related fields */
if (voice) {
OSMO_ASSERT(lchan->abis_ip.ass_compl.valid);
perm_spch = bssap_speech_from_lchan(lchan);
addr_local = &conn->user_plane.aoip_rtp_addr_local;
/* Extrapolate speech codec from speech mode */
gsm0808_speech_codec_from_chan_type(&sc, perm_spch);
sc_ptr = ≻
switch (conn->sccp.msc->a.asp_proto) {
case OSMO_SS7_ASP_PROT_IPA:
/* don't add any AoIP specific fields. CIC allocated by MSC */
break;
default:
OSMO_ASSERT(lchan->abis_ip.ass_compl.valid);
addr_local = &conn->user_plane.aoip_rtp_addr_local;
/* Extrapolate speech codec from speech mode */
gsm0808_speech_codec_from_chan_type(&sc, perm_spch);
sc_ptr = ≻
break;
}
/* FIXME: AMR codec configuration must be derived from lchan1! */
}