Roteamento por proxy na UE

O tráfego não relacionado à mídia inclui chamadas à Video API, conexões WebSocket e tráfego de logs.

O recurso de proxy da UE fica disponível quando você adquire uma Zona de Mídia Regional Europeia recurso adicional, que permite restringir todo o tráfego de transmissão de mídia dentro da UE. Juntas, essas funcionalidades permitem restringir todo o tráfego da Video API da Vonage (tanto de mídia quanto não relacionado a mídia) dentro da UE.

A Vonage fornece a você uma URL para o servidor proxy da UE, que suporta TLS 1.3 e utiliza chaves criptográficas robustas de pelo menos 3.072 bits (ou resistência equivalente), que você deverá configurar nas Applications que utilizam a Video API da Vonage. Essa URL pode sofrer alterações. Entre em contato com seu representante de vendas da Vonage para obter a URL do servidor proxy da UE.

Configurando um serviço web para fornecer a URL do servidor proxy da UE

Se você for utilizar o recurso de proxy da UE em aplicativos que usam os SDKs de cliente da Video API da Vonage para Android, iOS, Windows ou Linux, será necessário criar um serviço web que o aplicativo cliente possa chamar para obter a URL do proxy da UE. A Vonage pode alterar essa URL; portanto, você não deve codificá-la diretamente em um aplicativo cliente compilado.

Configurando o servidor proxy da UE em aplicativos clientes

Client SDK: Observe que o seu ID do aplicativo é o seu Chave de API.

Você define a URL do servidor proxy da UE ao iniciar uma sessão nos SDKs do cliente da Video API da Vonage.

OpenTok.js

Ligue para o OT.setProxyUrl() método para definir a URL do servidor proxy da UE:

const euProxyUrl = ''; // Set this to the EU proxy URL provided by Vonage
OT.setProxyUrl(euProxyUrl);

É necessário chamar esse método antes de chamar qualquer outro método do OpenTok.js. Isso garante que o servidor proxy seja utilizado para o tráfego da Vonage.

SDK do Android para a Video API da Vonage

Defina a URL do servidor proxy chamando a função setProxyUrl() método do Session.Builder objeto usado para instanciar um objeto Session:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.

mSession = new Session.Builder(context, API_Key, SESSION_ID)
  .setProxyUrl(mEuProxyUrl)
  .build();

Veja Configurando um serviço web para fornecer a URL do servidor proxy da UE.

SDK do iOS para a Video API da Vonage

Defina a URL do servidor proxy configurando o proxyURL propriedade do OTSessionSettings objeto que você passa para o [OTSession initWithApiKey:sessionId:delegate:settings:] método:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.

OTSessionSettings *settings = [[OTSessionSettings alloc] init]; settings.proxyURL = euProxyUrl;

session = [[OTSession alloc] initWithApiKey:kApiKey
                                  sessionId:kSessionId
                                  delegate:self
                                  settings:settings];

Veja Configurando um serviço web para fornecer a URL do servidor proxy da UE.

SDK do Windows para a Video API da Vonage

Defina a URL do servidor proxy configurando o proxyUrl parâmetro do Session() construtor:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.

Session = new Session.Builder(Context.Instance, API_KEY, SESSION_ID)
{
  ProxyUrl = EU_PROXY_URL
}.Build();

Veja Configurando um serviço web para fornecer a URL do servidor proxy da UE.

SDK do Linux para a Video API da Vonage

Defina a URL do servidor proxy chamando a função otc_session_settings_set_proxy_url() função:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.

otc_session_settings_set_proxy_url(ssession_settings, euProxyUrl);
otc_session *session = otc_session_new_with_settings(API_KEY,
                                                     SESSION_ID,
                                                     &session_callbacks,
                                                     session_settings);

O primeiro parâmetro é o otc_session_settings instância que você passará para o otc_session_new_with_settings () função para inicializar um otc_session instância. O segundo parâmetro é a string da URL do servidor proxy da UE.

Veja Configurando um serviço web para fornecer a URL do servidor proxy da UE.

Client SDK: Observe que o seu ID do aplicativo é o seu Chave de API.

SDK do macOS para a Video API da Vonage

Defina a URL do servidor proxy chamando a função otc_session_settings_set_proxy_url() função:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
otc_session_settings_set_proxy_url(session_settings, euProxyUrl);
otc_session *session = otc_session_new_with_settings(API_KEY,
                                                     SESSION_ID,
                                                     &session_callbacks,
                                                     session_settings);

O primeiro parâmetro é o otc_session_settings instância que você passará para o otc_session_new_with_settings() função para inicializar um otc_session instância. O segundo parâmetro é a string da URL do servidor proxy da UE. Para obter mais informações sobre o otc_session_settings struct, o otc_session_new_with_settings() função e como se conectar à sessão, consulte Criação de uma instância de `otc_session` e callbacks relacionados à sessão.

Veja Configurando um serviço web para fornecer o servidor proxy da UE URL.

SDK do React Native para a Video API da Vonage

Defina o proxyUrl propriedade do options parâmetro que você passa para o OTSession componente:

// Before executing this code, call a function that obtains
// the EU proxy server URL from the web service you set up.
<OTSession
  applicationId="your-api-key"
  sessionId="your-session-id"
  token="your-session-token"
  options={{
    proxyUrl: euProxyUrl,
    // ... other options
  }}
>
  <OTPublisher/>
  <OTSubscriber/>
</OTSession>

Veja Configurando um serviço web para fornecer o servidor proxy da UE URL.