Opis projektu
PrzetłumaczonePotrzebuję zapasowego kanału, który automatycznie wysyła SMS, gdy ważny e-mail nie zostanie dostarczony, bez duplikowania każdej wiadomości. Tylko określona lista krytycznych typów zdarzeń powinna go uruchamiać, a system musi najpierw sprawdzić rzeczywisty wynik dostawy, a nie tylko zakładać, że e-mail przeszedł.
Kluczowym wymaganiem jest kontrola kosztów: dzienny limit na użytkownika, miesięczny limit budżetowy dla całego kanału oraz jasne zachowanie po osiągnięciu limitu (zdarzenie jest rejestrowane, SMS nie jest wysyłany). Chcę również natychmiastowego ustawienia włącz/wyłącz, które nie wymaga zmian w kodzie, oraz krótkiego raportu wysłanych wiadomości i ich kosztu.
Czego oczekuję od wykonawcy:
— integracja API bramki SMS (dostawca do uzgodnienia wspólnie)
— logika, która odczytuje status dostawy e-maila i decyduje, kiedy wysyłać SMS
— stała lista białych krytycznych typów powiadomień
— dzienne i miesięczne limity wydatków z ostrzeżeniem w pobliżu progu
— zwięzły raport wysłanych wiadomości i bieżących kosztów