#include <session.h>

Descrição detalhada

Configuração do servidor ICE.

Essa estrutura representa a configuração do servidor ICE para uma determinada sessão. Ela faz parte do recurso TURN configurável.

Documentação de campo

excluir candidatos de LAN

otc_bool excluir candidatos de LAN

Se o cliente filtrará/removerá o tipo de candidato ICE do host na mesma LAN para estabelecer conectividade de mídia (OTC_TRUE). Quando definido como OTC_FALSE, o cliente utilizará também o tipo de candidato ICE do host na mesma LAN.

force_turn

otc_bool force_turn

Se o cliente for forçar sempre a conectividade por meio do TURN e ignorar todos os outros candidatos a ICE (OTC_TRUE). Quando definido como OTC_FALSE, o cliente utilizará todos os tipos de roteamento ICE (como host, srflx e TURN) para estabelecer a conectividade de mídia.

ice_credential

char** ice_credential

Um conjunto de credenciais para os servidores TURN.

ice_url

char** ice_url

Um array de strings que especifica as URLs do seu servidor ICE.

ice_user

char** ice_user

Uma matriz de strings que especifica os nomes de usuário para os servidores TURN.

num_ice_servers

int num_ice_servers

O número de servidores TURN personalizados utilizados.

use_custom_turn_only

otc_bool use_custom_turn_only

Se o cliente utilizará apenas servidores TURN personalizados (OTC_TRUE). Quando definido como OTC_FALSE, o cliente utilizará tanto os servidores TURN do OpenTok quanto (caso haja algum adicionado) servidores TURN personalizados.