Proxy de la UE
Con la función de proxy de la UE, los clientes de la Video API de Vonage desvían todo el tráfico de Internet (excepto las transmisiones multimedia) a través de servidores proxy alojados en el territorio de la 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 un Zona Regional de Medios de Comunicación de Europa, lo que te permite restringir todo el tráfico de transmisión multimedia dentro de la UE. En conjunto, estas funcionalidades te permiten restringir todo el tráfico de la Video API de Vonage (tanto de multimedia como de otro tipo) 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. Póngase en contacto con su 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
La URL del servidor proxy de la UE se configura al iniciar una sesión de OpenTok en los SDK de 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 OpenTok.
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 el servidor proxy de la UE URL.
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 el servidor proxy de la UE URL.
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 el servidor proxy de la UE URL.
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(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
Por ejemplo. El segundo parámetro es la cadena de caracteres que corresponde a la URL del servidor proxy de la UE.
Para obtener más información sobre el 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 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
Por ejemplo. El segundo parámetro es la cadena de caracteres que corresponde a la URL del servidor proxy de la UE.
Para obtener más información sobre el 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
apiKey="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.