Błąd przesyłania SMS w C# SMS API

Zdarzenie błędu przesyłania SMS jest wyzwalane w C# SMS API, gdy brama SMS Ozeki otrzyma negatywny raport przesyłania od dostawcy usług SMS. Ten błąd przesyłania SMS może również wystąpić, jeśli SMS nie może zostać przesłany z powodu problemu z siecią komórkową, na przykład jeśli połączenie klienta SMPP nie może się połączyć, lub jeśli w planie taryfowym telefonu komórkowego skończą się środki i korzystasz z bramy SMS dla Androida.

Błąd przesyłania wiadomości tekstowych w C# SMS API
Rysunek 1 - C# SMS API - błąd przesyłania

Zdarzenie błędu przesyłania SMS w C#/.Net SMS API

Zdarzenie błędu przesyłania SMS w C# SMS API jest wyzwalane, gdy wiadomość SMS nie może zostać dostarczona z kolejki wiadomości wychodzących bramy SMS do sieci komórkowej lub gdy sieć komórkowa zwróci raport błędu przesyłania SMS.

Aby obsłużyć zdarzenie OnMessageAcceptedForDelivery w C# SMS API, wykonaj następujące kroki:

  • Zarejestruj się na zdarzenie OnMessageSubmitFailed w C# SMS API
  • Napisz procedurę obsługi zdarzenia, która przetworzy zdarzenie, gdy błąd przesyłania SMS zostanie zgłoszony przez bramę SMS Ozeki
  • Użyj identyfikatora wiadomości SMS, aby zidentyfikować SMS, do którego odnosi się ten raport błędu

Przykład błędu przesyłania SMS w C# SMS API:

Client.OnMessageSubmitFailed += Client_OnMessageSubmitFailed;

static void Client_OnMessageSubmitFailed(object sender, OzxArgs< string, DateTime, string > e)
{
    Console.WriteLine("Błąd przesyłania wiadomości. ID: " + e.Item1 + " Data: " + e.Item2+" Powód: "+e.Item3);
}

Serwer SMS wywoła to zdarzenie błędu przesyłania SMS po wywołaniu zdarzenia SMS zaakceptowane do dostarczenia. Oba te zdarzenia są wyzwalane przez PDU OZX wysłane do C# SMS API po przesłaniu SMS przez wywołanie metody wysyłania SMS w C# SMS API. Procedura obsługi zdarzenia otrzyma identyfikator wiadomości SMS oraz komunikaty o błędach zwrócone przez sieć komórkową.

More information