note: you can't really have 1000 people on a call. It's just a live streaming event at that point. You can use standard live streaming techniques for doing this. Yes, it will have 10-20 second latency (or more), but in large calls, most people don't interact with the speaker.