Envio de SMS via API C# bem-sucedido

O envio de SMS bem-sucedido na API de SMS em C# significa que a mensagem SMS foi enviada com sucesso para a rede móvel pelo gateway de SMS Ozeki. Este evento de envio bem-sucedido ocorre quando o gateway de SMS recebe um relatório de envio da rede.

Envio de SMS bem-sucedido via API C#
Figura 1 - Envio de SMS bem-sucedido via API C#

O evento de envio de SMS bem-sucedido na API C#/.Net

Se um SMS for enviado pela API de SMS em C#, a confirmação de que a mensagem foi entregue à rede móvel é indicada pelo evento de envio bem-sucedido. Seu cliente de SMS em C#/.Net receberá este evento imediatamente após a rede móvel retornar um relatório de envio bem-sucedido.

Para lidar com o evento OnMessageSubmitSuccess em sua classe de API de SMS em C#, siga estes passos:

  • Escreva o manipulador de eventos em C# para o evento OnMessageAcceptedForDelivery
  • Envie um SMS em sua aplicação host da API de SMS em C# e registre o ID da mensagem
  • Processe o evento OnMessageAcceptedForDelivery usando o ID da mensagem em seu código da API de SMS em C#

Exemplo de envio bem-sucedido na API de SMS em C#:

Client.OnMessageSubmitSuccess += Client_OnMessageSubmitSuccess;

static void Client_OnMessageSubmitSuccess(object sender, OzxArgs<string, DateTime> e)
{
    Console.WriteLine("Mensagem enviada. ID: "+e.Item1+" Data: "+e.Item2);
}

Se você usar um cliente SMPP para enviar as mensagens SMS para a rede móvel, o evento de envio bem-sucedido ocorre quando o servidor SMPP retorna um PDU SUBMIT_SM_RESP. O manipulador de eventos que você escreve ao se inscrever neste evento na API de SMS em C# receberá o ID da mensagem e o carimbo de data/hora do envio.

Se você usar a API de SMS em C# com um Gateway de SMS para Android, você receberá este evento quando a mensagem SMS sair do Servidor de SMS em execução no telefone Android. Em outras palavras, sua API de SMS em C# será notificada quando o SMS for aceito pela estação base GSM.

More information