diff --git a/sflphone-common/src/audio/audiortp/AudioRtpFactory.cpp b/sflphone-common/src/audio/audiortp/AudioRtpFactory.cpp index 68b7675be8664ca0f813001bcd035199feeaec44..aa60edf0bf942d5066a224b422b971a7dd78fc40 100644 --- a/sflphone-common/src/audio/audiortp/AudioRtpFactory.cpp +++ b/sflphone-common/src/audio/audiortp/AudioRtpFactory.cpp @@ -319,40 +319,12 @@ void AudioRtpFactory::setRemoteCryptoInfo (sfl::SdesNegotiator& nego) void AudioRtpFactory::setDtmfPayloadType(unsigned int payloadType) { - switch (_rtpSessionType) { - - case Sdes: - static_cast<AudioSrtpSession *> (_rtpSession)->setDtmfPayloadType(payloadType); - break; - - case Symmetric: - static_cast<AudioRtpSession *> (_rtpSession)->setDtmfPayloadType(payloadType); - break; - - case Zrtp: - static_cast<AudioZrtpSession *> (_rtpSession)->setDtmfPayloadType(payloadType); - break; - } + static_cast<AudioRtpRecordHandler *> (_rtpSession)->setDtmfPayloadType(payloadType); } void AudioRtpFactory::sendDtmfDigit (int digit) { - - switch (_rtpSessionType) { - - case Sdes: - static_cast<AudioSrtpSession *> (_rtpSession)->putDtmfEvent (digit); - break; - - case Symmetric: - static_cast<AudioRtpSession *> (_rtpSession)->putDtmfEvent (digit); - break; - - case Zrtp: - static_cast<AudioZrtpSession *> (_rtpSession)->putDtmfEvent (digit); - break; - } - + static_cast<AudioRtpRecordHandler*> (_rtpSession)->putDtmfEvent (digit); } }