Design |
|
|
|
Building a private video chat network |
100% Call Completion Rate |
|
|
A direct connection between two clients is not necessary, instead a permanent virtual circuit is established.
The server relays all the packets traveling between clients.
|
|
|
Adjustable video frame quality |
Motion detection for better video compression |
|
|
A lot of badwidth can be saved by not sending any frame which is not quite different than the last one.
|
|
|
Ability to conduct one-to-one or one-to-many voice/video sessions |
Silence compression with a voice activity detector |
Echo suppression with a double talk detector |
Audio data available in raw PCM format for visualization |
Capability to start/stop the outgoing audio stream |
Capability to start/stop the incoming audio stream |
Capability to start/stop the outgoing video stream |
Capability to start/stop the incoming video stream |
Instant alert messaging |
Instant chat messaging |
Direct file transfer |
Binary data transfer (array of bytes) between clients
|
Binary data transfer (array of bytes) between clients and the server
|
SOCKS proxy support |
On-the-fly 128-bit AES encryption with random session keys |
Client authentication at protocol level with digital fingerprints or secret keys |
Client authentication at application level with username/password |
Symmetric encryption mode with shared secret key |
Asymmetric encryption mode with 1024-bit Public/Private keys |
Elegant event-driven paradigm for easy integration into Windows applications |
Responsive user interface while maintaining maximum bandwidth |
Simple and well-organized set of properties, methods and events |
Multi-threaded, fully self-contained ActiveX control |
|