Intégration avec les SDK de Vonage Server

Les SDK de Vonage Cloud Runtime vous permet d'utiliser le fournisseurs pour écouter les appels entrants, les messages, etc. Vous pouvez utiliser la fonction API de Vonage pour étendre votre application. Par exemple, vous pouvez effectuer des appels sortants ou envoyer des messages SMS. Pour ce faire, vous pouvez utiliser les SDK de Vonage Server dans le langage de programmation de votre choix. Les identifiants suivants sont disponibles sur l'environnement de votre application lorsque vous déboguez ou déployez avec Vonage Cloud Runtime :

  • Clé API (VCR_API_ACCOUNT_ID)
  • Secret de l'API (VCR_API_ACCOUNT_SECRET)
  • ID de l'application (VCR_API_APPLICATION_ID)
  • Clé privée de l'application (VCR_PRIVATE_KEY)

En utilisant les informations d'identification ci-dessus et le SDK du serveur Vonage vous pouvez créer des objets clients qui peuvent faire des appels aux API de Vonage. Par exemple, en utilisant le SDK Node Server :

import { Vonage } from '@vonage/server-sdk';

const vonage = new Vonage(
  {
    apiKey: process.env.VCR_API_ACCOUNT_ID,
    apiSecret: process.env.VCR_API_ACCOUNT_SECRET,
    applicationId: process.env.VCR_API_APPLICATION_ID,
    privateKey: process.env.VCR_PRIVATE_KEY
  }
);

Maintenant, ceci vonage peut être utilisé pour faire des demandes aux API de Vonage.

Passer un appel téléphonique

Voici un exemple utilisant le SDK Node Server pour passer un appel sur Vonage Cloud Runtime :

import { Vonage } from '@vonage/server-sdk';

const vonage = new Vonage(
  {
    applicationId: process.env.VCR_API_APPLICATION_ID,
    privateKey: process.env.VCR_PRIVATE_KEY
  }
);

const call = await vonage.voice.createOutboundCall({
    to: [toNumber],
    from: vonageNumber,
    ncco: [

        {
        action: 'talk',
        text: 'Hello from Vonage Cloud Runtime!'
        },
    ]
});

Pour en savoir plus sur l'utilisation de la Voice API, consultez la section Documentation Voice API.

Envoyer un message SMS

Voici un exemple utilisant le SDK Node Server pour envoyer un SMS sur Vonage Cloud Runtime :

import { Vonage } from '@vonage/server-sdk';

const vonage = new Vonage(
  {
    applicationId: process.env.VCR_API_APPLICATION_ID,
    privateKey: process.env.VCR_PRIVATE_KEY
  }
);

await vonage.messages.send({
    text: 'Hello from Vonage Cloud Runtime!',
    messageType: 'text',
    to: toNumber,
    from: vonageNumber,
    channel: 'sms'
});

Pour en savoir plus sur l'utilisation de l'API Messages, consultez la section Documentation de l'API Messages.