Wysyłanie wiadomości SMS z adresu URL — http2sms
Informacje o tłumaczeniu
Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk “Zgłoś propozycję modyfikacji” na tej stronie.
Wprowadzenie
Istnieją różne metody wysyłania wiadomości SMS. Jedna z nich polega na wykorzystaniu narzędzia Wget, na przykład bezpośrednio z paska adresu przeglądarki internetowej.
Dowiedz się, jak wysyłać wiadomości SMS przy użyciu narzędzia Wget.
Wymagania początkowe
- Utworzenie użytkownika SMS w Panelu klienta OVHcloud lub bezpośrednio przez interfejs API. W tym celu zapoznaj się z następującym przewodnikiem: Informacje o użytkownikach wiadomości SMS
- Posiadanie konta SMS OVHcloud z zasileniami SMS
W praktyce
Wysyłanie wiadomości SMS odbywa się przez zapytanie HTTPS oraz uzupełnienie obowiązkowych pól (a w stosownych przypadkach także opcjonalnych) pod następującym adresem: https://www.ovh.com/cgi-bin/sms/http2sms.cgi?.

Etap 1: Uzupełnienie pól obowiązkowych
Adres URL musi mieć następującą formę:
https://www.ovh.com/cgi-bin/sms/http2sms.cgi?&account=XXXXXXX&login=XXXXXXX&password=XXXXXXX&from=XXXXXXX&to=XXXXXXX&message=XXXXXXX
Poniższe parametry muszą być rozdzielone znakami &. Wszystkie symbole X zastąp następującymi informacjami:
| Parametry | Czym należy zastąpić |
|---|---|
| account | Konto SMS, które ma zostać użyte (np.: sms-xx11111-1) |
| login | Użytkownik SMS, który ma zostać użyty w przypisanym koncie |
| password | Hasło użytkownika |
| from | Jeden z nadawców zadeklarowanych na Twoim koncie SMS |
| to | Numer telefonu odbiorcy wiadomości w formacie międzynarodowym (00336xxxx w przypadku numeru francuskiego). Można dodać kolejnych odbiorców, oddzielając ich przecinkiem (,). |
| message | Twoja wiadomość. Aby przejść do kolejnego wiersza w wysyłanej wiadomości SMS, dodaj ciąg %0d. |
Domyślnie wiadomość jest wysyłana natychmiast.
Etap 2: Dodawanie pól opcjonalnych
W temacie możesz dodać pola opcjonalne, jak w poniższym przykładzie:
https://www.ovh.com/cgi-bin/sms/http2sms.cgi?&account=XXXXXXX&login=XXXXXXX&password=XXXXXXX&from=XXXXXXX&to=XXXXXXX1,XXXXXXX2&message=XXXXXXX&deferred=XXXXXXX&class=X&smsCoding=X
Wszystkie symbole X zastąp następującymi informacjami:
| Parametry | Czym należy zastąpić |
|---|---|
| deferred | Określenie odroczonej daty wysyłki w formacie ggmmddMMRRRR (np.: 125025112019, aby wysłać wiadomość 25.11.2019 o 12:50) |
| class | Rodzaj klasy wiadomości SMS, w formacie N = 1 cyfra (patrz pierwsza nota informacyjna poniżej) |
| tag | Ciąg maksymalnie 20 znaków, umożliwiający oznaczenie wysłanych wiadomości |
| contentType | Możesz wybrać rodzaj odpowiedzi. Może być typu: text/xml, application/xml, text/json, application/json, text/plain, text/html (domyślnie jest to text/plain) |
| smsCoding | Kodowanie wiadomości SMS, w formacie N = 1 cyfra (patrz druga nota informacyjna poniżej). |
Szczegóły dotyczące możliwych klas
klasa 0: Wiadomość jest wyświetlana bezpośrednio przy odbiorze na ekranie telefonu użytkownika. Wiadomość nie jest zapisywana w pamięci telefonu ani na karcie SIM. Zostaje usunięta, gdy użytkownik potwierdzi jej wyświetlenie.
klasa 1: Wiadomość zostaje zapisana w pamięci telefonu, a jeśli ta jest pełna, domyślnie na karcie SIM.
klasa 2: Wiadomość zostaje zapisana na karcie SIM.
klasa 3: Wiadomość zostaje przeniesiona na sprzęt zewnętrzny połączony z telefonem komórkowym (PDA, komputer przenośny itp.).
Szczegóły możliwego kodowania smsCoding
1 w przypadku kodowania 7-bitowego
2 w przypadku kodowania Unicode
Jeśli zmienisz kodowanie na Unicode, Twoja wiadomość SMS będzie mogła zawierać maksymalnie 70 znaków (160 w przypadku kodowania 7-bitowego).
Aby uzyskać więcej informacji na temat dozwolonych znaków z kodowaniu 7-bitowym, zapoznaj się z załącznikiem na dole tego przewodnika.
Etap 3: Analiza wysyłki
Po wysłaniu wiadomości kod zwrotny API poinformuje Cię, czy Twoja wiadomość została wysłana pomyślnie lub czy wysyłka zakończyła się niepowodzeniem. Kod powyżej 100 i poniżej 200 wskazuje, że wiadomość została wysłana pomyślnie.
Oto lista kodów zwrotnych API:
- 100 lub 101: zapytanie przetworzone.
- 201: brakuje parametru (np. Missing login, Missing password).
- 202: parametr jest nieprawidłowy (np. Invalid tag: is too long, Invalid deferred time).
- 401: Brak autoryzowanego adresu IP. Aby zarządzać dozwolonymi adresami IP, z poziomu Panelu klienta możesz zastosować ograniczenia.
W razie niepowodzenia przyczyna jest zapisywana:
- w polu wiadomości w przypadku json lub xml;
- w drugim wierszu w przypadku html i text/plain.
XML
- W przypadku powodzenia:
- W przypadku niepowodzenia:
JSON
- W przypadku powodzenia:
- W przypadku niepowodzenia:
HTML
- W przypadku powodzenia:
- W przypadku niepowodzenia:
Text/plain
- W przypadku powodzenia:
OK
1987
10867690
- W przypadku niepowodzenia:
KO
Missing message. For more informations : https://help.ovhcloud.com/csm/pl-sms-sending-via-url-http2sms?id=kb_article_view&sysparm_article=KB0051387
Załącznik
W poniższych dwóch tabelach wymienione są znaki dozwolone w kodowaniu 7-bitowym. Znaki z tabeli „Extensions” liczą się podwójnie.
Maksymalny rozmiar wiadomości SMS wynosi 160 znaków w kodowaniu 7-bitowym (norma GSM 03.38).
Użycie znaków niewymienionych w tych tabelach spowoduje przejście na kodowanie Unicode i ograniczenie rozmiaru wiadomości SMS do maksymalnie 70 znaków.

Sprawdź również
Dołącz do grona naszych użytkowników.