process receiveAndTransmit user input remote caps instead of receive only

send receiveAndTransmit user input our caps instead of receive only
........

Merged revisions 408328 from http://svn.asterisk.org/svn/asterisk/branches/1.8


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@408330 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Alexandr Anikin
2014-02-19 11:45:31 +00:00
parent 3276383e22
commit fe57f9d643
2 changed files with 20 additions and 4 deletions

View File

@@ -2940,6 +2940,22 @@ int ooCapabilityUpdateJointCapabilities
break;
case T_H245Capability_receiveAndTransmitUserInputCapability:
if((cap->u.receiveAndTransmitUserInputCapability->t ==
T_H245UserInputCapability_basicString) &&
(call->dtmfmode & OO_CAP_DTMF_H245_alphanumeric))
{
call->jointDtmfMode |= OO_CAP_DTMF_H245_alphanumeric;
return OO_OK;
}
else if((cap->u.receiveAndTransmitUserInputCapability->t ==
T_H245UserInputCapability_dtmf) &&
(call->dtmfmode & OO_CAP_DTMF_H245_signal))
{
call->jointDtmfMode |= OO_CAP_DTMF_H245_signal;
return OO_OK;
}
case T_H245Capability_receiveUserInputCapability:
if((cap->u.receiveUserInputCapability->t ==
T_H245UserInputCapability_basicString) &&