2009-01-05 4 views
13

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

Спасибо, Brent

+0

Dup?: http://stackoverflow.com/questions/4269/programmatic-sms – Kev

+0

Также дублирует http://stackoverflow.com/questions/326305/sms-communication-through-the-internet –

ответ

4

Каждый телефон имеет email address for SMS, который вы можете отправить, но якобы не является надежным. Другой вариант - API веб-сервиса SMS gateway (их много) или услугу, например Twilio.

+0

Не каждый телефон имеет адрес электронной почты .. – Patrik

+0

Конечно, не в Великобритании, хотя почему бы и нет (кроме еще одного способа очистить больше денег от пользователей). SMS Gateway - единственное разумное решение. – Kev

1

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

1

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

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

0

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

0

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

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

0

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

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

0

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

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

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

Смежные вопросы