Mise à jour d'un nombre
Cette page vous montre comment mettre à jour de manière programmatique les paramètres de configuration d'un de vos numéros.
Vous pouvez également mettre à jour ces paramètres en ligne, à l'aide de la fonction tableau de bord du développeur. Sélectionnez l'option "Vos Applications" dans le menu "Voix" ou "Messages et Dispatch". Vous pouvez également utiliser le bouton CLI Vonage.
Remplacez les variables suivantes dans l'exemple de code par vos propres valeurs :
| Clé | Description |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
COUNTRY_CODE | The two digit country code for the number. For example: |
VONAGE_NUMBER | Your Vonage Number. E.g. |
SMS_CALLBACK_URL | An URL-encoded URI to the webhook endpoint that handles inbound messages. Your webhook endpoint must be active before you make this request. Vonage makes a GET request to the endpoint and checks that it returns a 200 OK response. Set this parameter's value to an empty string to remove the webhook. |
VONAGE_APPLICATION_ID | The ID of the application that handles inbound traffic to this number. |
VOICE_CALLBACK_TYPE | The Voice API webhook type: |
VOICE_CALLBACK_VALUE | A SIP URI, telephone number or Application ID, depending on |
VOICE_STATUS_URL | A webhook URL for Vonage to POST Voice API status updates to |
Rédiger le code
Ajouter ce qui suit à update-number.sh:
curl -X POST \
"https://rest.nexmo.com/number/update?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "country=$COUNTRY_CODE&msisdn=$VONAGE_NUMBER&moHttpUrl=$SMS_CALLBACK_URL" \
-d "app_id=$VONAGE_APPLICATION_ID" \
-d "&voiceCallbackType=$VOICE_CALLBACK_TYPE&voiceCallbackValue=$VOICE_CALLBACK_VALUE&voiceStatusCallback=$VOICE_STATUS_URL"Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
npm install @vonage/server-sdkCréez un fichier nommé update-number.js et ajoutez le code suivant :
const { Vonage } = require('@vonage/server-sdk');
const vonage = new Vonage({
apiKey: VONAGE_API_KEY,
apiSecret: VONAGE_API_SECRET,
});Rédiger le code
Ajouter ce qui suit à update-number.js:
vonage.numbers.updateNumber({
country: COUNTRY_CODE,
msisdn: VONAGE_NUMBER,
messagesCallbackType: 'app',
messagesCallbackValue: VONAGE_APPLICATION_ID,
voiceCallbackType: VOICE_CALLBACK_TYPE,
voiceCallbackValue: VOICE_CALLBACK_VALUE,
voiceStatusCallback: VOICE_STATUS_URL,
moHttpUrl: SMS_CALLBACK_URL,
})
.then((result) => console.log(result))
.catch((error) => console.error(error));Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé UpdateNumber et ajoutez le code suivant à la méthode main:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier UpdateNumber:
Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.numbers par le paquet contenant UpdateNumber:
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé UpdateNumber et ajoutez le code suivant à la méthode main:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier UpdateNumber:
Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.numbers par le paquet contenant UpdateNumber:
Conditions préalables
Install-Package VonageCréez un fichier nommé UpdateNumber.cs et ajoutez le code suivant :
Ajouter ce qui suit à UpdateNumber.cs:
Conditions préalables
composer require vonage/clientCréez un fichier nommé update.php et ajoutez le code suivant :
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
pip install vonage python-dotenvExécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé update.rb et ajoutez le code suivant :
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :