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.
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
- Wie man SMS aus C# sendet
- SMS in C# empfangen
- C# SMS API - Verbindung zum SMS-Versand herstellen
- C# SMS API - Von SMS-Gateway trennen
- C# SMS API - SMS-Verbindung aufrechterhalten
- C# SMS API - Textnachricht senden
- C# SMS API - SMS zur Zustellung akzeptiert
- C# SMS API - SMS nicht zur Zustellung akzeptiert
- C# SMS API - Übermittelt
- C# SMS API - Übermittlung fehlgeschlagen
- C# SMS API - Zustellungsbericht erfolgreich
- C# SMS API - Zustellungsfehlerbericht
- C# SMS API - Alphanumerische Absenderkennung
- C# SMS API - Verwendung einer Kurzwahl als Absenderkennung
- C# SMS API - Textnachrichtenklasse