Module: sems Branch: master Commit: 5ae76f0552e069e938c3e961f11703c1a1dbe215 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=5ae76f0552e069e938c3e961f11703c1a1dbe215
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Tue Feb 25 13:29:33 2014 +0100 b/f:core:SDP OA: accept only RTP/AVP transport, reject other m-lines with transport --- core/AmArg.cpp | 2 +- core/AmSession.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/AmArg.cpp b/core/AmArg.cpp index fb5d0ee..4350c4d 100644 --- a/core/AmArg.cpp +++ b/core/AmArg.cpp @@ -222,7 +222,7 @@ void AmArg::concat(const AmArg& a) { } } -const size_t AmArg::size() const { +size_t AmArg::size() const { if (Array == type) return v_array->size(); diff --git a/core/AmSession.cpp b/core/AmSession.cpp index 52a8752..8e2e90d 100644 --- a/core/AmSession.cpp +++ b/core/AmSession.cpp @@ -929,7 +929,8 @@ bool AmSession::getSdpAnswer(const AmSdp& offer, AmSdp& answer) answer.media.push_back(SdpMedia()); SdpMedia& answer_media = answer.media.back(); - if( m_it->type == MT_AUDIO + if( m_it->type == MT_AUDIO + && m_it->transport == TP_RTPAVP && audio_1st_stream && (m_it->port != 0) ) { @@ -949,7 +950,7 @@ bool AmSession::getSdpAnswer(const AmSdp& offer, AmSdp& answer) answer_media.type = m_it->type; answer_media.port = 0; answer_media.nports = 0; - answer_media.transport = TP_RTPAVP; + answer_media.transport = m_it->transport; answer_media.send = false; answer_media.recv = false; answer_media.payloads.clear(); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
