Integration mit den Vonage Server SDKs
Die Vonage Cloud Runtime SDK ermöglicht Ihnen die Verwendung der Anbieter um auf eingehende Anrufe, Nachrichten und mehr zu achten. Sie können die Vonage-APIs um Ihre Anwendung zu erweitern. Sie können zum Beispiel ausgehende Anrufe tätigen oder SMS-Nachrichten versenden. Zu diesem Zweck können Sie die Vonage Server SDKs in der von Ihnen gewählten Programmiersprache verwenden. Die folgenden Anmeldeinformationen sind in der Umgebung Ihrer Anwendung verfügbar, wenn Sie mit Vonage Cloud Runtime debuggen oder bereitstellen:
- API-Schlüssel (
VCR_API_ACCOUNT_ID) - API-Geheimnis (
VCR_API_ACCOUNT_SECRET) - Application ID (
VCR_API_APPLICATION_ID) - Privater Schlüssel der Applikation (
VCR_PRIVATE_KEY)
Mit den oben genannten Anmeldedaten und dem Vonage Server SDKs können Sie Client-Objekte erstellen, die API-Aufrufe an die Vonage-APIs tätigen können. Zum Beispiel mit dem Node Server SDK:
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
}
);
Nun diese vonage Objekt kann verwendet werden, um Anfragen an die Vonage APIs zu stellen.
Einen Anruf tätigen
Hier ist ein Beispiel für die Verwendung des Node Server SDK, um einen Anruf bei Vonage Cloud Runtime zu tätigen:
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!'
},
]
});
Wenn Sie mehr über die Verwendung der Voice API erfahren möchten, lesen Sie die Voice API-Dokumentation.
Senden einer SMS-Nachricht
Hier ist ein Beispiel, das das Node Server SDK verwendet, um eine SMS auf Vonage Cloud Runtime zu senden:
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'
});
Weitere Informationen zur Verwendung der Messages API finden Sie in der Messages API-Dokumentation.