[jdev] voicechat again

Ulrich Staudinger us at die-horde.de
Wed Mar 3 05:11:50 CST 2004


Richard Dobson wrote:

>>(1) Server forwards all control + data messages between clients, as it
>>    
>>
>does with IMs.
>  
>
>>(2) Server forwards all control messages (throughput, voice establishment,
>>    
>>
>codec selection, etc.),
>  
>
>>but data is handled in a peer to peer fashion. (Directly from one user to
>>    
>>
>another, optionally to
>  
>
>>many others in emulation of a multicast voice reflector, if we're talking
>>    
>>
>about voice conferencing.)
>  
>
>>(3) All control + data messages are handled in a peer to peer fashion.
>>    
>>
>All server does is give
>  
>
>>each peer the other's IP address, and no more than that.
>>    
>>
>
>We should not really even consider (1) because escapsulating the voice data
>and sending it via the jabber server just wont really work for voice chat as
>that would produce serious latence that would make it virtually unusable,
>but instead of that the better solution for server based mechanisms is to
>have a third party server for relaying the voice data, like we have a
>separate server for MUC. The only problem with this tho of course is that
>not every server operator will deploy such servers due to the bandwidth
>demands and such, and those that do might well charge for the facility, so
>IMO having at least the option of doing voice data p2p is pretty much a
>requirement, not just doing it all server based no matter what as has been
>suggested by others in the past.
>
>  
>
i agree. (1)/inband is not acceptable.

>Richard
>
>_______________________________________________
>jdev mailing list
>jdev at jabber.org
>https://jabberstudio.org/mailman/listinfo/jdev
>
>  
>





More information about the JDev mailing list