2008-09-17 11 views

Odpowiedz

17

To jest łatwe. Tak, potrzebujesz dostawcę "bramy sms". Tam jest dużo. Firmy te oferują interfejsy API do wysyłania/odbierania wiadomości SMS.

np. niemiecka firma Mobilant zapewnia łatwy interfejs API. Jeśli chcesz otrzymywać SMS-y, po prostu zaprogramuj prostą stronę dynamiczną PHP/JSP/s.th.else i niech Mobilant ją nazwie.

np.

Naprawdę nie chcę, aby skonfigurować swój własny Serwer SMS lub centrum ;-) To jest naprawdę drogie, wymaga wielu miesięcy na skonfigurowanie i kosztuje kilka fajnych ferrari.

Skorzystaj z usługi operatora i zapłać za SMS-y. To najtańszy i najszybszy sposób.

+1

Dzięki ... to na pewno doprowadzi mnie do właściwego kierunku. – delux247

1

nie jestem z Java, więc o to ładny poradnik jak zrobić to w Ruby on Rails: http://www.lukeredpath.co.uk/2007/8/29/sending-sms-messages-from-your-rails-application

Jeśli chcesz wysłać „true” SMS musisz użyć bramki SMS (użycie jednego z nich jest opisane w powyższej instrukcji).

Możesz używać MMS-ów do wysyłania wiadomości na adres e-mail podobny do 1234567890 @ messages.whatever.com. W tym celu możesz użyć funkcji poczty. Informacje na ten temat można znaleźć tutaj: http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/

1

Po pierwsze potrzebujesz bramki SMS. Spójrz na bramkę SMS Kannel.

3

W przeszłości korzystaliśmy z mBlox (http://www.mblox), ponieważ zapewniają one kompleksowy zasięg międzynarodowy, płatne SMS-y, różne poziomy jakości usług względem ceny oraz solidny interfejs API oparty na języku Java dla przychodzących i wychodzących wiadomości SMS.

+0

Strona internetowa w dół ... – Pacerier

1

Uzgodniono z Kannel. Możesz ustawić go na serwerze LAMP z modemem GSM.

5

Użyłem kannel na pudełku linux ze starym telefonem komórkowym podłączonym za pomocą kabla szeregowego do pudełka. Mam telefon z kartą przedpłaconą, ponieważ korzystałem z niej wyłącznie do prywatnego użytku. Pracował jak urok!

0

W rzeczywistości nie potrzebujesz bramki SMS; prawie każdy telefon komórkowy może wysyłać/odbierać wiadomości SMS na/z dowolnego adresu e-mail. Zbudowałem usługę SMS (http://www.txtreg.net), korzystając z możliwości przesłania wiadomości e-mail na adres URL jako żądanie POST. Użytkownik wysyła tekst na adres e-mail, skrypt PHP przetwarza go i wysyła e-mail z powrotem na swój telefon.

+0

To jest dla receive.urs jest dla wysyłania –

+0

To dla obu, faktycznie. –

5

Możecie przyjrzeć Gammu jeśli działa na Linuksie:

http://www.gammu.org

Korzystanie Gammu, można go skonfigurować do okresowego sondowania telefon komórkowy dla nowych wiadomości SMS. Gdy Gammu znajdzie nowe wiadomości, może je przechowywać w bazie danych SQL. Następnie możesz napisać inny program, aby okresowo odpytywać bazę danych i podejmować działania w sprawie nowych wiadomości.

Korzystając z tej ogólnej konfiguracji, pomyślnie wdrożyłem domową dwukierunkową aplikację SMS. Skonfigurowałem Gammu, aby wyciągał wiadomości z telefonu przez Bluetooth. Gammu umieścił je w bazie danych MySQL, w której miałem aplikację internetową Tomcat okresowo odpytującą za nowe wiadomości. Po znalezieniu nowej wiadomości system przetworzył wiadomość.

To jest nieco "instalacja taśmowo-taśmowa", ale działało całkiem dobrze i było bardziej niezawodne niż wiele "profesjonalnych" bramek SMS, które przetestowałem wcześniej. YMMV.

+0

Nie musisz używać Linuksa, działa on również w systemie Windows, Mac OS X, * BSD ... –

1

Usługa TextMarks zapewnia usługę, w której mapuje przychodzące wiadomości SMS na HTTP GET na podany URL, a następnie wysyła odpowiedź z powrotem jako inny SMS. Nie obciążają Cię, jeśli pozwolisz im dodać reklamy do odpowiedzi SMS. Problem polega na tym, że nie zapewniają tego już za darmo dla T-Mobile ze względu na ładowanie ich przez T-Mobile. Byłbym skłonny zapłacić za wiadomość, ale pobierają 0,20 USD za miesiąc-użytkownika, co jest dość strome. Czy znasz kogoś, kto świadczy tę usługę?

0

Wypróbuj SMS Enabler software. Aby odbierać wiadomości SMS, używa modemu 3G/4G/GSM podłączonego do komputera. Może przekazywać przychodzące wiadomości do adresu URL przez HTTP lub przechowywać je w tabeli bazy danych lub zapisywać je w pliku CSV w czasie rzeczywistym.