Jak wysłać SMS z przeglądarki
Po przeczytaniu tego artykułu będziesz w stanie wysyłać wiadomości SMS do wcześniej skonfigurowanych użytkowników HTTP API za pomocą Ozeki 10 SMS Gateway. Zobaczysz, jak skomponować polecenie API i jak działa. Na koniec zobaczysz, jaką wiadomość zwraca przeglądarka, jeśli żądanie zakończyło się sukcesem, oraz komunikat o błędzie.
Wymagania wstępne
- Ozeki 10 SMS Gateway pobrane i zainstalowane
- Użytkownik HTTP API skonfigurowany w Ozeki 10 SMS Gateway
Kroki, aby wysłać SMS w przeglądarce
- Otwórz okno przeglądarki
- Kliknij w pole tekstowe URL
- Wpisz szablon polecenia SMS
- Sprawdź adres IP bramki SMS
- Sprawdź numer portu użytkownika HTTP API
- Dostosuj polecenie do swoich potrzeb
- Naciśnij Enter, aby wysłać SMS.
- Sprawdź odpowiedź
Otwórz przeglądarkę

Kliknij w pole tekstowe URL

Wpisz szablon polecenia
Szablon polecenia:
https://IP
:PORT
/api?action=sendmessage&username=USER
&password=PASS
recipient=NUMBER
&messagetype=SMS:TEXT&messagedata=MESSAGE

Sprawdź swój adres IP
1.) Naciśnij klawisz Win i zacznij wpisywać cmd.
2.) Kliknij ikonę wiersza poleceń.
3.) Wpisz ipconfig

4.) Naciśnij Enter
5.) Jeśli używasz połączenia ethernetowego, przejdź do linii z adresem IPv4, gdzie znajdziesz swój adres IP.
Jeśli używasz Wi-Fi, przejdź do sekcji Wireless LAN adapter Wi-Fi i w adresie IPv4 znajdziesz swój adres IP.
Zastąp IP zaznaczone na czerwono adresem IP swojego komputera
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Zastąp PORT zaznaczony na pomarańczowo numerem portu użytkownika HTTP API.
1.) Kliknij przycisk zaawansowane na górnym pasku narzędzi.

2.) Następnie kliknij przycisk szczegóły.

3.) Na koniec w polu wprowadzania HTTPS PORT znajdziesz swój numer portu.

https://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Zastąp USER zaznaczone na zielono nazwą użytkownika HTTP APIhttps://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Zastąp PASS zaznaczone na fioletowo hasłem użytkownika HTTP API
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Zastąp NUMBER zaznaczone na niebiesko numerem telefonu, na który chcesz wysłać SMS.
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Na koniec zastąp MESSAGE zaznaczone na turkusowo tekstem, który chcesz wysłać, ale zamień wszystkie spacje na znaki +
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS recipient=NUMBER&messagetype=SMS:TEXT&messagedata=MESSAGE
Zakończenie
Teraz, gdy w pełni wypełniłeś parametry, tak powinno wyglądać pole tekstowe URL.

Teraz naciśnij Enter.
Wynik
Tak powinna teraz wyglądać Twoja przeglądarka.

Linia zaznaczona na niebiesko informuje, co stało się z wiadomością.
Linia zaznaczona na czerwono informuje, do kogo została wysłana.
Wiadomość powinna również dotrzeć na telefon.
Komunikat o błędzie
Innym scenariuszem jest sytuacja, gdy nie wypełniłeś parametrów zgodnie z wymaganiami.
Wtedy przeglądarka powinna wyglądać tak.
Linia w czerwonym kolorze informuje, co poszło nie tak.
Teraz przyjrzyjmy się, jak działa to polecenie
Pierwsza kluczowa część to wpisanie api:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
To jest moment, w którym odwołujemy się do API.
Następnie określiliśmy pewne wartości, gdzie pierwszą była action:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość action opisuje akcję, którą chcemy wykonać, ale w tej chwili ma tylko jedną wartość, czyli sendmessage.
Kolejną wartością był username:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość username określa, jakiego użytkownika użyć do wysłania wiadomości i musi być zakodowana w URL.
Maksymalna długość to 16 znaków.
Następnie pojawiło się password:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość password określa, jakie hasło użyć przy danym użytkowniku i musi być zakodowana w URL.
Maksymalna długość to 16 znaków.
Kolejną wartością był recipient:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość recipient opisuje nazwę urządzenia, do którego wysyłamy wiadomość, i musi być zakodowana w URL.
Maksymalna długość to 16 znaków.
Następną wartością był messagetype:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość messagetype zawiera typ wiadomości, którą chcemy wysłać, i musi być zakodowana w URL.
Aby zobaczyć możliwe wartości, specyfikacja typów wiadomości mobilnych zawiera listę obsługiwanych typów wiadomości przez Ozeki 10 SMS Gateway.
Ostatnią wartością był messagedata:
https://IP:PORT/api?action=sendmessage&username=USER&password=PASS
recipient=NUMBER&messagetype=SMS:TEXT&messagedata=WIADOMOŚĆ
Opis:
Wartość messagedata zawiera dane, które chcemy wysłać, muszą być zakodowane w UTF8 i muszą być zakodowane w URL.
Maksymalna długość to 32768.
Podsumowując
Ten artykuł wyjaśnił, jak wysłać wiadomość SMS bezpośrednio z przeglądarki. Wysyłanie SMS-ów z przeglądarki za pomocą Ozeki SMS Gateway sprawi, że przepływ informacji będzie łatwiejszy i szybszy. Ta usługa może zostać wdrożona i zwiększyć efektywność Twojej organizacji, ponieważ pozwala na dostarczanie informacji na telefony komórkowe.
Jeśli chcesz zbudować elastyczne rozwiązanie SMS, nie powinieneś przestawać czytać w tym miejscu. Ozeki ma więcej artykułów, które mogą Ci pomóc w tym projekcie: Jak wysyłać SMS-y z Pythona.
Teraz Twoim następnym krokiem powinno być pobranie Ozeki SMS Gateway i natychmiastowa konfiguracja tego rozwiązania! Wszystko jest gotowe, aby uruchomić je w mniej niż 10 minut.
More information
- Wysyłanie SMS z przeglądarki za pomocą żądania HTTP
- Jak wysłać SMS z Javy
- Jak wysłać SMS z PHP
- Jak wysłać SMS z Perla
- Jak wysłać SMS z Pythona
- Wysyłanie SMS w Ruby z użyciem REST API (przykład kodu)