https://d226lax1qjow5r.cloudfront.net/blog/blogposts/net-sdk-update-dr/E_NET-SDK-Update_1200x600.png

.NET SDKアップデート

最終更新日 May 13, 2021

所要時間:1 分

ここ数ヶ月、Nexmoではバグの修正や.NET SDKのアップグレードに取り組んできました。

今後も続々とリリースされる予定だが、ここ数ヶ月の間にいくつかの新作を発表した。

リリース

4.0.1

4.0.1では、リクエストのVerifyにワークフローIDパラメータを追加しました。このバージョンでは Verifyリクエストを送信する際に、Nexmoに検証にどのプロセスを使用させたいかを指定できるようになります。

これらのワークフローは以下の通りである。ここでいうSMSメッセージとはSMSテキストメッセージのことであり、TTSとは音声合成音声通話のことである:

  • 「1" - SMS -> TTS -> TTS

  • 「2" - SMS -> SMS -> TTS

  • 「3" - TTS -> TTS

  • "4" - SMS -> SMS

  • 「5" - SMS -> TTS

  • 「6" - SMS

  • 「7" - TTS

詳細はVerify Workflowsのドキュメントをご覧ください。 ドキュメントをご覧ください。.さらに VerifyAPIの柔軟なワークフローの柔軟なワークフローを参照してください。Verifyをお楽しみください!

4.1.0

4.1.1

  • リリース4.1.1では NuGetパッケージの依存関係を整理した。

4.1.2

  • 4.1.2では、SMSメッセージの署名と署名されたSMSメッセージの検証の完全なサポートが追加されました。詳しくは ガイドをご覧ください。

4.2.0

このバージョンはSDKのかなり大きなアップグレードをサポートしています。強く型付けされたNCCOとウェブフック・イベントを持つようになりました!NCCOを送信する際に、独自のJSONを動的に生成したり、イベントの構造がどのようなものかを自分で把握したりする必要はもうありません。

NCCOを作成するには、単に一連のアクションを作成し、それらのアクションでNCCOオブジェクトを構築し、NCCO.ToString()を呼び出してnccoを作成します。

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();

これらの強くタイプされたNCCOの1つを使ってアウトバウンドコールを行いたい場合、今なら可能です!を受け取るだけの古いCallCommandオブジェクトをまだ使っている人も多いだろう。 JObjectである。 JObjectを受け入れるだけです。を設定するオプションがあります。 NccoObjではなく Nccoを設定するオプションがあります。このように:

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

4.2.1では、Nexmo .NET SDKを使用することで、進行中のNCCOをそのまま追跡できるようになりました。

Windowsプラットフォーム以外の.NETコアの新しいバージョンで、不正なRSAプロバイダーが使用されていたバグを修正しました。コミュニティの貢献者の一人である Fauna5に大きな賞賛を送りたい!

.NET SDKは GitHubをフォローしてください。

ご質問、問題、ご懸念がありましたら、どうぞお気軽にお寄せください。 @Steve Lorelloまたは コミュニティ・スラック・チャンネル喜んでお手伝いさせていただきます。

シェア:

https://a.storyblok.com/f/270183/384x384/73d57fd8eb/stevelorello.png
Steve Lorelloヴォネージの卒業生

元.NETデベロッパーアドボケイト @Vonage、フルスタック・ポリグロティック・ソフトウェア・エンジニア、AI/ML