Enrutamiento proxy UE

El tráfico no multimedia incluye las llamadas a la Video API, las conexiones WebSocket y el tráfico de registro.

La función de proxy de la UE está disponible al adquirir una Zona Regional de Medios de Comunicación europea. funcionalidad adicionalque te permite restringir todo el tráfico de transmisión de medios dentro de la UE. Combinadas, estas funciones te permiten restringir todo el tráfico de Video API de Vonage (tanto multimedia como no multimedia) dentro de la UE.

Vonage te proporciona una URL para el servidor proxy de la UE, que es compatible con TLS 1.3 y utiliza claves criptográficas seguras de al menos 3072 bits (o de una seguridad equivalente), que deberás configurar en las aplicaciones cliente que utilicen la Video API de Vonage. Esta URL puede cambiar. Ponte en contacto con tu representante comercial de Vonage para obtener la URL del servidor proxy de la UE.

Configuración de un servicio web para proporcionar la URL del servidor proxy de la UE

Si vas a utilizar la función de proxy de la UE en aplicaciones que emplean los SDK de cliente de la Video API de Vonage para Android, iOS, Windows o Linux, tendrás que crear un servicio web al que la aplicación cliente pueda acceder para obtener la URL del proxy de la UE. Vonage puede modificar esta URL, por lo que no debes codificarla de forma fija en una aplicación cliente compilada.

Configuración del servidor proxy de la UE en las aplicaciones cliente

Client SDK: Tenga en cuenta que su ID de la aplicación ¿Es tu Clave API.

Estableces la URL para el servidor proxy de la UE cuando inicias una sesión en los SDK del cliente de la Video API de Vonage.

OpenTok.js

Llame al OT.setProxyUrl() Método para configurar la URL del servidor proxy de la UE:

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

Debes llamar a este método antes de llamar a cualquier otro método de OpenTok.js. Esto garantiza que se utilice el servidor proxy para el tráfico de Vonage.

SDK de Android para la Video API de Vonage

Configura la URL del servidor proxy llamando a la función setProxyUrl() método del Session.Builder objeto que se utiliza para instanciar un 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();

Véase Configuración de un servicio web para proporcionar la URL del servidor proxy de la UE.

SDK para iOS de la API de Video de Vonage

Establezca la URL del servidor proxy mediante el parámetro proxyURL propiedad del OTSessionSettings que se pasa al objeto [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];

Véase Configuración de un servicio web para proporcionar la URL del servidor proxy de la UE.

SDK para Windows de la API de Video de Vonage

Establezca la URL del servidor proxy mediante el parámetro proxyUrl del Session() constructor:

// 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();

Véase Configuración de un servicio web para proporcionar la URL del servidor proxy de la UE.

SDK de Linux para la Video API de Vonage

Configura la URL del servidor proxy llamando a la función otc_session_settings_set_proxy_url() función:

// 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);

El primer parámetro es el otc_session_settings que pasará a la instancia otc_session_new_with_settings () para inicializar un otc_session instancia. El segundo parámetro es la cadena URL del servidor proxy de la UE.

Véase Configuración de un servicio web para proporcionar la URL del servidor proxy de la UE.

Client SDK: Tenga en cuenta que su ID de la aplicación ¿Es tu Clave API.

SDK para macOS de la API de Video de Vonage

Configura la URL del servidor proxy llamando a la función otc_session_settings_set_proxy_url() función:

// 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);

El primer parámetro es el otc_session_settings que pasará a la página otc_session_new_with_settings() para inicializar un otc_session instancia. El segundo parámetro es la cadena URL del servidor proxy de la UE. Para obtener más información sobre otc_session_settings struct, el otc_session_new_with_settings() y conectarse a la sesión, véase Instanciación de una instancia otc_session y callbacks relacionados con la sesión relacionadas con la sesión.

Véase Configuración de un servicio web para proporcionar el servidor proxy de la UE URL.

SDK React Native de la Video API de Vonage

Fije el proxyUrl propiedad del options el parámetro que pasas al 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>

Véase Configuración de un servicio web para proporcionar el servidor proxy de la UE URL.