1.7 Versioning and Capability Negotiation
This specification covers versioning issues in the following areas:
Supported transports: This protocol can be implemented on top of DirectPlay 4 and DirectPlay 8 protocols.
Supported codecs: This protocol supports multiple codecs for encoding voice data into encoded voice streams. The connection subprotocol is used to inform clients which codec they are required to use through the Connect Accept Message (section 2.2.3.2).
Capability negotiation: This voice server decides which voice session subprotocol, which codec, and what game session characteristics will be used for the communications. This information is communicated to clients through the connection subprotocol in the Connect Accept Message (section 2.2.3.2).
The DirectPlay Voice Protocol provides version fields in the connection subprotocol, but they are not used.