defaultProdIceServers property

List<TxIceServer> get defaultProdIceServers

Default production ICE servers configuration.

Includes:

  • Telnyx STUN server
  • Google STUN server (fallback)
  • Telnyx TURN server with UDP transport (preferred)
  • Telnyx TURN server with TCP transport (fallback)
  • Telnyx TURNS server with TCP transport over TLS on port 443 (last-resort fallback for restrictive firewalls)

Implementation

static List<TxIceServer> get defaultProdIceServers => [
      const TxIceServer(urls: [defaultStun]),
      const TxIceServer(urls: [googleStun]),
      TxIceServer(
        urls: [defaultTurnUdp],
        username: username,
        credential: password,
      ),
      TxIceServer(
        urls: [defaultTurn],
        username: username,
        credential: password,
      ),
      // TURNS 443 (last-resort fallback for restrictive firewalls)
      TxIceServer(
        urls: [defaultTurns443],
        username: username,
        credential: password,
      ),
    ];