Jak wysłać wiadomość WhatsApp z MS SQL Server

Ten artykuł to szczegółowy poradnik na temat wysyłania wiadomości z MS SQL Server. Wiadomości są wysyłane i odbierane przez WhatsApp. Ozeki SMS Gateway umożliwia utworzenie połączenia z MS SQL Server i wysyłanie wiadomości tekstowych z bazy danych za pomocą kodu SQL. Dowiesz się również, jak utworzyć bazę danych i tabele do przechowywania przychodzących i wychodzących wiadomości. Mamy nadzieję, że artykuł okaże się pomocny. Zaczynajmy!

Co to jest Ozeki SMS Gateway?

Ozeki SMS Gateway to profesjonalne oprogramowanie bramki SMS, które umożliwia osobom i aplikacjom wysyłanie i odbieranie wiadomości SMS, zapewniając pełną kontrolę nad infrastrukturą SMS i gwarantując bezpieczeństwo.

Co to jest WhatsApp messaging?

WhatsApp to popularna, darmowa i wieloplatformowa usługa messagingowa umożliwiająca wymianę wiadomości tekstowych, głosowych i wideo, a także dokumentów i zdjęć.

Co to jest WhatsApp webhook?

WhatsApp webhook to interfejs programistyczny, który pozwala stronom trzecim na automatyczne powiadamianie i odpowiadanie na nowe wiadomości na platformie WhatsApp.

whatsapp connection
Rysunek 1 - Połączenie WhatsApp

Wymagania wstępne

Jak wysłać wiadomość WhatsApp z bazy danych SQL (Szybkie kroki)

Aby wysłać wiadomość z Ozeki SMS Gateway na WhatsApp:

  1. Pobierz Ozeki SMS Gateway
  2. Utwórz konto biznesowe WhatsApp na stronie dewelopera Facebook
  3. Uruchom aplikację Ozeki SMS Gateway
  4. Zainstaluj nowe połączenie klienta WhatsApp
  5. Skonfiguruj ustawienia połączenia
  6. Włącz połączenie WhatsApp
  7. Utwórz test SMS
  8. Sprawdź wiadomość na swoim telefonie
Jak wysłać wiadomość na WhatsApp przez Ozeki SMS Gateway (samouczek wideo)

Ten film pokazuje, jak dodać połączenie WhatsApp do Ozeki SMS Gateway. Możesz zobaczyć podstawowe ustawienia wymagane do wysłania wiadomości WhatsApp bezpośrednio. Możesz nauczyć się, jak utworzyć domyślny szablon. Wiadomości WhatsApp oparte na bazie danych pozwalają zautomatyzować system komunikacji WhatsApp. Po nawiązaniu połączenia film pokazuje, jak skomponować i wysłać pierwszą wiadomość testową, a następnie sprawdzamy plik dziennika, aby potwierdzić pomyślne dostarczenie.

Wideo 1 - Jak wysłać wiadomość na WhatsApp przez Ozeki SMS Gateway (Samouczek wideo)

Najpierw zaloguj się do swojego Ozeki SMS Gateway, a następnie wybierz ikonę SMS Gateway Desktop. W pasku narzędzi Ozeki wybierz link Dodaj nowe połączenia (Rysunek 2) po lewej stronie panelu Połączenia, aby wybrać instalację WhatsApp.

dodaj nowe połączenie
Rysunek 2 - Dodaj nowe połączenie po lewej stronie

W sekcji instalacji Połączenia SMS IP, specyficzne dla dostawcy usług (SMS) wybierz Klient WhatsApp i kliknij link Zainstaluj (Rysunek 3). Po instalacji zobaczysz interfejs konfiguracyjny.

instalacja klienta whatsapp
Rysunek 3 - Zainstaluj klienta WhatsApp

Obok karty Ogólne kliknij Zaawansowane, a następnie zaznacz te dwa pola wyboru w sekcji Poziom dziennika (Rysunek 4), aby uzyskać więcej informacji o decyzjach dotyczących routingu i zdarzeniach dostarczania wiadomości.

dziennik zdarzeń whatsapp
Rysunek 4 - Zaznacz te dzienniki, aby uzyskać więcej informacji

Teraz musisz skonfigurować połączenie. Skopiuj ID konta biznesowego WhatsApp (Rysunek 5) ze strony Meta for Developers. Musisz wkleić to w karcie Ogólne WhatsApp w Ozeki SMS Gateway.

skopiuj id konta
Rysunek 5 - Skopiuj ID konta biznesowego WhatsApp

Wróć do karty Ogólne. Wklej ID konta biznesowego WhatsApp w polu WABA-ID (Rysunek 6). To ID identyfikuje wszystkie konta biznesowe WhatsApp.

wklej id konta
Rysunek 6 - Wklej ID konta biznesowego WhatsApp

Skopiuj Tymczasowy token dostępu (Rysunek 7) ze strony Meta for Developers. Tymczasowy token dostępu, którego usługa może użyć do wykonania określonego zadania.

skopiuj token dostępu
Rysunek 7 - Skopiuj tymczasowy token dostępu

Wklej Tymczasowy token dostępu ze strony Meta for Developers w pole Token dostępu (Rysunek 8).

wklej token dostępu
Rysunek 8 - Wklej tymczasowy token dostępu

Domyślny szablon (Rysunek 9) jest używany, gdy nie ma otwartej rozmowy z odbiorcą wiadomości, szablon jest wysyłany zamiast wiadomości. Następnie, gdy rozmowa zostanie otwarta, oryginalna wiadomość jest automatycznie wysyłana. Musisz najpierw wprowadzić numer telefonu odbiorcy w formacie międzynarodowym. Po drugie, musisz określić typ wiadomości, który w tym przypadku jest szablonem. Po trzecie, ten tag określa nazwę szablonu, który ma być użyty. Na koniec, ten tag określa kod języka szablonu.
Wypełnij te pola poprawnie, jak poniżej:
Tag 1: wa.to : $recipient
Tag 2: wa.type : template
Tag 3: wa.template.name : hello_world
Tag 4: wa.template.language.code : en_US

domyślny szablon whatsapp
Rysunek 9 - Skonfiguruj domyślny szablon

Musimy również określić numer telefonu w połączeniu. Skopiuj Numer testowy (Rysunek 10) ze strony Meta for Developers. Możesz wysyłać bezpłatne wiadomości z podanym numerem testowym. Możesz użyć własnego numeru telefonu, który podlega limitom i opłatom.

skopiuj numer testowy
Rysunek 10 - Skopiuj numer testowy

Wklej do pola Numer telefonu, a następnie kliknij przycisk OK, podświetlony na niebiesko (Rysunek 11). Po naciśnięciu przycisku musisz włączyć połączenie.

wklej numer testowy
Rysunek 11 - Wklej numer testowy do celów testowych

Aby nawiązać połączenie, musisz przełączyć przycisk przełącznika w lewej tabeli sterowania, a powinien być zielony (Rysunek 12). Jeśli połączenie zostanie nawiązane pomyślnie, możesz to zobaczyć w dziennikach na karcie Zdarzenia i możesz korzystać z usługi.

whatsapp połączony
Rysunek 12 - Pomyślne połączenie

W prawym panelu Ozeki SMS Gateway wybierz kartę Test i utwórz wiadomość SMS, wprowadzając swoje dane. Wprowadź numer telefonu odbiorców i kliknij Wyślij, aby wysłać automatycznie wygenerowaną wiadomość testową. Jeśli to się powiedzie, pojawi się zielony znaczek pod kartą, wskazujący, że połączenie zostało nawiązane (Rysunek 13). Sprawdź wiadomość na swoim telefonie.

test wysyłania
Rysunek 13 - Wyślij pomyślną wiadomość testową na numer telefonu

Jak wysłać wiadomość z MS SQL (Proste wskazówki)

Aby wysłać wiadomość z MS SQL:

  1. Utwórz bazę danych i tabele
  2. Uruchom aplikację Ozeki SMS Gateway
  3. Dodaj nową aplikację do wysyłania wiadomości SQL
  4. Zainstaluj MS SQL Server
  5. Skonfiguruj ustawienia połączenia
  6. Włącz połączenie z MS SQL Server
  7. Wstaw wiadomość do bazy danych
  8. Sprawdź wiadomość w folderze Wysłane

Jak wysłać wiadomość z MS SQL Server (samouczek wideo)

Ten film pokazuje, jak tworzyć bazy danych. Jak utworzyć połączenie MS SQL Server w Ozeki SMS Gateway. Film pomoże Ci skonfigurować połączenie. Pokazuje, jak wysłać wiadomość bezpośrednio oraz przeglądać wiadomości wysłane i odebrane. Po nawiązaniu połączenia film pokaże, jak napisać i wysłać pierwszą wiadomość testową, a następnie sprawdzić plik dziennika, aby potwierdzić pomyślne dostarczenie.

Wideo 2 - Jak wysłać wiadomość z MS SQL Server (Samouczek wideo)

Utwórz definicję tabeli dla wiadomości

Zanim zaczniesz wysyłać SMS-y za pomocą SQL, musisz najpierw utworzyć bazę danych i tabele. Możesz to zrobić, wprowadzając odpowiednie linie kodu w wierszu poleceń. Polecenie CREATE DATABASE doda nową bazę danych. Dwa polecenia CREATE TABLE dodadzą dwie tabele. Jedną do przechowywania wiadomości przychodzących i jedną do przechowywania wiadomości wychodzących. Na koniec możesz użyć polecenia sp_addLogin, aby utworzyć nazwę użytkownika i hasło do uwierzytelnienia bazy danych.

CREATE DATABASE ozekidb
GO
 
USE ozekidb
GO
 
CREATE TABLE ozekimessagein (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(30),
 msgtype varchar(30),
 reference varchar(30),
);
 
CREATE TABLE ozekimessageout (
 id int IDENTITY (1,1),
 sender varchar(255),
 receiver varchar(255),
 msg nvarchar(160),
 senttime varchar(100),
 receivedtime varchar(100),
 operator varchar(100),
 msgtype varchar(30),
 reference varchar(30),
 status varchar(30),
 errormsg varchar(250)
);
 
GO
 
sp_addLogin 'ozekiuser', 'ozekipass'
GO
 
sp_addsrvrolemember 'ozekiuser', 'sysadmin'
GO

Tworzenie bazy danych i tabel

Aby rozpocząć wysyłanie SMS-ów za pomocą MS SQL, najpierw należy utworzyć bazę danych i tabele. Odbywa się to za pomocą wiersza poleceń. Otwórz wiersz poleceń i wprowadź powyższą sekwencję kodu. Polecenie CREATE DATABASE tworzy samą bazę danych. Następnie tabele ozekimessagein i ozekimessageout są tworzone za pomocą polecenia CREATE TABLE. Na koniec dodajemy nazwę użytkownika i hasło za pomocą sp_addLogin (Rysunek 14). Baza danych jest teraz gotowa do wysyłania SMS-ów w MS SQL.

tworzenie bazy danych i tabel
Rysunek 14 - Utwórz bazę danych i tabele

Najpierw zaloguj się do swojej bramki SMS Ozeki, a następnie wybierz ikonę SMS Gateway Desktop. Na pasku narzędzi Ozeki wybierz link Dodaj nowego użytkownika/aplikację (Rysunek 15) po prawej stronie panelu Użytkownicy i aplikacje, aby wybrać komunikację SQL.

nowe połączenie sql
Rysunek 15 - Dodaj nowe połączenie po prawej stronie

W sekcji instalacji Interfejsy aplikacji wybierz Komunikacja SQL i kliknij link Zainstaluj (Rysunek 16). Po tym zobaczysz dostępne usługi SQL do zainstalowania.

komunikacja sql
Rysunek 16 - Wybierz komunikację SQL

Znajdź MS SQL Server w sekcji Komunikacja SQL i kliknij zainstaluj (Rysunek 17). Po instalacji zobaczysz interfejs konfiguracji SQL.

serwer sql
Rysunek 17 - Wybierz MS SQL Server, aby zainstalować tę usługę

Obok zakładki Wyślij kliknij Zaawansowane, a następnie zaznacz pole wyboru Dołącz dziennik do każdej wiadomości w sekcji Poziom dziennika (Rysunek 18). Włącz to pole wyboru, aby rejestrować zdarzenia dostarczenia w dzienniku zdarzeń każdej wiadomości.

dziennik sql
Rysunek 18 - Sprawdź ten dziennik, aby uzyskać więcej informacji

Wróć do zakładki Ogólne i skonfiguruj Ustawienia połączenia (Rysunek 19). Za pomocą tych ustawień możesz połączyć się z własną bazą danych SQL. Tabele w bazie danych będą używane później.
Serwer: lokalny adres IP
Port: numer portu
Baza danych: nazwa bazy danych
Identyfikator użytkownika: nazwa użytkownika
Hasło: hasło
Jeśli wszystko jest wypełnione poprawnie, naciśnij przycisk OK.

konfiguracja sql
Rysunek 19 - Skonfiguruj SQL dla udanego połączenia

Aby nawiązać połączenie, musisz przełączyć przycisk przełącznika po lewej stronie panelu sterowania, a powinien być zielony (Rysunek 20). Jeśli połączenie jest udane, możesz je zobaczyć w dziennikach na zakładce Zdarzenia i możesz korzystać z usługi.

serwer sql połączony
Rysunek 20 - Udane połączenie

Wstawmy wiadomość do tabeli bazy danych. Najpierw przejdź do zakładki SQL swojego połączenia. Wybierz INSERT INTO z menu rozwijanego. Zmień numer telefonu i kliknij przycisk Wykonaj, aby uruchomić polecenie (Rysunek 21). Spowoduje to wstawienie wiadomości do tabeli ozekimessageout i wysłanie wiadomości do aplikacji WhatsApp.

wstaw wiadomość
Rysunek 21 - Wybierz opcję INSERT INTO, aby wysłać test

Z tabeli ozekimessageout (Rysunek 22) możesz pobrać wysłane wiadomości, wybierając opcję SELECT *. Jeśli uruchomisz to zapytanie, możesz zobaczyć wysłaną wiadomość w tabeli.

wiadomość wychodząca
Rysunek 22 - Zobacz wysłane wiadomości w bazie danych

Po lewej stronie w panelu sterowania, w sekcji Foldery wybierz link Wysłane i możesz zobaczyć wiadomości, które zostały wysłane (Rysunek 23).

wiadomość wysłana
Rysunek 23 - Zobacz wysłane wiadomości w folderach

Kliknij na zakładkę Zdarzenia, a zobaczysz każdą linię dziennika (Rysunek 24).

dziennik sql
Rysunek 24 - Możesz zobaczyć wysłane wiadomości w plikach dziennika

Jak odbierać wiadomości WhatsApp w bazie danych SQL (proste kroki)

Aby odbierać wiadomości WhatsApp w bazie danych SQL:

  1. Uruchom aplikację Ozeki SMS Gateway
  2. Skonfiguruj webhook WhatsApp
  3. Sprawdź wiadomość w bazie danych SQL
Jak odbierać wiadomości WhatsApp w MS SQL (Samouczek wideo)

Ten film pokazuje, jak odbierać wiadomości z WhatsApp. Jak podłączyć webhook WhatsApp do bramki SMS Ozeki. Jak skonfigurować webhook, jakie parametry ustawić. Po udanym połączeniu możesz zobaczyć przychodzące wiadomości w pliku dziennika, a także w bazie danych.

Wideo 3 - Jak odbierać wiadomości WhatsApp w MS SQL (Samouczek wideo)

Najpierw zaloguj się do bramki SMS Ozeki, a następnie wybierz ikonę Bramki SMS na pulpicie. Na pasku narzędzi Ozeki wybierz istniejące łącze Klient WhatsApp (Rysunek 25) po lewej stronie panelu Połączenia.

whatsapp client
Rysunek 25 - Kliknij Klient WhatsApp w lewym panelu

Otwórz menu Konfiguracja WhatsApp na stronie Meta for Developers, aby skonfigurować webhook (Rysunek 26). Kliknij Edytuj.
Webhook musi być ustawiony, ponieważ pozwala bramce SMS Ozeki wysyłać wiadomość alertową do WhatsApp, gdy otrzyma wiadomość z telefonu komórkowego, lub gdy zmieni się status wiadomości WhatsApp wysłanej na telefon komórkowy.

webhook
Rysunek 26 - Ustawienia konfiguracji webhooka

Na stronie klienta WhatsApp potrzebujemy zakładki Konfiguruj. Przewiń w dół do sekcji Opublikowany adres URL callback i skopiuj go (Rysunek 27), to jest szablon. Pomoże ci to po prostu skopiować i wkleić.

webhook template
Rysunek 27 - Skopiuj szablon opublikowanego adresu URL callback

Wklej szablon w polu Adres URL callback (Rysunek 28).

callback url
Rysunek 28 - Wklej szablon do adresu URL callback webhooka

Skopiuj Nazwę połączenia i Token weryfikacyjny (Rysunek 29). Nazwa połączenia określa nazwę połączenia, a token weryfikacyjny jest odpowiedzialny za bezpieczeństwo.

connection name and token
Rysunek 29 - Skopiuj Nazwę połączenia i Token weryfikacyjny

Wklej Nazwę połączenia na końcu szablonu. Zamień [public-ip]:[port] na swój publiczny IP z przekierowanym portem.
Wklej Token weryfikacyjny w pole Token weryfikacyjny na stronie Meta for Developers. Jeśli wszystko wypełniłeś, kliknij przycisk Zweryfikuj i zapisz.
Następnie naciśnij przycisk Zarządzaj (Rysunek 30).

webhook configuration
Rysunek 30 - Wszystkie pola wypełnione w konfiguracji webhooka

Musisz wybrać Pole webhooka, więc będziesz musiał wybrać wiadomości na stronie. Zaznacz to pole i kliknij Gotowe (Rysunek 31). Wybranie typu wiadomości w ustawieniach webhooka WhatsApp oznacza, że webhook będzie reagował na wiadomości. Oznacza to, że webhook będzie działał, gdy wiadomości są odbierane i wysyłane.

webhook fields message
Rysunek 31 - Wybierz typ wiadomości w ustawieniach webhooka WhatsApp

Powinno to wyglądać tak (Rysunek 32), jeśli wszystko zrobiliśmy poprawnie. Możesz przetestować udane połączenie w bramce SMS Ozeki.

success webhook configuration
Rysunek 32 - Pomyślna konfiguracja webhooka

Wróćmy do Bramki SMS Ozeki. W Kliencie WhatsApp, kliknij Zdarzenia, aby zobaczyć dziennik. Wyślij wiadomość w aplikacji WhatsApp, wiadomość powinna pojawić się w dzienniku (Rysunek 33).

message received in log
Rysunek 33 - Wyślij testową wiadomość i spójrz na plik dziennika

Po lewej stronie w panelu sterowania, pod Folderami kliknij łącze Przekazane, a następnie wybierz zakładkę Przekazane zaakceptowane. Gdzie możesz zobaczyć wiadomości (Rysunek 34).

forwarded message
Rysunek 34 - Możesz zobaczyć wiadomość w folderze przekazanych

Wróć do Strony głównej i wybierz istniejące łącze Serwer SQL po prawej stronie panelu Użytkownicy i aplikacje (Rysunek 35), aby zobaczyć przychodzące wiadomości również tutaj.

ms sql server
Rysunek 35 - Wybierz Serwer SQL, aby zobaczyć wiadomości

Zapytajmy o wiadomość z bazy danych. Przejdź do zakładki SQL swojego połączenia. Wybierz SELECT * z menu rozwijanego i możesz zobaczyć każdą odebraną wiadomość (Rysunek 36).

sql message in
Rysunek 36 - Możesz zapytać skrzynkę odbiorczą za pomocą SQL

Podsumowanie

Jeśli wykonasz kroki opisane w tym artykule, będziesz w stanie bez problemu skonfigurować połączenie WhatsApp SMS. Dzięki temu będziesz mógł wysyłać i odbierać wiadomości WhatsApp przez bramkę SMS Ozeki, co może być świetnym sposobem na komunikację z klientami.

W tym artykule pokazaliśmy, jak skonfigurować połączenie WhatsApp SMS. Wyjaśniliśmy proces szczegółowo, od tworzenia aplikacji WhatsApp w Facebook Developer Portal do konfiguracji połączenia w Ozeki SMS Gateway.

Dostarczyliśmy zrzuty ekranu i instrukcje dla każdego kroku, abyś mógł łatwo postępować zgodnie z opisem.

Oto kilka dodatkowych przydatnych wskazówek dotyczących konfiguracji połączenia WhatsApp SMS:

  • Upewnij się, że masz ważny identyfikator konta WhatsApp Business i tymczasowy token dostępu.
  • Upewnij się, że numer telefonu dodany do Twojej aplikacji WhatsApp Business jest tym samym numerem, którego używasz w Ozeki SMS Gateway.
  • Przetestuj połączenie, wysyłając wiadomość testową na numer telefonu odbiorcy.

Jeśli masz dodatkowe pytania, wyślij e-mail na adres info@ozeki.hu lub zarejestruj się na naszej stronie internetowej: https://myozeki.com, aby uzyskać pomoc.

More information