Powiadomienie o dostarczeniu i odpowiedź klienta podróżują w przeciwnych kierunkach. Ten sam klient jest odbiorcą powiadomienia i nadawcą odpowiedzi.
SMS nazywa te kierunki z perspektywy telefonu komórkowego.
Który kierunek jest który?
Twoje powiadomienie do telefonu klienta to MT, a odpowiedź klienta to MO.
Kod weryfikacyjny lub kampania wysłana na telefon to mobile terminated. Odpowiedź klienta STOP to mobile originated.
Rozróżnienie dotyczy tego, gdzie wiadomość się zaczyna lub kończy. Nie zależy od tego, czy Twoja firma uważa konwersację za przychodzącą czy wychodzącą.
Jak protokół przenosi każdy kierunek?
Połączenie SMPP używa submit_sm do wysłania wiadomości i deliver_sm do jej odebrania.
SMPP przenosi wiadomości między aplikacjami a usługami operatora. Dokumentacja operacji SMPP definiuje te operacje.
Raport dostarczenia poprzedniej wysyłki może również dotrzeć przez deliver_sm. Te raporty, zwane potwierdzeniami dostarczenia, mogą też używać data_sm. Dokumentacja potwierdzeń SMPP stwierdza:
Message delivery receipts are returned in the deliver_sm and data_sm operations.
Przychodząca operacja transportowa nie musi więc być odpowiedzią klienta. Twoja aplikacja musi odróżnić informację o potwierdzeniu od odebranej wiadomości. Potwierdzenia dostarczenia wyjaśnia raporty sieciowe.
Czy kierunek wpływa na rozliczenia?
Wysyłanie i odbieranie mają oddzielne stawki, więc cena wiadomości wychodzących nie określa kosztu konwersacji opartej na odpowiedziach.
Bird nalicza opłaty za wiadomości wychodzące według segmentów, czyli rozliczanych części sieciowych. Rozliczenia przychodzące również opierają się na liczbie segmentów, z obowiązującymi stawkami za wiadomości przychodzące i opłatami operatora. Sprawdź cennik SMS dla danego kierunku i miejsca docelowego.
Plan komórkowy klienta określa ewentualną opłatę za wysłanie odpowiedzi. Sprawdź ten plan, zanim opiszesz odpowiedzi jako darmowe. Przepływ wymagający odpowiedzi zależy zarówno od możliwości jej wysłania przez klienta, jak i od Twojej możliwości jej odebrania.
Którzy nadawcy mogą odbierać odpowiedzi?
Nadawca z numerem telefonu skonfigurowany do odbierania SMS może odbierać odpowiedzi.
Alfanumeryczny identyfikator nadawcy, czyli nazwa wyświetlana zamiast numeru telefonu, nie może odebrać odpowiedzi tekstowej. Wysyłanie kampanii z nazwy wymaga więc innego obsługiwanego sposobu rezygnacji przez odbiorcę.
Wybierz zdolność odbiorczą przed zbudowaniem przepływu oczekującego na odpowiedź. Typy nadawców wyjaśnia dostępne tożsamości, a Słowa kluczowe STOP opisuje przetwarzanie odpowiedzi z rezygnacją.
Jak rozróżnić kierunki w Bird?
Odczytaj pole direction wiadomości, którego wartości to outbound i inbound.
outbound identyfikuje wiadomość wysłaną od nadawcy Bird. inbound identyfikuje wiadomość odebraną od subskrybenta. Bird udostępnia przychodzące wiadomości klientów przez zdarzenia sms.received, oddzielnie od zdarzeń dostarczenia.
Na przykład powiadomienie i odpowiedź na nie tworzą oddzielne rekordy wiadomości. Przechowuj oba kierunki przy odtwarzaniu konwersacji; liczenie samych rekordów wychodzących pomija odpowiedź.
W skrócie
Kierunek jest nazwany z perspektywy telefonu.
Mobile originated zaczyna się na telefonie; mobile terminated kończy się na nim.
Odpowiedzi i potwierdzenia mogą współdzielić operację transportową.
SMPP przesyła oba przez deliver_sm, więc sama nazwa operacji nie identyfikuje odpowiedzi klienta.
Wysyłanie i odbieranie mają oddzielne koszty.
Sprawdź obowiązujące stawki dla każdego kierunku przed zaprojektowaniem przepływu opartego na odpowiedziach.
Odpowiedzi wymagają numeru odbiorczego.
Alfanumeryczna nazwa nadawcy nie może odebrać odpowiedzi, więc konwersacja wymaga innego typu nadawcy.