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 / 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.