Что вы можете использовать, чтобы получить приложение для получения SMS-сообщения?

  • Вам нужен какой-нибудь провайдер?
  • Можете ли вы настроить свой собственный сервер SMS?
  • Существуют ли решения с открытым исходным кодом?

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

11 ответов

Решение

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

например, немецкая компания Mobilant предоставляет простой API. If you want to receive a SMS just program a simple PHP / JSP / s.th.else dynamic web page and let Mobilant call it.

например

You really don't want to setup your own SMS Server or Center;-) This is really expensive, takes months to setup and costs some nice ferraris.

Use a provider and pay per SMS. It's the cheapest and fastest way.

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

http://www.gammu.org/

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

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

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

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

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

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

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

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

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

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

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

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

Во-первых, вам нужен SMS-шлюз. Взгляните на Kannel SMS Gateway.

Вам на самом деле не нужен SMS-шлюз; почти каждый мобильный телефон может отправлять / получать SMS-сообщения на / с любого адреса электронной почты. Я создал службу SMS ( http://www.txtreg.net/), используя возможность почти свободной речи пересылать электронную почту на URL-адрес в виде запроса POST. Пользователь отправляет текст на адрес электронной почты, PHP-скрипт обрабатывает его и отправляет письмо обратно на свой телефон.

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

Другие вопросы по тегам