diff --git a/daemon/src/sip/sipcall.cpp b/daemon/src/sip/sipcall.cpp index 6b64de711bbc282fb45461d499f40c32d72f3d2e..01b80a25615afe0896df4b1fe8506b87de463096 100644 --- a/daemon/src/sip/sipcall.cpp +++ b/daemon/src/sip/sipcall.cpp @@ -356,7 +356,7 @@ SIPCall::refuse() if (!isIncoming() or getConnectionState() == Call::CONNECTED or !inv) return; - avformatrtp_->stop(); + stopAllMedia(); const pj_str_t contactStr(getSIPAccount().getContactHeader(transport_ ? transport_->get() : nullptr)); @@ -545,10 +545,7 @@ SIPCall::onhold() if (not setState(Call::HOLD)) return; - avformatrtp_->stop(); -#ifdef RING_VIDEO - videortp_.stop(); -#endif + stopAllMedia(); if (getConnectionState() == Call::CONNECTED) { if (SIPSessionReinvite() != PJ_SUCCESS)