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

StackOverflow https://stackoverflow.com/questions/84282

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

например

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

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

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

Другие советы

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

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

http://www.gammu.org

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

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

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

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

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

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

Во-первых, вам нужен SMS-шлюз.Взгляни на Каннель СМС-шлюз.

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

Я не разбираюсь в 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/

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top