Что вы можете использовать, чтобы получить приложение для получения SMS-сообщения? - PullRequest
14 голосов
/ 17 сентября 2008
  • Вам нужен какой-нибудь провайдер?
  • Можете ли вы настроить свой собственный сервер SMS?
  • Существуют ли решения с открытым исходным кодом?

Я новичок в СМС, поэтому любая идея о том, как это сделать, будет великолепной. Я неравнодушен к Java, но любой язык в порядке.

Ответы [ 11 ]

17 голосов
/ 17 сентября 2008

Это легко. Да, вам нужен провайдер "смс шлюз". Там много всего. Эти компании предоставляют API для отправки / получения SMS.

например. Немецкая компания Mobilant предоставляет простой API. Если вы хотите получить SMS, просто запрограммируйте простую динамическую веб-страницу PHP / JSP / s.th.else и позвольте Mobilant вызвать ее.

, например

  • Mobilant получает для вас смс
  • Mobilant вызывает вашу веб-страницу http://yourpage.com/receive.php?message=...
  • Вы делаете то, что вам нужно сделать

Вы действительно не хотите настраивать свой собственный SMS-сервер или Центр ;-) Это действительно дорого, на настройку уходит несколько месяцев и стоит какой-то хороший Ferrari.

Воспользуйтесь услугой провайдера и платите за SMS. Это самый дешевый и быстрый способ.

5 голосов
/ 20 октября 2008

Вы можете взглянуть на Gammu, если вы работаете на компьютере с Linux:

http://www.gammu.org

Используя Gammu, вы можете настроить его на периодический опрос мобильного телефона на наличие новых SMS-сообщений. Когда Gammu находит новые сообщения, он может сохранять их в базе данных SQL. Затем вы можете написать другую программу для периодического опроса базы данных и принятия мер для новых сообщений.

Используя эту общую настройку, я успешно развернул домашнее двухстороннее приложение SMS. Я настроил Gammu, чтобы получать сообщения с телефона через Bluetooth. Гамму поместил их в базу данных MySQL, которую веб-приложение Tomcat периодически проверял на наличие новых сообщений. Когда новое сообщение было найдено, система обработала сообщение.

Это в некоторой степени «клейкая лента», но она работала довольно хорошо и была более надежной, чем многие «профессиональные» SMS-шлюзы, которые я тестировал ранее. YMMV.

5 голосов
/ 22 сентября 2008

Я использовал kannel на коробке linux со старым мобильным телефоном, подключенным через последовательный кабель к коробке. В телефоне появилась предоплаченная карта, так как я использовал ее только для личного пользования. Работал как шарм!

3 голосов
/ 17 сентября 2008

В прошлом мы использовали mBlox (http://www.mblox)), поскольку они обеспечивают всеобъемлющее международное покрытие, премиальные SMS, различные уровни качества обслуживания по сравнению с ценой, а также надежный API на основе Java как для входящих, так и для исходящих SMS.

2 голосов
/ 17 сентября 2008

Вам понадобится SMS-шлюз, погуглив «SMS-шлюз», вы обнаружите много. Я использовал http://www.clickatell.com/products/sms_gateway.php с большим успехом.

Я не знаю ни одной реализации с открытым исходным кодом, но буду следить за этим потоком в случае, если кто-то еще знает!

1 голос
/ 19 октября 2010

TextMarks предоставляет сервис, в котором они сопоставляют входящие SMS-сообщения с ними по HTTP GET с предоставленным вами URL-адресом, а затем отправляют ответ обратно в виде другого SMS-сообщения. Они не взимают плату, если вы позволите им добавить рекламу в ответное SMS. Проблема в том, что они больше не предоставляют это бесплатно для T-Mobile, потому что T-Mobile заряжает их. Я был бы готов заплатить за сообщение, но они берут $ 0,20 за пользовательский месяц, что довольно круто. Кто-нибудь знает кого-нибудь, кто предоставляет эту услугу?

1 голос
/ 17 сентября 2008

Согласовано с Каналом . Вы также можете настроить его на сервере LAMP с помощью модема GSM.

1 голос
/ 17 сентября 2008

Для начала вам нужен SMS-шлюз. Взгляните на Канал SMS-шлюз.

1 голос
/ 17 сентября 2008

Я не знаком с Java, поэтому вот хорошее руководство о том, как это сделать в Ruby on Rails: http://www.lukeredpath.co.uk/2007/8/29/sending-sms-messages-from-your-rails-application

Если вы хотите отправить «истинное» SMS, вам необходимо использовать шлюз SMS (его использование описано в руководстве выше).

Вы можете использовать MMS для отправки сообщений на адрес электронной почты, который выглядит примерно как 1234567890 @ messages.whwhat.com. Вы можете использовать почтовые функции для этого. Здесь есть некоторая информация об этом: http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/

0 голосов
/ 11 сентября 2013

Попробуйте Программное обеспечение SMS Enabler . Для получения SMS-сообщений используется USB-модем 3G / 4G / GSM, подключенный к ПК. Он может пересылать входящие сообщения на URL через HTTP, или сохранять их в таблице базы данных, или записывать их в файл CSV в режиме реального времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...