Connection simplex and duplex channels

Applications create end-to-end media channels by joining pairs of endpoints with simplex channels or duplex channels to the same endpoint. This allows you to configure the flow of data through a connection in three ways:

Connection

Description

Simplex

Create simplex connections by creating simplex channels (encode or decode) and connect them with the appropriate endpoints. The connection carries data in a single direction.

Symmetrical duplex

Create duplex connections by creating duplex channels of the same type (encode and decode) and connect them with the appropriate endpoints. The connection carries data in two directions.

Asymmetrical duplex

Create a simplex encode channel of one type (for example, G.711 or G.723), a decode channel of another type (for example G.729A or G.726), and connect them both to the same endpoints. Each connection carries data in a different direction (and possibly encoded according to a different algorithm), but together the connections make up a full duplex data path.


For example, in the following illustration the application creates an asymmetric duplex connection between RTP simplex endpoints (IPv4 or IPv6) and a DS0 endpoint by creating a simplex G.723.1 encode connection in one direction, and a simplex G.711 decode connection in the opposite direction. Since both connections share the same endpoints, data flowing across the channel is encoded and/or decoded according to a different algorithm, depending on the direction in which it flows.

MSPP asymmetrical duplex connections

MSPP asymmetrical duplex connections