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

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

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

Ответы

Ответ 1

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

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

например.

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

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

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

Ответ 2

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

Ответ 3

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

http://www.gammu.org

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

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

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

Ответ 4

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

Ответ 5

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

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

Ответ 6

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

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

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

Ответ 7

Сначала вам нужен шлюз SMS. Посмотрите Kannel SMS-шлюз.

Ответ 8

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

Ответ 9

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

Ответ 10

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

Ответ 11

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