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 proxy UE está disponible al adquirir una Zona Media Regional Europea función 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 admite TLS 1.3 y utiliza claves criptográficas seguras de al menos 3072 bits (o fuerza equivalente), que establecerás en las aplicaciones cliente que utilizan la API de Video de Vonage. Esta URL puede cambiar Comunícate con tu representante de ventas 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 usar la función de proxy de la UE en aplicaciones que utilizan los SDK de cliente de la API de video de API de video de Vonage para Android, iOS, Windows o Linux, deberás crear un servicio web al que la aplicación cliente pueda llamar para obtener la URL del proxy de la UE. Vonage puede cambiar esta URL, por lo que no debes codificarla 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() para establecer 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 para Android de la API de Video de Vonage
Establezca la URL del servidor proxy llamando a la función setProxyUrl() método del
Session.Builder 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 para Linux de la API de Video de Vonage
Establezca 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
Establezca 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 prop que pasa 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.