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
|
||||
* 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
|
||||
* as well as an MDCX on IPACC level. */
|
||||
if (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) {
|
||||
* as well as an MDCX on IPACC level.
|
||||
* If ipa_crcx_seen is false, this is not a voice channel and we need not check MGCP at all.. */
|
||||
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;
|
||||
} else {
|
||||
st.handover_done := true;
|
||||
|
|
Loading…
Reference in New Issue