r4223 in Private: Clean up properly when we get the SIP 486 response.

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@4919 19bc5d8c-e614-43d4-8b26-e1612bc8e597
This commit is contained in:
Kurtis Heimerl
2013-02-16 13:02:31 +00:00
parent f7903a1623
commit d26fa0a4aa

View File

@@ -982,7 +982,10 @@ void Control::MOCController(TransactionEntry *transaction, GSM::TCHFACCHLogicalC
switch (state) {
case SIP::Busy:
LOG(INFO) << "SIP:Busy, abort";
return abortAndRemoveCall(transaction,TCH,GSM::L3Cause(0x11));
transaction->MOCSendACK();
forceGSMClearing(transaction,TCH,GSM::L3Cause(0x11));
gTransactionTable.remove(transaction);
return;
case SIP::Fail:
LOG(NOTICE) << "SIP:Fail, abort";
return abortAndRemoveCall(transaction,TCH,GSM::L3Cause(0x7F));