We are looking for a consultation-based video conference system that works with Wowza and has integration for .NET environment with all or subset of the following capabilities:

- Video conference system with recording capability (all video streams of participants should be recorded via Wowza)
- Polling feature
- Simultaneous text chat
- File sharing
- PowerPoint presentation broadcasting to participants
- Desktop sharing option

Any suggestions will be greatly appreciated.
Kind regards.