Premiers pas avec l'API Voice

Cette page vous expliquera toutes les étapes nécessaires à la mise en œuvre de l'API Voice de Vonage.

Conditions préalables

Avant de commencer, vous aurez besoin des éléments suivants :

Créer un Account Vonage

Pour utiliser nos API, vous devez ouvrir un compte. Vous obtiendrez ainsi une clé API et un secret que vous pourrez utiliser pour accéder à nos API.

Vous pouvez utiliser la Voice API pour passer un appel vocal. Utiliser le numéro de test 123456789 en tant que identification de l'appelantet appelez le numéro que vous avez indiqué lors de votre inscription. Veuillez noter que cette fonction n'est disponible que pour les comptes de démonstration ou d'essai jusqu'à ce que vous ajoutiez du crédit à votre compte.

Essayez l'API Voice

Après s'inscrire à un compte API Vonage, accéder à la Tableau de bord du développeur et se rendre sur le site Passer un appel vocal section. Ici, vous pouvez effectuer un appel test pour voir l'API Voice en action.

Try Voice API Developer Dashboard view

Voyons maintenant comment utiliser l'API Voice dans votre application.

Créer une application

Aller à la page Applicationssur le tableau de bord, et définissez une page Name pour votre Applications.

An example of brand new application

Veillez à cliquer sur le bouton Générer une clé publique et une clé privée et conserver le fichier private.key autour.

Ensuite, activez l'option Voix capacité. Pour l'instant, laissez tout par défaut.

An example of enabling Voice capabilities

Enfin, cliquez sur Générer une nouvelle application au bas de la page.

Louer un Numbers

Pour louer un numéro, vous devez d'abord ajouter un crédit à votre Account.

Vous pouvez sauter cette étape si vous souhaitez utiliser le numéro de test 123456789 en tant que identification de l'appelantet appelez le numéro que vous avez fourni lors de votre inscription.

Dans le tableau de bord, allez dans la section Acheter des Numbers page. Veillez à cocher Voix dans le filtre de recherche, et sélectionnez le pays dans lequel vous souhaitez acheter un numéro. Dans certains pays, vous devrez peut-être demander un numéro, car des documents supplémentaires peuvent être exigés.

An example of number research

Vous pouvez ensuite cliquer sur le bouton Acheter à côté du numéro souhaité, et validez votre achat.

Félicitations à tous ! Votre numéro virtuel est désormais répertorié dans Vos Numbers.

Passer un appel sortant

La principale façon d'interagir avec la plateforme vocale de l'API de Vonage est par l'intermédiaire de la fonction public API. Pour passer un appel sortant, vous effectuez un POST demande à https://api.nexmo.com/v1/calls.

Pour passer votre premier appel avec la Voice API, choisissez votre langue ci-dessous et remplacez les variables suivantes dans le code de l'exemple :

Clé Description
VONAGE_NUMBER Votre numéro Vonage à partir duquel l'appel sera effectué. Par exemple 447700900000. Si vous avez sauté l'étape Louer un Numbers utiliser le numéro de test "123456789".
TO_NUMBER Le numéro que vous souhaitez appeler au format E.164. Par exemple 447700900001. Si vous avez sauté l'étape Louer un Numbers utilisez le numéro que vous avez fourni lors de votre inscription.

Conditions préalables

Exécutez la commande suivante à l'invite de votre terminal pour créer le site JWT pour l'authentification :

export JWT=$(nexmo jwt:generate $PATH_TO_PRIVATE_KEY application_id=$NEXMO_APPLICATION_ID)

Rédiger le code

Ajouter ce qui suit à make-an-outbound-call.sh:

curl -X POST https://api.nexmo.com/v1/calls\
  -H "Authorization: Bearer $JWT"\
  -H "Content-Type: application/json"\
  -d '{"to":[{"type": "phone","number": "'$VOICE_TO_NUMBER'"}],
      "from": {"type": "phone","number": "'$VONAGE_VIRTUAL_NUMBER'"},
      "answer_url":["'"$VOICE_ANSWER_URL"'"]}'

Voir la source complète

Exécutez votre code

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

bash make-an-outbound-call.sh

Pour faciliter cette tâche, Vonage fournit SDK de serveur dans différentes langues qui se chargent de l'authentification et de la création du corps de la requête pour vous.

Quelle est la prochaine étape ?

Une fois que vous avez passé votre premier appel, vous êtes prêt à essayer d'autres aspects de l'API Voice. Nous vous recommandons de commencer par la fonction Détails techniques pour une présentation complète de l'API Voice de Vonage. Pour comprendre les différents flux d'appels, consultez la page Flux d'appels guide. Si vous souhaitez créer une application de notification vocale de base, reportez-vous à la section Notifications vocales Guide pratique. Pour plus d'informations, veuillez consulter la documentation de notre Voice API.