Wysyłanie wiadomości SMS ze strony internetowej sprowadza się do jednego z dwóch podejść, w zależności od potrzeb: panelu WWW do ręcznego wysyłania wiadomości bez kodu lub interfejsu API SMS do automatycznego wysyłania wiadomości w ramach własnej logiki witryny.
Opcja 1: Internetowy panel SMS
Najprostszą metodą okazjonalnego lub ręcznego wysyłania jest panel SMS oparty na przeglądarce: zaloguj się, wpisz wiadomość, wybierz lub prześlij numery odbiorców i wyślij – bez telefonu, bez kodu, bez instalowania aplikacji. Jest to idealne rozwiązanie dla małego zespołu wysyłającego przypomnienia o spotkaniach, aktualizacje zamówień lub jednorazowe ogłoszenia i tak działają aplikacje internetowe większości platform SMS.
Opcja 2: API SMS
W przypadku czegokolwiek zautomatyzowanego – potwierdzenia w momencie przesłania formularza, jednorazowego wpisu jednorazowego w chwili próby zalogowania się użytkownika, alertu wywołanego zmianą w bazie danych – witryna internetowa musi sama wysłać tę wiadomość, bez konieczności klikania przycisku „Wyślij”. Do tego właśnie służy SMS API: standardowe żądanie HTTP wysyłane przez własny kod zaplecza witryny internetowej, zawierające numer odbiorcy, tekst wiadomości i klucz API, który następnie dostarcza bramka SMS.
Jak właściwie wygląda wysyłanie przez API
- Backend witryny wykrywa wyzwalacz — złożone zamówienie, przesłany formularz, próbę logowania.
- Wysyła żądanie HTTP POST do punktu końcowego API SMS, zawierające w żądaniu numer odbiorcy, wiadomość i klucz API.
- Bramka SMS dostarcza wiadomość i zwraca stan dostarczenia, który witryna może zarejestrować lub wyświetlić.
Ponieważ jest to standardowe żądanie sieciowe, działa ono w dowolnym języku zaplecza, na którym działa już witryna internetowa — PHP, Node.js, Python, Java — i nie jest wymagana żadna specjalistyczna biblioteka poza językiem używanym już do wysyłania żądań HTTP.
Którego użyć
| Potrzebować | Najlepsze dopasowanie |
|---|---|
| Sporadycznie wysyłane ręcznie | Panel internetowy |
| Zautomatyzowane, wyzwalane przez zdarzenia na stronie internetowej | API SMS-ów |
| Brak dostępnego programisty | Panel internetowy |
| Duży wolumen, należy skalować w zależności od ruchu | API SMS-ów |