Interroger un domaine

Dans l'extrait de code ci-dessous, vous voyez comment interroger un domaine pour le code API SIP programmable.

Exemple

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

CléDescription
SIP_DOMAIN

The name of your SIP Domain.

VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

Conditions préalables

Une application Vonage contient la configuration requise pour votre projet. Vous pouvez créer une application à l'aide de CLI Vonage (voir ci-dessous) ou de via le tableau de bord. Pour en savoir plus sur les applications voir notre guide des concepts Vonage.

Installer le CLI

npm install -g nexmo-cli

Créer une application

Une fois l'interface de programmation installée, vous pouvez l'utiliser pour créer une application Vonage. Exécutez la commande suivante et notez l'identifiant de l'application qu'elle renvoie. C'est la valeur à utiliser dans NEXMO_APPLICATION_ID dans l'exemple ci-dessous. Elle créera également private.key dans le répertoire actuel, dont vous aurez besoin à l'étape Initialiser vos dépendances.

Vonage doit se connecter à votre machine locale pour accéder à votre answer_url. Nous recommandons d'utiliser ngrok pour ce faire. Veillez à remplacer demo.ngrok.io dans les exemples ci-dessous par votre propre URL ngrok.

nexmo app:create "Query a Domain" http://demo.ngrok.io/webhooks/answer http://demo.ngrok.io/webhooks/events --keyfile private.key

Rédiger le code

Ajouter ce qui suit à query-domain.sh:

curl --fail-with-body -X GET \
  https://api.nexmo.com/v1/psip/$SIP_DOMAIN \
  -u $VONAGE_API_KEY:$VONAGE_API_SECRET

Voir la source complète

Exécutez votre code

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

bash query-domain.sh

Pour en savoir plus