sippy / rtpproxy

The RTPproxy is a high-performance software proxy for RTP streams that can work together with Sippy B2BUA, Kamailio, OpenSIPS and SER.
http://rtpproxy.org
BSD 2-Clause "Simplified" License
404 stars 114 forks source link

Is it trivial to add support for Opus CODEC? #112

Open systemcrash opened 3 years ago

systemcrash commented 3 years ago

https://tools.ietf.org/html/rfc7587 https://en.wikipedia.org/wiki/RTP_payload_formats

sobomax commented 3 years ago

Hi. I am not sure what kind of support is really desired in this case. RTPProxy by design is pretty codec-agnostic as far as packet forwarding goes, so it should at least theoretically handle any kind of codec including OPUS. Then there is a support for generating MOH/announcement type streams, that indeed needs some basic understanding of the codec parameters to make it working. There is also support in the tools (makeann and extractaudio).

Could you please be more specific, thanks!

systemcrash commented 3 years ago

Transcoding and MOH - my idea was to build an MOH system using RTPP, but OPUS support seems to be lacking there.