
Teilen Sie:
Ehemaliger .NET Developer Advocate @Vonage, polyglotter Software-Ingenieur, AI/ML
.NET SDK-Aktualisierung
Lesedauer: 2 Minuten
Die letzten Monate waren ein bisschen wie ein Wirbelwind hier bei Nexmo, da ich daran gearbeitet habe, Fehler zu beheben und das .NET SDK für Sie alle zu aktualisieren.
In Zukunft wird es noch mehr davon geben, aber wir haben in den letzten Monaten einige Neuerscheinungen herausgebracht, und ich möchte mir etwas Zeit nehmen, um Ihnen alles darüber zu erzählen.
Veröffentlichungen
4.0.1
In Version 4.0.1 wurde der Workflow-ID-Parameter zur Verifizierung von Anträgen hinzugefügt. Mit dieser Version können Sie beim Absenden einer Verify Anfrage angeben, welchen Prozess Nexmo für die Verifizierung verwenden soll.
Diese Arbeitsabläufe sind wie folgt - beachten Sie, dass für unsere Zwecke eine SMS-Nachricht eine SMS-Textnachricht ist und TTS sich auf einen Text-to-Speech-Sprachanruf bezieht:
"1" - SMS -> TTS -> TTS
"2" - SMS -> SMS -> TTS
"3" - TTS -> TTS
"4" - SMS -> SMS
"5" - SMS -> TTS
"6" - SMS
"7" - TTS
Weitere Informationen finden Sie in der Verify Workflows Dokumentation. Zusätzlich können Sie die Flexible Arbeitsabläufe für Verify API lesen, wie Workflows entstehen. Viel Spaß beim Verifizieren!
4.1.0
Ab der Version 4.1.0 wird die Anwendung V2 API im SDK voll funktionsfähig!
Ab der Version 4.1.0 wird die Redact-Bibliothek nun auch in .NET verfügbar, siehe unsere Code-Schnipsel für Details.
4.1.0 führt auch die get-Aufnahme-API in das .NET SDK ein, um die Codeschnipsel für Details zur Verwendung.
4.1.1
Release 4.1.1 bereinigt eine Reihe von Abhängigkeiten in der NuGet Paket, die für die meisten Leute transparent gewesen wären, aber angegangen werden mussten.
4.1.2
4.1.2 bietet vollständige Unterstützung für das Signieren von SMS-Nachrichten und die Validierung von signierten SMS-Nachrichten. Siehe unseren Leitfaden zur Nutzung dieser Funktion.
4.2.0
Diese Version unterstützt ein ziemlich großes Upgrade des SDK. Wir haben jetzt stark typisierte NCCOs und Webhook-Ereignisse! Es besteht keine Notwendigkeit mehr, dynamisch Ihr eigenes JSON zu erzeugen, wenn Sie uns NCCOs senden, oder selbst herauszufinden, wie die Struktur eines Ereignisses aussieht.
Um Ihre NCCO zu erstellen, erstellen Sie einfach eine Reihe von Aktionen, konstruieren Sie ein NCCO-Objekt mit diesen Aktionen und rufen Sie NCCO.ToString() auf, um Ihre NCCO zu erstellen.
var talkAction = new TalkAction()
{
Text= "Thank you for calling. You will now be joined into the conference",
VoiceName = "Kimberly"
};
var conversationAction = new ConversationAction()
{
Name ="A_Conference",
Record = "True",
EventMethod = "POST",
EventUrl = new []{ $"{SiteBase}/webhook/record" }
};
var ncco = new Ncco(talkAction,conversationAction);
return ncco.ToString();Wenn Sie einen ausgehenden Anruf mit einem dieser stark typisierten NCCOs tätigen möchten, können Sie das jetzt tun! Ich weiß, dass viele von Ihnen noch das alte CallCommand-Objekt verwenden, das nur eine JObjectakzeptierten, das JObject immer noch akzeptabel ist. Sie haben jetzt die Möglichkeit, ein NccoObj anstelle des Ncco im CallCommand zu setzen, um einen stark typisierten NCCO zu verwenden. Zum Beispiel so:
var talkAction = new TalkAction() { Text = "This is a text to speech call from Nexmo" };
var ncco = new Ncco(talkAction);
var results = client.Call.Do(new Call.CallCommand
{
to = new[]
{
new Call.Endpoint {
type = "phone",
number = TO_NUMBER
}
},
from = new Call.Endpoint
{
type = "phone",
number = NEXMO_NUMBER
},
NccoObj = ncco
}); 4.2.1
Mit 4.2.1 ist es nun möglich, laufende NCCOs direkt mit dem Nexmo .NET SDK zu verfolgen.
Wir haben einen Fehler behoben, bei dem auf neueren Versionen von .NET Core außerhalb von Windows-Plattformen der falsche RSA-Anbieter verwendet wurde. Ich möchte einen großen Applaus für einen unserer Community-Mitarbeiter aussprechen Fauna5 für seinen Pull-Request zu diesem Thema!
Sie können das .NET SDK auf GitHub für Aktualisierungen in Echtzeit.
Wenn Sie Fragen, Probleme oder Bedenken haben, können Sie diese dort vorbringen oder mich @Steve Lorello in unserem Slack-Kanal der Gemeinschaft und ich werde mehr als glücklich sein zu helfen.