Routage du proxy de l'UE

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

La fonction proxy UE est disponible lorsque vous achetez une zone média régionale européenne. fonction complémentairequi vous permet de restreindre tout le trafic de flux média au sein de l'UE. Combinées, ces fonctions vous permettent de restreindre tout le trafic de l'API Video de Vonage (médias et non-médias) au sein de l'UE.

Vonage vous fournit une URL pour le serveur proxy européen, qui supporte TLS 1.3 et utilise des clés cryptographiques fortes d'au moins 3072 bits (ou de force équivalente), que vous définirez dans les applications clientes qui utilisent l'API Video de Vonage. Cette URL peut 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 utilisez la fonction de proxy européen dans des applications qui utilisent les SDK clients de Vonage 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 européen. Vonage peut modifier cette URL, vous ne devez donc pas la coder en dur dans une application client compilée.

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

Client SDK : Veuillez noter que votre ID de l'application est votre Clé API.

Vous définissez l'URL du serveur proxy de l'UE lorsque vous lancez une session dans les SDK clients de Video API de 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 Vonage.

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 l'URL du serveur proxy de l'UE.

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 l'URL du serveur proxy de l'UE.

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 l'URL du serveur proxy de l'UE.

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(ssession_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 otc_session_new_with_settings () pour initialiser un otc_session instance. Le deuxième paramètre est la chaîne d'URL du serveur proxy de l'UE.

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

Client SDK : Veuillez noter que votre ID de l'application est votre Clé API.

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 instance. Le deuxième paramètre est la chaîne d'URL du serveur proxy de l'UE. Pour plus d'informations sur l'URL du 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
  applicationId="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.