Java: возможно ли отправить SMS из приложения Java - PullRequest
5 голосов
/ 13 мая 2010

Можно ли отправить смс из приложения Java. Я не хочу использовать J2ME в этом случае. Я хочу знать только в отношении J2SE и J2EE. Есть ли API для этого? Если это возможно, нужно ли нам использовать какого-либо поставщика услуг или нет? Можете ли вы сказать мне, как этого добиться?

Ответы [ 5 ]

2 голосов
/ 13 мая 2010

Конечно. В настоящее время мы отправляем SMS-сообщения через Ericsson IPX . Мы просто отправляем POST на определенный URL, чтобы отправить сообщение (и они публикуют XML-документ на наш URL, когда мы получаем SMS). Это легко сделать на большинстве языков.

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

1 голос
/ 07 ноября 2011

Лучший способ добиться этого - использовать SMS-шлюз. С одной стороны, шлюз SMS включает в себя технические аспекты взаимодействия со средой-носителем SMS, а с другой - предоставляет интерфейс для протоколов уровня приложений, таких как http, SMTP, ftp и т. Д., Для взаимодействия с ним. Например, веб-приложение может взаимодействовать со шлюзом SMS через HTTP, а шлюз с другой стороны будет взаимодействовать с центром SMS по какому-либо частному протоколу для отправки текста SMS, полученного из приложения. Таким образом, приложению не нужно знать протоколы низкого уровня для отправки SMS.

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

На рынке доступно множество коммерческих шлюзов, которые можно использовать. Но использование SMS-шлюза с открытым исходным кодом является хорошим вариантом. Вы можете использовать шлюз с открытым исходным кодом - Kannel . Поверьте, это не очень сложно настроить и начать использовать.

1 голос
/ 13 мая 2010

Вы можете посмотреть мои крутые смс , у них есть API для отправки SMS, работает с Java.

0 голосов
/ 17 мая 2010

www.openmarket.com имеет Java SDK

0 голосов
/ 13 мая 2010

Возможно, но это не зависит от Java. Мобильные провайдеры (и реселлеры) предлагают API для отправки SMS. Они могут включать

  • веб-сервисы
  • HTTP получить / отправить запросы
  • розетки

Вы можете делать все это с помощью Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...