C# SMS API für die Zustellung akzeptiert

Wenn Sie eine SMS mit der C# SMS API senden, ist der erste Schritt, sie an das Ozeki SMS Gateway zur Zustellung zu übergeben. Das SMS Gateway entscheidet sofort, ob Ihre SMS akzeptiert wird oder nicht. Wenn Ihre SMS-Nachricht für die Zustellung akzeptiert wird, wird sie dem Postausgangsordner des C# SMS API-Benutzers hinzugefügt.

C# SMS API, Textnachricht für die Zustellung akzeptiert
Abbildung 1 - C# SMS API - Nachricht für die Zustellung akzeptiert

Das C#/.Net SMS API-Nachricht-akzeptiert-Ereignis

Wenn eine SMS über die C# SMS API gesendet wird, erfolgt folgender Ablauf: Die SMS wird gesendet, vom SMS Gateway akzeptiert und im Postausgangsordner gespeichert, der als SMS-Nachrichten-Warteschlange fungiert. Anschließend wird sie an das Mobilfunknetz gesendet. Die erste Information, die Sie für die gesendete SMS erhalten, ist das OnMessageAcceptedForDelivery-Ereignis. Dieses Ereignis wird vom SMS Gateway an die C# SMS API-Clientanwendung unmittelbar nach dem Senden der SMS zurückgegeben.

Um das OnMessageAcceptedForDelivery-Ereignis in der C# SMS API zu behandeln, gehen Sie wie folgt vor:

  • Schreiben Sie den C#-Ereignishandler für das OnMessageAcceptedForDelivery-Ereignis
  • Senden Sie eine SMS in Ihrer C# SMS API-Hostanwendung und notieren Sie die SMS-Nachrichten-ID
  • Verarbeiten Sie das eingehende OnMessageAcceptedForDelivery-Ereignis mit der SMS-Nachrichten-ID in Ihrem C# SMS API-Code

C# SMS API SMS-akzeptiert-Ereignis-Beispiel:

Client.OnMessageAcceptedForDelivery += Client_OnMessageAcceptedForDelivery;

static void Client_OnMessageAcceptedForDelivery(object sender, OzxArgs<string> e)
{
    Console.WriteLine("Nachricht für die Zustellung akzeptiert. ID: " + e.Item.ToString());
}

Das OnMessageAcceptedForDelivery-Ereignis wird vom SMS Gateway in einem OZX-PDU zurückgegeben, um den C# SMS-Client darüber zu informieren, dass die SMS erfolgreich dem Postausgangsordner des C# SMS API-Benutzers hinzugefügt wurde.

Das OnMessageAcceptedForDelivery-Ereignis tritt auf, bevor die SMS an das Mobilfunknetz gesendet wird.

Wenn die SMS aus irgendeinem Grund nicht akzeptiert wird, wird das OnMessageAcceptedForDelivery-Ereignis nicht ausgelöst. Ein solches Ereignis kann beispielsweise auftreten, wenn der C# SMS API-Benutzer keine SMS-Guthaben mehr hat oder wenn die Festplatte auf dem SMS Gateway voll ist. Beachten Sie, dass das Ozeki SMS Gateway auch ein SMS-Server ist, was bedeutet, dass es SMS speichert und weiterleitet. Mehr über den Unterschied zwischen einem SMS Gateway und einem SMS Server erfahren Sie auf ozeki.hu.

More information