Connecter les appelants à une conférence

Cet extrait de code montre comment regrouper plusieurs appels dans une conversation.

Plusieurs appels entrants peuvent être réunis en une conversation (conférence téléphonique) en connectant l'appel à la même ligne nommée. en connectant l'appel à la même conférence nommée. conférence.

Les noms de conférence sont définis au niveau de l'application Vonage. de Vonage. Par exemple, VonageApp1 et VonageApp2 peuvent toutes deux avoir une conférence appelée conférence appelée vonage-conference et il n'y aurait pas de problème.

Exemple

Remplacez les variables suivantes dans le code de l'exemple :

CléDescription
VOICE_CONFERENCE_NAME

The named identifier for your conference.

Conditions préalables

npm install express body-parser

Rédiger le code

Ajouter ce qui suit à conference-call.js:

const Express = require('express');
const bodyParser = require('body-parser');

const app = new Express();
app.use(bodyParser.json());

const onInboundCall = (_, response) => {
  const ncco = [
    {
      action: 'talk',
      text: 'Please wait while we connect you to the conference',
    },
    {
      action: 'conversation',
      name: VOICE_CONF_NAME,
    },
  ];

  response.json(ncco);
};

app.get('/webhooks/answer', onInboundCall);

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`);
});

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

node conference-call.js

Essayez-le

Démarrez votre serveur et faites plusieurs appels entrants au numéro Vonage attribué à cette Applications Vonage. Les appels entrants seront connectés dans la même conversation (conférence).

Pour en savoir plus