Chcę dodać możliwość wysyłania przypomnień przez e-mail i SMS o określonych wydarzeniach, na które zapisali się w aplikacji internetowej, którą tworzę. Część e-mail nie jest trudna, ale zastanawiam się, gdzie znaleźć dobre rozwiązanie do wysyłania wiadomości SMS.
Byłoby również plusem, gdyby to rozwiązanie pozwalało na dwukierunkową komunikację SMS z moją aplikacją internetową, aby ludzie mogli odpowiedzieć za pomocą wiadomości typu POTWIERDŹ lub ANULUJ.
Czy ktoś zaimplementował coś takiego? Czy ktoś wie o dobrych narzędziach?
EDYCJA: Zdaję sobie sprawę, że jest to raczej „wiele sposobów na skórowanie tego kota”, dlatego zmieniłem je na wiki społeczności.
notification
sms
web-services
jessegavin
źródło
źródło
Odpowiedzi:
Musiałem edytować tę odpowiedź kilka razy, ponieważ usługi, które początkowo poleciłem, przestały działać. Uważam, że nowym liderem branży jest Twilio , mają doskonałe API i rozsądne ceny. Niektóre alternatywy warte rozważenia to Tropo , Plivo i Nexmo .
Od jakiegoś czasu używam IMified do robienia podobnych rzeczy i przekonałem się, że działa dobrze. Pozwala odbierać SMS-y (lub wiadomości Twitter i IM) jako POST HTTP, a odpowiedź twojego serwera jest wysyłana jako odpowiedź. Oferują również usługę internetową, za pomocą której można inicjować rozmowę i wysyłać wiadomości .Gdy szukałem innych opcji, natknąłem się na Zeep Mobile (uwaga: Zeep Mobile nie będzie już działać od 8.01.2013), który ma interfejs API do wysyłania i odbierania wiadomości SMS. Jest albo bezpłatny, a reklamy obsługiwane lub dostępne za opłatą miesięczną. Nie próbowałem tego, ale wygląda całkiem interesująco.Możesz także użyć bramki SMS, takiej jak ClickATell .
Powodzenia!
EDYCJA: Znalazłem pytanie na StackOverflow, które ma wiele innych sugestii, niektóre mogą być nieaktualne.
źródło
Miałem przyjaciela, któremu udało się to za pośrednictwem poczty e-mail. Wydaje mi się, że zrobił to dokładnie tak samo, jak ta witryna zaleca :
źródło
Używam Twilio do głosowania i jestem pod dużym wrażeniem. Jestem pewien, że ich system SMS nie różni się zbytnio. Umożliwi to wysłanie wiadomości do dowolnego operatora bez znajomości adresu e-mail, na który należy wysłać (jak zauważyłem, że zmieniają się one z czasem).
źródło
To jest tylko do wysyłania, ale użyłem Penny SMS do projektu i miałem szczęście. Jeśli używasz Ruby, sprawdź klejnot penny_sms_muncher .
źródło
Inne dwie opcje, które rozważałem w przeszłości:
Skype API
Wysyłaj i odbieraj SMS-y za pomocą nowego API Skype. Myślę, że Twilio jest tańszy, ale Skype jest dostępny w większej liczbie krajów (jeśli chcesz odbierać SMS-y)
Podłącz telefon do swojego serwera
Jeśli mieszkasz w kraju (takim jak Argentyna), w którym firmy zajmujące się bramami SMS dużo ładują, taniej jest kupić telefon i podłączyć go do serwera (oczywiście w zależności od środowiska hostingowego). Następnie możesz używać oprogramowania takiego jak SMSToolkit do interakcji z telefonem.
źródło
Polecam przyjrzeć się dwukierunkowemu interfejsowi API udostępnianemu przez http://www.world-text.com/ .
źródło
Napisałem taki dwukierunkowy system SMS wykorzystujący Vidicom UK jako dostawcę SMS (nie jestem pewien, czy nadal będą). Zasadniczo mają interfejs API oparty na HTTP, w którym można wysyłać i odbierać wiadomości SMS. Jest to zbyt skomplikowane, aby wyjaśnić szczegółowo, ale w istocie miałem dwie tabele bazy danych, jedną dla wiadomości przychodzących odebranych z bramy, a drugą dla wiadomości wychodzących, które są w kolejce, a następnie wysyłane do bramy.
Zasadniczo musiałem wtedy przeanalizować przychodzące wiadomości, aby sprawdzić, czy zawierają słowa kluczowe, takie jak ANULUJ lub STOP, a następnie odpowiednio przetworzyć wiadomość. Niestety, otrzymujesz wiele śmieciowych wiadomości - zdziwiłbyś się, ile osób wysyła wiadomości SMS na niewłaściwy numer - więc musisz odpowiedzieć z komunikatem „Wiadomość nie zrozumiana” itp.
źródło
Jeśli chcesz niedrogiego dostawcy masowych SMS-ów, z API dla programistów możesz skorzystać z www.SourceSMS.com - oferują zasięg międzynarodowy i mają skrypty, które możesz po prostu pobrać i zintegrować ze swoją witryną.
źródło
Inną opcją jest użycie funkcji poczty PHP i listy serwerów e-mail przewoźnika, takich jak:
Utwórz formularz HTML na pliku PHP,
Następnie ustaw, gdzie poczta będzie wysyłana:
Wyślij wiadomość e-mail: ($ email, $ subject, $ msg, $ mailfrom będzie musiał zostać zdefiniowany i we właściwym formacie, zalecam również dezynfekcję danych wejściowych)
Upewnij się, że PHP ma prawidłowe ustawienia poczty w php.ini. Jeśli masz jakieś pytania, po prostu zapytaj.
źródło
Nie jestem pewien, czy możesz zrobić cokolwiek z odpowiedziami, istnieją pewne interfejsy API, które zostały wprowadzone w celu implementacji funkcji tekstowych za pomocą Google Voice.
http://code.google.com/p/pygooglevoice/
http://code.google.com/p/google-voice-java/
źródło
Istnieje wielu producentów i usługodawców. Wiem Ozeki SMS Gateway. Poniższe adresy URL mogą pomóc, jeśli chcesz mieć własne rozwiązanie z własnym modemem GSM lub SMPP / UCP / CMD lub innym dostawcą. Kiedy podejmujesz decyzję, pierwsze pytanie: ile SMS-ów chcesz wysłać lub odebrać?
HTTP SMS API z przykładami .
SMS API dla programistów ASP / ASP.NET i przykłady dla programistów PHP na temat konfigurowania stron funkcji SMS mogą dostarczyć użytecznych informacji.
źródło