we finaly achieved instant connections over Stratus, test it yourself by using two different browsers (or different PCs/different locations) and connecting over http://www.jabbercam.com/Stratus/
The connection is instant (no delay). The test will work only if you are two or 50+ users online and the reason is: http://www.chatroulettemarket.com/forum/THREAD-Delays-while-connecting-over-Stratus
Othervise, connecting is instant. Let's say you are creating a user-to-user chat that doesn't involve onthers "NEXTING" you (or disconecting in the same moment you're trying to connect) and the connection will be instant. Now (version 3.x), we are fine tuning the filters (and introducing username search) so you can see instant conections no matter the number of users.
What we saw in other software before, the concept of how to establish a connection wasn't well designed. We tried to fix it for weeks until our lead programmer came with a new idea and rewrote the whole thing. The second try did deliver instant connections meaning that Stratus is a lot faster than before.
I am sorry, but I believe this i no place for advertising your solutions, although I am grateful for the little information you gave. My question was about HOW this is done, and whether Stratus plays any role in this. Stratus API (the DOCUMENTED one at least) is so simple, I was wondering what exactly "instant connections" means? Everybody has a Stratus key, and everybody does the same thing. Is there something chatroulette-clone.com does that is not documented by Adobe? Or maybe it is about how you discover the peer IDs, maybe that is what was delaying the connection - an inefficient discovery/randezvouz method? Then you can say it's not the Stratus that was slow, but the fact that you use database as a meeting place for peer IDs.
there are no ActionScript APIs beyond the documented ones for making 1:1 direct NetStreams. in addition, RTMFP and the Stratus servers try as hard as possible to bring up direct connections as quickly as possible.