https://a.storyblok.com/f/270183/88018/1bd52359a5/e_net-sdk-update_1200x600.png

Atualização do SDK do .NET

Publicado em May 13, 2021

Tempo de leitura: 2 minutos

Os últimos dois meses têm sido bastante agitados aqui na Nexmo, já que tenho trabalhado na correção de bugs e na atualização do SDK do .NET para todos vocês.

Haverá mais novidades no futuro, mas lançamos alguns novos produtos nos últimos dois meses, e gostaria de reservar um tempo para falar sobre eles com vocês.

Comunicados

4.0.1

Na versão 4.0.1, adicionamos o parâmetro de ID do fluxo de trabalho para verificar as solicitações. Esta versão permite que você, ao enviar uma Verify , especificar qual processo você deseja que a Nexmo utilize para a verificação.

Esses fluxos de trabalho são os seguintes — observe que, para nossos fins, uma mensagem SMS é uma mensagem de texto SMS e TTS se refere a uma chamada de voz com conversão de texto em fala:

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

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

  • "3" - TTS -> TTS

  • "4" - SMS -> SMS

  • "5" - SMS -> TTS

  • "6" - SMS

  • "7" - TTS

Para mais informações, consulte a documentação sobre os fluxos de trabalho Verify documentação. Além disso, você pode ler o artigo artigo “Fluxos de trabalho flexíveis para a Verify API” sobre como os fluxos de trabalho são criados. Boa verificação!

4.1.0

4.1.1

  • A versão 4.1.1 corrige várias dependências no pacote NuGet — o que teria passado despercebido pela maioria das pessoas, mas precisava ser resolvido.

4.1.2

  • A versão 4.1.2 oferece suporte completo à assinatura de mensagens SMS e à validação de mensagens SMS assinadas. Consulte nosso guia sobre como aproveitar esse recurso.

4.2.0

Esta versão traz uma atualização bastante significativa para o SDK. Agora contamos com NCCOs tipados e eventos de webhook! Não é mais necessário gerar dinamicamente seu próprio JSON ao nos enviar NCCOs, nem descobrir por conta própria como é a estrutura de um evento.

Para criar seu NCCO, basta definir uma série de ações, construir um objeto NCCO com essas ações e chamar o método NCCO.ToString() para gerar seu 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();

Se você quiser fazer uma chamada de saída com um desses NCCOs fortemente tipados, agora já é possível! Sei que muitos de vocês ainda estão usando o antigo objeto CallCommand, que aceitava apenas um JObject, o que JObject ainda é aceitável. Agora vocês têm a opção de definir um NccoObj em vez do Ncco no CallCommand para usar um NCCO fortemente tipado. Assim:

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

Com a versão 4.2.1, agora é possível acompanhar os NCCOs em andamento diretamente com o SDK do Nexmo para .NET, sem necessidade de configuração adicional.

Corrigimos um bug em que um provedor RSA incorreto estava sendo usado nas versões mais recentes do .NET Core fora das plataformas Windows. Gostaria de agradecer imensamente a um dos colaboradores da nossa comunidade Fauna5 pela solicitação de pull que enviou para corrigir isso!

Fique à vontade para acompanhar o SDK do .NET no GitHub para obter atualizações em tempo real.

Se você tiver alguma dúvida, problema ou preocupação, sinta-se à vontade para levantá-los lá ou entrar em contato comigo @Steve Lorello em nosso canal da Comunidade no Slack , e ficarei muito feliz em ajudar.

Compartilhar:

https://a.storyblok.com/f/270183/384x384/73d57fd8eb/stevelorello.png
Steve LorelloEx-funcionários da Vonage

Steve é um ex-membro da equipe da Vonage. Ele atuou como Developer Advocate .NET na Vonage, engenheiro de software full-stack poliglota, especializado em IA/ML