C# SMS API-Zustellung fehlgeschlagen

SMS-Zustellberichte für fehlgeschlagene SMS-Nachrichten werden in der C# SMS API genauso behandelt wie SMS-Zustellberichte für erfolgreiche SMS-Zustellungen. Der einzige Unterschied ist, dass das Ozeki SMS Gateway das OnMessageDeliveryFailed-Ereignis auslöst und eine Fehlermeldung an den Bericht anhängt, wenn das Mobilfunknetz einen Zustellbericht mit einem fehlgeschlagenen Status zurückgibt.

C# SMS API - SMS-Zustellung fehlgeschlagen
Abbildung 1 - C# SMS API - SMS-Zustellung fehlgeschlagen

Das C#/.Net SMS API-Ereignis für fehlgeschlagene SMS-Zustellung

Das Ereignis für fehlgeschlagene SMS-Zustellung in der C# SMS API tritt auf, wenn das Mobilfunknetz eine SMS-Nachricht als unzustellbar einstuft. Dies kann passieren, wenn das Ziel-Handy nie eingeschaltet wird oder in einem unzugänglichen Netzwerk im Roaming ist. Einige SMS-Dienstanbieter senden keine SMS-Zustellberichte mit fehlgeschlagenen Statuscodes.

Um den fehlgeschlagenen SMS-Zustellbericht in Ihrer C# SMS API zu verarbeiten, folgen Sie diesen Schritten:

  • Abonnieren Sie das OnMessageDeliveryFailed-Ereignis in Ihrer C# SMS API-Klasse
  • Schreiben Sie den C#-Code zur Verarbeitung des fehlgeschlagenen SMS-Zustellberichts
  • Senden Sie eine SMS und speichern Sie die SMS-Nachrichten-ID.
  • Verarbeiten Sie den eingehenden fehlgeschlagenen SMS-Zustellbericht in Ihrer C# SMS API-Klasse

C# SMS API-Beispiel für fehlgeschlagenen SMS-Zustellbericht:

Client.OnMessageDeliveryFailed += Client_OnMessageDeliveryFailed;

static void Client_OnMessageDeliveryFailed(object sender, OzxArgs<string, DateTime, string> e)
{
    Console.WriteLine("Nachrichtenzustellung fehlgeschlagen. ID: " + e.Item1 + " Datum: " + e.Item2 + " Grund: " + e.Item3);
}

Die C#/.NET SMS API erhält neben der SMS-Nachrichten-ID der ursprünglich gesendeten SMS-Nachricht auch das Datum des Fehlschlags und den Fehlercode.

Für Android SMS Gateway-Konfigurationen erhalten Sie dieses Ereignis, wenn das Android-Handy den fehlgeschlagenen Zustellbericht erhält. Wenn Ihr SMS-Server auf einem PC läuft, wird dieses Ereignis für fehlgeschlagene SMS-Zustellung ausgelöst, wenn der fehlgeschlagene Zustellbericht über die konfigurierte Mobilfunkverbindung empfangen wird.

More information