У меня есть клиент, который хочет, чтобы приложение могло отправлять уведомления о текстовых SMS-сообщениях людям, которые подписались на услугу. Я видел это на многих сайтах, но я не знаю, что было задействовано в настройке. У кого-нибудь есть опыт в этом? Что здесь задействовано?
Спасибо, Brent
Также дублирует stackoverflow.com/questions/326305/…





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