Dopasowanie raportów dostarczenia SMS
Ten przewodnik pokazuje, jak działa dopasowanie raportów dostarczenia w Ozeki SMS Gateway. Raporty dostarczenia to wiadomości SMS zwracane przez sieć komórkową, gdy wysłana przez Ciebie wiadomość tekstowa dotrze do odbiorcy. Po wysłaniu wiadomości SMS, sieć zwraca identyfikator referencyjny przesłania, a później, gdy SMS zostanie dostarczony do odbiorcy, otrzymujesz raport dostarczenia z datą dostarczenia i tym samym identyfikatorem referencyjnym przesłania. W tym interfejsie graficznym zobaczysz, jak identyfikator referencyjny przesłania jest rejestrowany oraz jak możesz śledzić algorytm dopasowania raportów dostarczenia w Ozeki SMS Gateway.
Dopasowanie raportów dostarczenia SMS wyjaśnione w filmie
W poniższym filmie zobaczysz, jak działa dopasowanie raportów dostarczenia. Najpierw włączane jest logowanie dla raportów dostarczenia. Następnie wysyłana jest wiadomość SMS przez połączenie SMPP. W filmie widać zwrócony identyfikator referencyjny przesłania. Ten identyfikator jest zwracany przez operatora sieci komórkowej. Następnie można zobaczyć wpis w rejestrze raportów dostarczenia.
Druga część filmu pokazuje, co się dzieje, gdy raport dostarczenia dociera do systemu. Raport dostarczenia zawsze przychodzi później. Możesz zobaczyć przychodzący raport dostarczenia w dzienniku zdarzeń połączenia SMPP. Zauważ, że identyfikator referencyjny przesłania dla tego raportu dostarczenia pasuje do wcześniej zapisanego identyfikatora referencyjnego. Gdy raport dostarczenia przyjdzie, możesz zobaczyć zdarzenia dopasowania w dzienniku należącym do silnika dopasowania raportów dostarczenia.
Dopasowanie raportów dostarczenia SMS wyjaśnione szczegółowo
Aby móc śledzić, co się dzieje, należy włączyć logowanie w menu Edycja/Preferencje/Raporty dostarczenia. Upewnij się, że wybrany jest silnik dopasowania raportów dostarczenia "Plikowy" i zaznaczona jest opcja "Loguj zdarzenia dopasowania raportów dostarczenia". (Rysunek 1)
W formularzu preferencji serwera znajdziesz listę konfiguracji. Wybierz pozycję "Raporty dostarczenia" z listy. (Rysunek 2)
Po włączeniu funkcji logowania silnika dopasowania raportów dostarczenia, wyślij testową wiadomość SMS. Po wysłaniu SMS-a zobaczysz odpowiedni identyfikator referencyjny przesłania w dzienniku zdarzeń połączenia z siecią komórkową. W naszym przypadku jest to 2127518572. (Rysunek 3)
Następnie otwórz dziennik raportów dostarczenia. Możesz znaleźć dziennik, klikając na "Referencje przesłania" w menu "Widok" (Rysunek 4).
W tym dzienniku możesz zobaczyć wpis: "Dodano referencję przesłania: 2127518572". Ten wpis jest ważny, ponieważ po jego zarejestrowaniu w systemie, raporty dostarczenia przychodzące z tym identyfikatorem mogą być przypisane do odpowiedniej wiadomości SMS. Potrzebujemy tego mechanizmu dopasowania, aby móc ustawić status odpowiedniej wiadomości SMS na dostarczoną. (Rysunek 5)
W ostatniej części sprawdź przychodzący raport dostarczenia. Jeśli spojrzysz na dziennik połączenia z siecią komórkową, zobaczysz linię zaczynającą się od słów "Raport dostarczenia z...". W tej linii zobaczysz oryginalny identyfikator referencyjny przesłania oraz znacznik czasu dostarczenia. (Rysunek 6)
Po odebraniu raportu dostarczenia przejdź do dziennika silnika raportów dostarczenia w menu "Widok"/"Referencje przesłania" i spójrz na zdarzenie dopasowania. (Rysunek 7)
Najczęściej zadawane pytania
Dlaczego moje raporty dostarczenia są pomijane?
Podczas zarządzania bramką SMS, kluczowe jest zapewnienie, że raporty dostarczenia dokładnie odzwierciedlają wysłane wiadomości. Jednak czasami możesz napotkać raporty bez odpowiadającej im wiadomości w systemie. Oto przegląd potencjalnych przyczyn:
1. Niespójność identyfikatora referencyjnego:
- SMSC może zwrócić inny identyfikator referencyjny w raporcie dostarczenia w porównaniu do raportu wysłania. Nawet pojedyncza różnica w znaku może spowodować, że oprogramowanie Ozeki nie będzie w stanie dopasować raportu do oryginalnej wiadomości.
- Rozwiązanie: Sprawdź dziennik zdarzeń dostawcy usług w Ozeki, aby znaleźć oryginalną wiadomość i zweryfikować jej identyfikator referencyjny.
2. Nieunikalne identyfikatory referencyjne:
- Niektórzy dostawcy usług mogą przypisywać ten sam identyfikator referencyjny do wielu wiadomości. To powoduje konflikt podczas rejestrowania wiadomości w tabeli referencyjnej Ozeki. W efekcie raporty dostarczenia dla drugiej wiadomości (z duplikowanym ID) będą pomijane.
- Rozwiązanie: Problem leży po stronie dostawcy usług. Skontaktuj się z nim, aby zbadać praktyki przypisywania identyfikatorów referencyjnych.
3. Przekroczenie limitu czasu przechowywania wiadomości:
- Oprogramowanie Ozeki przechowuje identyfikatory referencyjne przez określony okres (zwykle jeden tydzień). Raporty dostarczenia dla wiadomości starszych niż ten limit będą odrzucane z powodu ograniczeń rozmiaru bazy danych.
- Rozwiązanie: To ustawienie konfiguracyjne systemu, które równoważy funkcjonalność z wymaganiami dotyczącymi pamięci. Zwiększenie okresu przechowywania identyfikatorów referencyjnych może nie być idealne, więc rozważ alternatywne rozwiązania, takie jak archiwizacja starszych wiadomości.
4. Przedwczesne usunięcie wiadomości:
- Usunięcie oryginalnej wiadomości z folderu wysłanych lub włączenie automatycznego usuwania może spowodować brak wiadomości, gdy przyjdzie raport dostarczenia.
- Rozwiązanie: Przejrzyj ustawienia usuwania wiadomości. Unikaj usuwania wysłanych wiadomości przed otrzymaniem raportów dostarczenia, szczególnie w przypadku krytycznych komunikacji.
Co mogę zobaczyć w interfejsie GUI rejestru raportów dostarczenia?
Ta tabela działa jako repozytorium dla oczekujących wiadomości. Są to wiadomości, które zostały wysłane do dostarczenia, ale dla których nie otrzymano jeszcze potwierdzenia dostarczenia (raportu). Wiadomość pozostaje w tej tabeli, aż zostanie otrzymany raport dostarczenia. W przypadku braku potwierdzenia dostarczenia w określonym czasie (zwykle jeden tydzień), wiadomość jest usuwana z tabeli. Ten proces zapewnia efektywne zarządzanie danymi wiadomości i zapobiega gromadzeniu się przestarzałych wpisów.
More information
- Jak rozwiązywać błędy połączenia HTTPS
- Jak tworzyć i testować certyfikaty HTTPS
- Jak rozwiązać problemy z użyciem pamięci RAM w Ozeki
- Jak radzić sobie z błędami ponownego wysyłania SMS
- Jak rozwiązać problemy z dopasowaniem raportów dostawy