as_handover: fix for signalling channel, without MGCP
Change-Id: I276f82841c07f8a885ee0659002d4a41e5b180e4
This commit is contained in:
parent
66e1509ae1
commit
ffd2ef1de4
|
@ -1323,9 +1323,11 @@ altstep as_handover(inout HandoverState st) runs on MSC_ConnHdlr {
|
||||||
* time. When we receive the RSL_RF_CHAN_REL command the media negotiation on
|
* time. When we receive the RSL_RF_CHAN_REL command the media negotiation on
|
||||||
* IPACC or MGCP level may be still in progress. In order to make sure that
|
* IPACC or MGCP level may be still in progress. In order to make sure that
|
||||||
* we do only stop when we have seen an MDCX on MGCP level and another a CRCX
|
* we do only stop when we have seen an MDCX on MGCP level and another a CRCX
|
||||||
* as well as an MDCX on IPACC level. */
|
* as well as an MDCX on IPACC level.
|
||||||
if (g_media.mgcp_conn[0].mdcx_seen <= st.mdcx_seen_before_ho or
|
* If ipa_crcx_seen is false, this is not a voice channel and we need not check MGCP at all.. */
|
||||||
g_media.bts1.ipa_mdcx_seen == false or g_media.bts1.ipa_crcx_seen == false) {
|
if (g_media.bts.ipa_crcx_seen
|
||||||
|
and (g_media.mgcp_conn[0].mdcx_seen <= st.mdcx_seen_before_ho or
|
||||||
|
g_media.bts1.ipa_mdcx_seen == false or g_media.bts1.ipa_crcx_seen == false)) {
|
||||||
repeat;
|
repeat;
|
||||||
} else {
|
} else {
|
||||||
st.handover_done := true;
|
st.handover_done := true;
|
||||||
|
|
Loading…
Reference in New Issue