Exercício - Enviar um SMS usando os Serviços de Comunicação do Azure

Concluído

Nesta unidade, você usará seu número de telefone dos Serviços de Comunicação para enviar uma mensagem SMS de um aplicativo de console.

Criar uma aplicação de consola

  1. Em uma janela de console (como cmd, PowerShell ou Bash), use o comando para criar um novo aplicativo de console com o dotnet new nome SmsQuickstart. Este comando cria um projeto C# "Hello World" simples com um único arquivo de origem: Program.cs.

    dotnet new console -o SmsQuickstart
    
  2. Altere seu diretório para a pasta do aplicativo recém-criada e use o dotnet build comando para compilar seu aplicativo.

    cd SmsQuickstart
    dotnet build
    

Adicionar a biblioteca de cliente SMS

  1. Enquanto ainda estiver no diretório do aplicativo, instale a biblioteca de cliente SMS dos Serviços de Comunicação do Azure para o pacote .NET usando o dotnet add package comando.

    dotnet add package Azure.Communication.Sms --version 1.0.0-beta.3
    
  2. Abra o projeto usando o seguinte código:

    code .
    
  3. Adicione uma using diretiva à parte superior do Program.cs para incluir o Azure.Communication namespace.

    using Azure.Communication;
    using Azure.Communication.Sms;
    

Enviar um SMS

  1. Substitua Main o corpo do método por código para inicializar um SmsClient com sua cadeia de conexão.

    string connectionString = <your-connection-string>;
    SmsClient smsClient = new SmsClient(connectionString);
    
  2. Envie uma mensagem SMS chamando o Send método. Adicione este código ao final do Main método em Program.cs:

    smsClient.Send(
       from: new PhoneNumber("<leased-phone-number>"),
       to: new PhoneNumber("<to-phone-number>"),
       message: "Hello World via SMS"
    );
    

    Substitua <o número de telefone alugado por um número de telefone habilitado para SMS que você provisionou na unidade anterior e <o número> de telefone para o> qual você deseja enviar uma mensagem.

  3. Execute o aplicativo a partir do diretório do aplicativo com o comando dotnet run.

    dotnet run