I'm researching for an internal webinar project which will be developed with .NET. The software will have multi-user webinar system, recording of the webinars, meeting lead, talking with hand raising and desktop sharing. Are there any servers/platforms which we can use for this project?