C# SMS API nicht für die Zustellung akzeptiert

SMS-Nachrichten, die von der Ozeki SMS Gateway. Um das Ereignis "SMS nicht akzeptiert" zu behandeln, müssen Sie einen Ereignishandler in Ihrer C# SMS API-Anwendung schreiben.

C# sms api - Textnachricht nicht für die Zustellung akzeptiert
Abbildung 1 - C# sms api - SMS nicht akzeptiert

Die C# SMS API / SMS nicht für die Zustellung akzeptiert

Wenn Sie eine SMS über die C# SMS API senden, überprüft das SMS Gateway zunächst, ob Sie genügend Guthaben haben, um die SMS zu senden. Wenn festgestellt wird, dass Sie nicht genug haben, wird die SMS mit dem OnMessageNotAcceptedForDelivery-Aufruf abgelehnt.

Um das OnMessageNotAcceptedForDelivery-Ereignis der C# SMS API zu behandeln, folgen Sie diesen Schritten:

  • Erstellen Sie den C#-Ereignishandler für das OnMessageNotAcceptedForDelivery-Ereignis
  • Behandeln Sie das eingehende OnMessageNotAcceptedForDelivery-Ereignis im C# SMS API-Code
  • Verwenden Sie die Fehlermeldung, die vom Ozeki SMS Gateway in den Ereignisargumenten zurückgegeben wird

C# SMS API "Nicht für die Zustellung akzeptiert" Ereignisbeispiel:

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e)
{
    Console.WriteLine("Nachricht abgelehnt. ID: " + e.Item1.ToString()+" Grund: "+e.Item2);
}

Das OnMessageNotAcceptedForDelivery-Ereignis kann aus verschiedenen Gründen auftreten. Zum Beispiel, wenn die SMS-Routing-Tabelle nicht korrekt eingerichtet ist, wird die SMS für die Zustellung gespeichert. Wenn es keine SMS-Netzwerkverbindungen im System gibt, besteht auch keine Chance auf Zustellung. Wenn solche Fehler auftreten, wird die C# SMS API sofort mit diesem Ereignis benachrichtigt. Wenn eine Chance besteht, dass die SMS zugestellt wird, wird das OnMessageAcceptedForDelivery-Ereignis aufgerufen, und die SMS wird in der Outbox-Nachrichten-Warteschlange des SMS-Servers gespeichert.

More information