From: Andreas Eversberg Date: Sun, 2 Oct 2011 06:52:13 +0000 (+0200) Subject: Fixed mncc.h for GSM. Audio works again with latest OpenBSC. X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=commitdiff_plain;h=41a0668da1dbd5644a50036eaa26c8ba85201ffd;ds=sidebyside Fixed mncc.h for GSM. Audio works again with latest OpenBSC. --- diff --git a/gsm.cpp b/gsm.cpp index 9236ed2..e6806c3 100644 --- a/gsm.cpp +++ b/gsm.cpp @@ -383,6 +383,7 @@ void Pgsm::call_conf_ind(unsigned int msg_type, unsigned int callref, struct gsm gsm_trace_header(p_m_mISDNport, this, MNCC_LCHAN_MODIFY, DIRECTION_OUT); mode = create_mncc(MNCC_LCHAN_MODIFY, p_m_g_callref); mode->lchan_mode = 0x01; /* GSM V1 */ + mode->lchan_type = 0x02; add_trace("mode", NULL, "0x%02x", mode->lchan_mode); end_trace(); send_and_free_mncc(p_m_g_lcr_gsm, mode->msg_type, mode); diff --git a/gsm_bs.cpp b/gsm_bs.cpp index 285c88f..d281bc9 100644 --- a/gsm_bs.cpp +++ b/gsm_bs.cpp @@ -353,6 +353,7 @@ void Pgsm_bs::setup_ind(unsigned int msg_type, unsigned int callref, struct gsm_ gsm_trace_header(p_m_mISDNport, this, MNCC_LCHAN_MODIFY, DIRECTION_OUT); mode = create_mncc(MNCC_LCHAN_MODIFY, p_m_g_callref); mode->lchan_mode = 0x01; /* GSM V1 */ + mode->lchan_type = 0x02; add_trace("mode", NULL, "0x%02x", mode->lchan_mode); end_trace(); send_and_free_mncc(p_m_g_lcr_gsm, mode->msg_type, mode); diff --git a/gsm_ms.cpp b/gsm_ms.cpp index 7e5b70e..b966ad8 100644 --- a/gsm_ms.cpp +++ b/gsm_ms.cpp @@ -324,6 +324,7 @@ void Pgsm_ms::setup_ind(unsigned int msg_type, unsigned int callref, struct gsm_ gsm_trace_header(p_m_mISDNport, this, MNCC_LCHAN_MODIFY, DIRECTION_OUT); mode = create_mncc(MNCC_LCHAN_MODIFY, p_m_g_callref); mode->lchan_mode = 0x01; /* GSM V1 */ + mode->lchan_type = 0x02; add_trace("mode", NULL, "0x%02x", mode->lchan_mode); end_trace(); send_and_free_mncc(p_m_g_lcr_gsm, mode->msg_type, mode); diff --git a/mncc.h b/mncc.h index 27c8364..e5f8216 100644 --- a/mncc.h +++ b/mncc.h @@ -175,6 +175,7 @@ struct gsm_mncc { int emergency; char imsi[16]; + unsigned char lchan_type; unsigned char lchan_mode; };