Proxy de l'UE

Avec la fonction proxy UE, les clients Video API de Vonage acheminent tout le trafic internet (à l'exception des flux média) via des serveurs proxy hébergés au sein de l'UE.

Le trafic non multimédia comprend les appels à l'API Video, les connexions WebSocket, et le trafic des journaux.

La fonctionnalité de proxy de l'UE est disponible lorsque vous achetez un Zone médiatique régionale européenne, ce qui vous permet de limiter l'ensemble du trafic de flux multimédia au sein de l'UE. Combinées, ces fonctionnalités vous permettent de limiter l'ensemble du trafic de la Video API (multimédia et non multimédia) au sein de l'UE.

Vonage vous fournit une URL pour le serveur proxy de l'UE, qui prend en charge le protocole TLS 1.3 et utilise des clés cryptographiques robustes d'au moins 3 072 bits (ou d'une force équivalente), que vous devrez configurer dans les applications clientes utilisant la Video API. Cette URL est susceptible de changer. Contactez votre représentant commercial Vonage pour obtenir l'URL du serveur proxy de l'UE.

Mise en place d'un service web pour fournir l'URL du serveur proxy de l'UE

Si vous comptez utiliser la fonctionnalité de proxy UE dans des applications qui exploitent les SDK clients de la Video API pour Android, iOS, Windows ou Linux, vous devrez créer un service web que l'application cliente pourra appeler pour obtenir l'URL du proxy UE. Vonage pouvant modifier cette URL, vous ne devez pas l'intégrer de manière fixe dans une application cliente compilée.

Configuration du serveur proxy de l'UE dans les applications clientes

Vous configurez l'URL du serveur proxy de l'UE lorsque vous lancez une session OpenTok dans les SDK clients de la Video API Vonage.

OpenTok.js

Appeler le OT.setProxyUrl() pour définir l'URL du serveur proxy de l'UE :

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

Vous devez appeler cette méthode avant d'appeler toute autre méthode OpenTok.js. Cela garantit que le serveur proxy est utilisé pour le trafic OpenTok.

SDK Android de l'API Video de Vonage

Définir l'URL du serveur proxy en appelant la fonction setProxyUrl() de la méthode Session.Builder que vous utilisez pour instancier un objet 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();

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.

SDK iOS Video API de Vonage

Définissez l'URL du serveur proxy en définissant le paramètre proxyURL de la propriété OTSessionSettings que vous passez dans l'objet [OTSession initWithApiKey:sessionId:delegate:settings:] méthode :

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

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.

SDK Windows de l'API Video de Vonage

Définissez l'URL du serveur proxy en définissant le paramètre proxyUrl du paramètre Session() constructeur :

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

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.

SDK Linux de l'API Video de Vonage

Définir l'URL du serveur proxy en appelant la fonction otc_session_settings_set_proxy_url() fonction :

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

Le premier paramètre est le otc_session_settings que vous passerez dans l'instance l'instance otc_session_new_with_settings() pour initialiser un otc_session par exemple. Le deuxième paramètre correspond à l'URL du serveur proxy de l'UE.

Pour plus d'informations sur le otc_session_settings la structure otc_session_new_with_settings() et la connexion à la session, voir Instanciation d'une instance otc_session et des rappels liés à la session liés à la session.

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.

SDK macOS de l'API Video de Vonage

Définir l'URL du serveur proxy en appelant la fonction otc_session_settings_set_proxy_url() fonction :

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

Le premier paramètre est le otc_session_settings que vous passerez dans l'instance l'instance otc_session_new_with_settings() pour initialiser un otc_session par exemple. Le deuxième paramètre correspond à l'URL du serveur proxy de l'UE.

Pour plus d'informations sur le otc_session_settings la structure otc_session_new_with_settings() et la connexion à la session, voir Instanciation d'une instance otc_session et des rappels liés à la session liés à la session.

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.

SDK React Native de l'API Video de Vonage

Régler le proxyUrl de la propriété options vous passez dans le OTSession de la composante :

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

Voir Mise en place d'un service web pour fournir le serveur proxy de l'UE URL.