Sorry @dry-elephant-14928 I was travelling and couldn't find time to answer your question. In fact, as you correctly guessed the MCU case is intended to serve a SIP integration with legacy cisco and tandberg equipment, and also to a different project that aims to provide video communication features to 112 services, in the end is also a SIP integration. We already have the SIP integration developed and working good, and in fact w have used WHIP to ingress SIP media to LiveKit and up to now we are using RTMP to get media from LiveKit and send it to the SIP network. The problem with using RTMP, at least what we have seen is that latency is a little bigger than expected (although near to the acceptance threshold), but the main problem is transcoding in LiveKit server. On a typical MCU we are expecting to have between 10-15 WebRTC participants plus 2-3 SIP ones. That would mean 10-15 video transcoding processes for a single MCU, and we expect a growing number of concurent sessions, so we would need to lower CPU requirements to enhance scalabiity (and better fit the costs). WHEP would be a good solution. But as we also saw on your sources that you are using gstreamer on the egress module. It would also be a good approach to have the ability to define our own egress gstreamer pipelines. In fact for our second use case (AR/CV integration) we already have a media ingestion module in gstreamer and python, so for us integration would be pretty easy wiht the second approach (defining our own gstreamer pipelines).
I hope you can consider our needs in your roadmap, I am pretty sure that it could be also useful to many other users