Ответ 1
Что-то подобное обсуждаемое здесь может помочь:
У меня есть клиент, который хочет, чтобы приложение могло отправлять сообщения SMS-сообщений для людей, подписавшихся на эту услугу. Я видел, как это делалось на многих сайтах, но я не знаю, что именно происходит с этим. У кого-нибудь есть опыт? Что связано?
Спасибо, Brent
Что-то подобное обсуждаемое здесь может помочь:
В каждом телефоне есть адрес электронной почты для SMS, который вы можете отправить, но это, предположительно, не является надежным. Другим вариантом является SMS-шлюз API веб-сервиса (их много) или услуга, например Twilio.
Обычно они отправляют SMS через шлюз SMS (компания, которая занимается отправкой фактического сообщения в телефонной сети), которая предоставляет им конечную точку SOAP. Это так же просто, как вызов веб-службы, но фактический код будет зависеть от компании, с которой вы работаете.
Первый шаг заключается в том, чтобы получить провайдера SMS - в зависимости от вашего масштаба/бюджета, зависит от того, будет ли вы устанавливать ссылку на килостраст прямо на мобильную сеть по выбору/использовать мобильную карту данных USB/использовать услугу от третьей стороны.
Каждый из них достаточно разный, и большинство из них будет иметь документальный API для подключения к
Существует множество служб, предоставляющих шлюзы SMS. В каких странах вы ориентируетесь? В США, по-видимому, можно отправлять сообщения бесплатно (поскольку платит получатель), в большинстве других стран отправитель должен будет заплатить.
Вы также можете попробовать подключиться непосредственно к мобильному оператору SMSC (служба коротких сообщений) в качестве внешнего объекта. Они дают вам номер телефона, имя пользователя и пароль, которые вы используете для подключения к протоколу SMPP (версия 3.3 или 3.4). Конечно, вы должны поговорить с носителем, это нелегко, но это лучший способ, потому что это собственный протокол, который использует их шлюз. В SourceForge есть Java-библиотека SMPP.
Другие поставщики предлагают веб-службу для отправки сообщений, но вы не можете получать сообщения; с SMPP он двунаправлен, если вам нужно получать SMS от клиентов.
Самый надежный способ - использовать поставщика шлюза SMS, например Clickatell. Если вы хотите бесплатную и основанную на объявлениях, используйте TextMarks (хотя у них есть платное решение). TextMarks также имеет дополнительное преимущество, позволяющее принимать входящие текстовые сообщения.
Вы можете отправить в любое из этих мест через HTTP, чтобы вам не приходилось разбираться с деталями самостоятельно. Роллинг и общение с носителями - это... ммммм... где-то между сжиганием себя и отрезанием руки.
Вы даже можете использовать txtWeb платформу SMS для этой задачи.
txtWeb-платформа предоставляет несколько простых в использовании API-интерфейсов, которые позволяют отправлять сообщения PUSH из вашего веб-приложения пользователям из США /CA и Индии.
Это, в основном, платформа на основе PULL, но имеет возможности вызывать сообщения по требованию.