C# SMS API nie zaakceptowana do dostarczenia

Wiadomości SMS wysłane z C#/.Net SMS API mogą nie zostać zaakceptowane do dostarczenia, na przykład jeśli użytkownik C# SMS API wyczerpie limity SMS na bramce SMS Ozeki. Aby obsłużyć zdarzenie niezaakceptowanej wiadomości SMS, należy napisać obsługę zdarzenia w aplikacji C# SMS API.

C# sms api - wiadomość tekstowa niezaakceptowana do dostarczenia
Rysunek 1 - C# sms api - SMS niezaakceptowany

C# SMS API / SMS niezaakceptowany do dostarczenia

Gdy wysyłasz SMS z C# SMS API, bramka SMS najpierw sprawdza, czy masz wystarczająco środków, aby wysłać SMS. Jeśli okaże się, że nie, odrzuci SMS za pomocą wywołania OnMessageNotAcceptedForDelivery.

Aby obsłużyć zdarzenie OnMessageNotAcceptedForDelivery w C# SMS API, wykonaj następujące kroki:

  • Utwórz obsługę zdarzenia OnMessageNotAcceptedForDelivery w C#
  • Obsłuż przychodzące zdarzenie OnMessageNotAcceptedForDelivery w kodzie C# SMS API
  • Użyj komunikatu o błędzie zwróconego przez bramkę SMS Ozeki w argumentach zdarzenia

Przykład zdarzenia "Nie zaakceptowany do dostarczenia" w C# SMS API:

Client.OnMessageNotAcceptedForDelivery += Client_OnMessageNotAcceptedForDelivery;

static void Client_OnMessageNotAcceptedForDelivery(object sender, OzxArgs@lt;string, string> e)
{
    Console.WriteLine("Wiadomość odrzucona. ID: " + e.Item1.ToString()+" Powód: "+e.Item2);
}

Zdarzenie OnMessageNotAcceptedForDelivery może wystąpić z wielu powodów. Na przykład, jeśli tabela routingu SMS nie jest prawidłowo skonfigurowana, SMS zostanie zapisany do dostarczenia. Jeśli w systemie nie ma połączeń sieciowych SMS, również nie ma szans na dostarczenie. Jeśli takie błędy wystąpią, C# SMS API jest natychmiast powiadamiane tym zdarzeniem. Jeśli istnieje szansa na dostarczenie SMS, wywoływane jest zdarzenie OnMessageAcceptedForDelivery, a SMS jest zapisywany w kolejce wiadomości wychodzących serwera SMS.

More information