Automatyczne odpowiedzi SMS za pomocą skryptu

Przewodnik na tej stronie przedstawi krótkie wprowadzenie, jak łatwo można utworzyć usługę automatycznej odpowiedzi, która wykorzystuje skrypt do odpowiadania zdefiniowaną akcją na otrzymane wiadomości. (Rysunek 1) Ta usługa może po prostu odpowiadać wstępnie zdefiniowaną wiadomością, ale możesz napisać skrypt, który przekazuje przychodzące wiadomości na określony numer telefonu lub wykonuje akcje, jeśli numer telefonu nadawcy lub sama wiadomość pasuje do twoich wstępnie zdefiniowanych szczegółów. Więc, zacznijmy już teraz.

skrypt automatycznej odpowiedzi SMS
Rysunek 1 - Skrypt automatycznej odpowiedzi SMS

Jak napisać skrypt odpowiedzi SMS

Aby napisać skrypt odpowiedzi SMS:

  1. Uruchom Ozeki SMS Gateway
  2. Wybierz ikonę paska narzędzi Aplikacje
  3. Zainstaluj aplikację Autoreply
  4. Napisz testowy skrypt SMS
  5. Określ adres nadawcy
  6. Włącz połączenie
  7. Wybierz ikonę paska narzędzi Połącz
  8. Dodaj nowe połączenie klienta SMPP
  9. Sprawdź nową regułę routingu automatycznej odpowiedzi

Wideo 1 - Jak napisać skrypt odpowiedzi SMS (Samouczek wideo)

Krok 1 - Utwórz połączenie Autoreply

Pierwszą rzeczą, którą musisz zrobić w tym przewodniku, jest utworzenie połączenia usługi automatycznej odpowiedzi w SMS Gateway. Aby to zrobić, najpierw kliknij ikonę Aplikacje na pasku narzędzi w głównym menu. Tutaj możesz zobaczyć wszystkie dostępne połączenia, które możesz utworzyć w SMS Gateway. Teraz musisz przewinąć w dół do sekcji 'Przetwarzanie przychodzących wiadomości SMS i usługi automatycznej odpowiedzi' i tutaj, jak na Rysunku 2, kliknij przycisk Instaluj połączenia Autoreply.

utwórz połączenie automatycznej odpowiedzi
Rysunek 2 - Utwórz połączenie Autoreply

Krok 2 - Skonfiguruj połączenie Autoreply

W menu konfiguracji połączenia Autoreply musisz najpierw określić nazwę dla połączenia. Następnie wybierz sposób, w jaki połączenie używa skryptu do obsługi przychodzących wiadomości. Jak widać na Rysunku 3, możesz ustawić ścieżkę do pliku skryptu, którego może użyć połączenie, lub możesz po prostu wpisać skrypt w polu tekstowym poniżej.

skonfiguruj połączenie automatycznej odpowiedzi
Rysunek 3 - Skonfiguruj połączenie Autoreply

Krok 3 - Wybierz przykładowy skrypt

Najłatwiejszym sposobem utworzenia tej usługi automatycznej odpowiedzi jest wybranie jednego z dostępnych czterech przykładowych skryptów z pola tekstowego. W tej chwili nie mogą być one wykonane, ponieważ wszystkie linie są oznaczone znakiem '#'. Pierwszy przykładowy skrypt wysyła wiadomość 'Dziękujemy' z powrotem do nadawcy.

n.*
SENDER Dziękujemy za wiadomość.
STOP

Drugi przykładowy skrypt jest w stanie przekazać wszystkie przychodzące wiadomości na zdefiniowany numer telefonu. Druga linia skryptu pokazuje, jak można to zrobić, najpierw definiując numer telefonu, a następnie zmienna MSG przechowuje przychodzącą wiadomość, która w tym przypadku zostanie wysłana na ten numer telefonu.

n.*
+3620123223 MSG
STOP

Następny przykładowy skrypt aktywuje się tylko wtedy, gdy wiadomość pochodzi od określonego numeru telefonu. Ten numer telefonu można zdefiniować w pierwszej linii skryptu. Następnie, skrypt przekazuje wiadomość na numer telefonu zdefiniowany w drugiej linii. Zmienna MSG przechowuje wiadomość.

n^+362000001
+3620123223 MSG
STOP

Ostatni przykład pokazuje, jak można wykonać akcję w przypadku, gdy wiadomość zaczyna się od określonego słowa. Ten przykład przekazuje wiadomość na dwa inne numery telefonów zdefiniowane w drugim i trzecim wierszu. Ale dzieje się to tylko wtedy, gdy wiadomość zaczyna się od słowa 'ważne'. Słowo można zdefiniować, jak pokazuje to pierwszy wiersz skryptu.

m^ważne.*
+3620123223 SENDER: MSG
+3670322321 MSG
STOP

Aby postępować zgodnie z tym przewodnikiem, po prostu wybierz skrypt, który przekazuje wiadomość na zdefiniowany numer telefonu. Rysunek 4 demonstruje, jak należy wpisać skrypt w pole tekstowe, aby móc operować tym skryptem w przypadku przychodzącej wiadomości.

napisz skrypt dla usługi automatycznej odpowiedzi
Rysunek 4 - Napisz skrypt dla usługi Autoreply

Krok 4 - Zaawansowana konfiguracja połączenia Autoreply

Połączenie Autoreply można dodatkowo skonfigurować, ustawiając domyślny adres nadawcy. Ten adres będzie widoczny po stronie odbiorcy, który otrzyma wiadomość odpowiedzi. Jak widać na Rysunku 5, można tutaj wpisać numer telefonu lub adres e-mail, co pomaga w łatwej identyfikacji połączenia autoreply. Po zakończeniu konfiguracji wystarczy kliknąć OK.

zaawansowana konfiguracja połączenia autoreply
Rysunek 5 - Zaawansowana konfiguracja połączenia Autoreply

Krok 5 - Włączenie połączenia Autoreply

Po utworzeniu połączenia Autoreply, kolejne okno to główne menu usługi autoreply. Tutaj możesz w dowolnym momencie modyfikować szczegóły połączenia. Aby aktywować usługę, należy włączyć połączenie. W tym celu wystarczy kliknąć przełącznik, jak pokazuje Rysunek 6. Przełącznik jest teraz zielony, co oznacza, że usługa autoreply jest teraz aktywna.

włączanie połączenia autoreply
Rysunek 6 - Włączanie połączenia Autoreply

Krok 6 - Połączenie z siecią mobilną

W tym momencie utworzyłeś i włączyłeś usługę autoreply, ale aby odbierać wiadomości, potrzebujesz również połączenia, które może połączyć się z siecią mobilną i przekazywać wiadomości do systemu Ozeki. Aby to zrobić, kliknij przycisk Połącz na pasku narzędzi i wybierz klienta SMPP, jak widać na Rysunku 7.

tworzenie połączenia klienta SMPP
Rysunek 7 - Tworzenie połączenia klienta SMPP

W menu konfiguracyjnym należy podać niektóre szczegóły dotyczące serwera. To jest serwer, którego ten klient SMPP będzie używał do obsługi wiadomości SMS. Tutaj należy wpisać host, port i dane konta użytkownika. Następnie należy określić numer telefonu dla tego połączenia (Rysunek 8). Dzięki temu numerowi połączenie może być zidentyfikowane i może wysyłać lub odbierać wiadomości. Na koniec wystarczy kliknąć OK, aby utworzyć połączenie klienta SMPP.

konfiguracja klienta SMPP
Rysunek 8 - Konfiguracja połączenia klienta SMPP

Krok 7 - Oczekiwanie na wiadomości

Po skonfigurowaniu i włączeniu usługi autoreply, jest ona gotowa na przychodzące wiadomości. Można to łatwo sprawdzić w głównym menu SMS Gateway. Rysunek 9 pokazuje, że utworzenie usługi autoreply utworzyło również regułę routingu. Ta reguła kieruje wszystkie przychodzące wiadomości do połączenia autoreply, które po prostu wykonuje swoją pracę i przekazuje wiadomości do dedykowanego numeru telefonu.

kierowanie przychodzących wiadomości do połączenia autoreply
Rysunek 9 - Kierowanie przychodzących wiadomości do połączenia Autoreply

Rysunek 10 demonstruje, jak prosta jest praca usługi autoreply. Wszystko, co trzeba tutaj zrobić, to czekać na wiadomość przekazaną na numer telefonu, który podałeś dla połączenia klienta SMPP. Gdy tylko klient otrzyma wiadomość, przekazuje ją bezpośrednio do usługi autoreply.

przychodzące wiadomości kierowane do usługi autoreply
Rysunek 10 - Przychodzące wiadomości kierowane do usługi autoreply

Gdy usługa Autoreply otrzyma wiadomość, skrypt, który napisałeś dla usługi, zostanie wykonany. W tym przypadku przekazuje on przychodzącą wiadomość do określonego numeru telefonu, jak pokazuje to Rysunek 11.

usługa autoreply przekazuje wiadomość
Rysunek 11 - Usługa autoreply przekazuje wiadomość

FAQ

Czy mogę używać słów kluczowych do dopasowywania odpowiedzi do wysłanych wiadomości?

Tak.

Śledzenie rozmów w SMS-ach może być frustrujące, ponieważ w przeciwieństwie do aplikacji czatowych, wiadomości SMS nie mają wbudowanego sposobu na ich łączenie. Oznacza to, że nie zawsze możesz stwierdzić, czy otrzymana wiadomość jest odpowiedzią na konkretny SMS wysłany wcześniej.

Jednym z powszechnych sposobów obejścia tego ograniczenia jest użycie słów kluczowych. Możesz umieścić unikalne słowo kluczowe w oryginalnej wiadomości i poprosić odbiorcę o uwzględnienie tego samego słowa w odpowiedzi. Tworzy to połączenie między wiadomościami, pozwalając na powiązanie odpowiedzi z oryginalną wiadomością. Jednak ta metoda zależy od pamięci odbiorcy, co może być zawodne. Zapomnienie o słowie kluczowym może prowadzić do nieporozumień co do tego, do której wiadomości odnosi się odpowiedź.

Jeśli potrzebujesz bardziej niezawodnego sposobu śledzenia rozmów SMS, możesz rozważyć alternatywne rozwiązania. Dla użytkowników z połączeniem IP SMS i dostawcami usług obsługującymi długie numery (specjalne numery nadawcy z większą liczbą cyfr), istnieje potencjalne rozwiązanie. Możesz zakodować dodatkowe cyfry w numerze nadawcy, aby zidentyfikować oryginalną wiadomość. Jednak ta sztuczka zależy od konkretnych możliwości dostawcy usług i nie jest powszechnie dostępna. Ostatecznie, choć słowa kluczowe mogą być pomocną strategią w SMS-ach, mają swoje ograniczenia. W scenariuszach, gdzie historia wiadomości jest kluczowa, lepszym wyborem może być platforma zaprojektowana do prowadzenia rozmów.

Czy mogę używać długich numerów do dopasowywania odpowiedzi do wysłanych wiadomości?

Tak, jeśli masz połączenie IP SMS i sieć, która na to pozwala.

Długie numery, numery telefonów ze specjalnym rozszerzeniem (np. +36201234678888, gdzie 8888 to rozszerzenie), mogą być używane z połączeniami IP SMS w określonych sieciach. Oto idea:

  • Zaleta długiego numeru: Jeśli Twoja sieć obsługuje długie numery, odbiorca (z numerem telefonu +3620123467 w naszym przykładzie) otrzyma każdą wiadomość wysłaną na numer zaczynający się od +3620123467. Oznacza to, że wiadomości wysłane na +36201234678888 lub +3620123467999999 trafią do tego samego odbiorcy.
  • ID wiadomości w końcówce: Ponieważ kontrolujesz długi numer, możesz zakodować identyfikator wiadomości w końcowych cyfrach numeru nadawcy (np. +3620123467****). W ten sposób, gdy odpowiedź wróci na długi numer, możesz zidentyfikować, do której oryginalnej wiadomości należy, patrząc na identyfikator osadzony w numerze nadawcy.

More information