Как реализовать услугу SMS?

У меня есть клиент, который хочет, чтобы приложение могло отправлять сообщения SMS-сообщений для людей, подписавшихся на эту услугу. Я видел, как это делалось на многих сайтах, но я не знаю, что именно происходит с этим. У кого-нибудь есть опыт? Что связано?

Спасибо, Brent

Ответы

Ответ 2

В каждом телефоне есть адрес электронной почты для SMS, который вы можете отправить, но это, предположительно, не является надежным. Другим вариантом является SMS-шлюз API веб-сервиса (их много) или услуга, например Twilio.

Ответ 3

Обычно они отправляют SMS через шлюз SMS (компания, которая занимается отправкой фактического сообщения в телефонной сети), которая предоставляет им конечную точку SOAP. Это так же просто, как вызов веб-службы, но фактический код будет зависеть от компании, с которой вы работаете.

Ответ 4

Первый шаг заключается в том, чтобы получить провайдера SMS - в зависимости от вашего масштаба/бюджета, зависит от того, будет ли вы устанавливать ссылку на килостраст прямо на мобильную сеть по выбору/использовать мобильную карту данных USB/использовать услугу от третьей стороны.

Каждый из них достаточно разный, и большинство из них будет иметь документальный API для подключения к

Ответ 5

Существует множество служб, предоставляющих шлюзы SMS. В каких странах вы ориентируетесь? В США, по-видимому, можно отправлять сообщения бесплатно (поскольку платит получатель), в большинстве других стран отправитель должен будет заплатить.

Ответ 6

Вы также можете попробовать подключиться непосредственно к мобильному оператору SMSC (служба коротких сообщений) в качестве внешнего объекта. Они дают вам номер телефона, имя пользователя и пароль, которые вы используете для подключения к протоколу SMPP (версия 3.3 или 3.4). Конечно, вы должны поговорить с носителем, это нелегко, но это лучший способ, потому что это собственный протокол, который использует их шлюз. В SourceForge есть Java-библиотека SMPP.

Другие поставщики предлагают веб-службу для отправки сообщений, но вы не можете получать сообщения; с SMPP он двунаправлен, если вам нужно получать SMS от клиентов.

Ответ 7

Самый надежный способ - использовать поставщика шлюза SMS, например Clickatell. Если вы хотите бесплатную и основанную на объявлениях, используйте TextMarks (хотя у них есть платное решение). TextMarks также имеет дополнительное преимущество, позволяющее принимать входящие текстовые сообщения.

Вы можете отправить в любое из этих мест через HTTP, чтобы вам не приходилось разбираться с деталями самостоятельно. Роллинг и общение с носителями - это... ммммм... где-то между сжиганием себя и отрезанием руки.

Ответ 8

Вы даже можете использовать txtWeb платформу SMS для этой задачи.

txtWeb-платформа предоставляет несколько простых в использовании API-интерфейсов, которые позволяют отправлять сообщения PUSH из вашего веб-приложения пользователям из США /CA и Индии.

Это, в основном, платформа на основе PULL, но имеет возможности вызывать сообщения по требованию.