chan_ooh323: Fixes to work right with Cisco devices

Changed output packets queue processing algo to one read-one write
instead of all read-all send

Remove h.245 tunneling parameter from ReleaseComplete packet

ASTERISK-24400 #close
Reported by: Dmitry Melekhov
Tested by: Dmitry Melekhov

Change-Id: I0b31933b062a21011dbac9a82b8bcfe345f406f6
This commit is contained in:
Alexander Anikin
2016-11-03 16:42:20 +04:00
parent f02647ebbd
commit a9ac1f5de4
3 changed files with 9 additions and 15 deletions

View File

@@ -223,7 +223,8 @@ int ooEndCall(OOH323CallData *call)
call->callState = OO_CALL_CLEARED;
}
if(call->callState == OO_CALL_CLEARED || call->callState == OO_CALL_CLEAR_RELEASESENT)
if(call->callState == OO_CALL_CLEARED || ((strcmp(call->callType, "incoming")) &&
call->callState == OO_CALL_CLEAR_RELEASESENT))
{
ooCleanCall(call);
call->callState = OO_CALL_REMOVED;