C# SMS API erfolgreich übermittelt

Die erfolgreiche Übermittlung einer SMS über die Ozeki SMS Gateway an das Mobilfunknetz gesendet wurde. Dieses Ereignis tritt ein, wenn das SMS-Gateway einen Übermittlungsbericht vom Netzwerk erhält.

C# SMS API erfolgreiche SMS-Übermittlung
Abbildung 1 - C# SMS API erfolgreiche SMS-Übermittlung

Das Ereignis "SMS erfolgreich übermittelt" in der C#/.Net SMS API

Wenn eine SMS über die C# SMS API gesendet wird, wird die Bestätigung, dass die SMS an das Mobilfunknetz übermittelt wurde, in Form des Ereignisses "SMS erfolgreich übermittelt" angezeigt. Ihr C#/.Net SMS-Client empfängt dieses Ereignis ohne Verzögerung, sobald das Mobilfunknetz einen erfolgreichen Übermittlungsbericht zurückgibt.

Um das OnMessageSubmitSuccess-Ereignis in Ihrer C# SMS API-Klasse 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 speichern Sie die SMS-Nachrichten-ID
  • Verarbeiten Sie das eingehende OnMessageAcceptedForDelivery-Ereignis unter Verwendung der SMS-Nachrichten-ID in Ihrem C# SMS API-Code

C# SMS API Beispiel für erfolgreiche Übermittlung:

Client.OnMessageSubmitSuccess += Client_OnMessageSubmitSuccess;

static void Client_OnMessageSubmitSuccess(object sender, OzxArgs<string, DateTime> e)
{
    Console.WriteLine("Nachricht übermittelt. ID: "+e.Item1+" Datum: "+e.Item2);
}

Wenn Sie einen SMPP-Client verwenden, um die SMS-Nachrichten an das Mobilfunknetz zu senden, tritt das Ereignis "SMS erfolgreich übermittelt" ein, wenn der SMPP-Server eine SUBMIT_SM_RESP-PDU zurückgibt. Der Ereignishandler, den Sie für dieses Ereignis in der C# SMS API registrieren, erhält die SMS-Nachrichten-ID und den Zeitstempel der Übermittlung.

Wenn Sie die C# SMS API mit einem SMS-Server auf dem Android-Telefon verlässt. Mit anderen Worten: Ihre C# SMS API wird benachrichtigt, wenn die SMS von der GSM-Basisstation akzeptiert wird.

More information