neels has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-msc/+/30120 )


Change subject: [codecs filter] MT call: apply BSS codec list
......................................................................

[codecs filter] MT call: apply BSS codec list

For MT call, initialize the codecs filter and apply the
Codec List (BSS Supported) from Compl L3.

Related: SYS#5066
Change-Id: I530409a64d11da48518a3dc60aa3a4e47c384663
---
M src/libmsc/gsm_04_08_cc.c
1 file changed, 10 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/20/30120/1

diff --git a/src/libmsc/gsm_04_08_cc.c b/src/libmsc/gsm_04_08_cc.c
index 032d9fe..5c7ff1f 100644
--- a/src/libmsc/gsm_04_08_cc.c
+++ b/src/libmsc/gsm_04_08_cc.c
@@ -674,6 +674,16 @@

        gsm48_start_cc_timer(trans, 0x303, GSM48_T303);

+       /* MT call leg is starting. Gather all codecs information so far known.
+        * (Usually) paging has succeeded, and now we're processing the MNCC 
Setup from the remote MO call leg.
+        * Initialize the codecs filter with this side's BSS' codec list, 
received at Complete Layer 3.
+        * We must not pass bearer_cap to codec_filter_init(), because we 
haven't received the MT MS's Bearer
+        * Capabilities yet; the Bearer Capabilities handled here are actually 
the remote call leg's Bearer
+        * Capabilities. */
+       codec_filter_init(&trans->cc.codecs);
+       codec_filter_set_ran(&trans->cc.codecs, trans->msc_a->c.ran->type);
+       codec_filter_set_bss(&trans->cc.codecs, 
&trans->msc_a->cc.compl_l3_codec_list_bss_supported);
+
        /* bearer capability */
        if (setup->fields & MNCC_F_BEARER_CAP) {
                /* Create a copy of the bearer capability in the transaction 
struct, so we

--
To view, visit https://gerrit.osmocom.org/c/osmo-msc/+/30120
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-Change-Id: I530409a64d11da48518a3dc60aa3a4e47c384663
Gerrit-Change-Number: 30120
Gerrit-PatchSet: 1
Gerrit-Owner: neels <[email protected]>
Gerrit-MessageType: newchange

Reply via email to