Создание настольного SMS-приложения

Благодаря Stack Overflow и вам, ребята, я успешно завершил свой первый проект (а именно веб-сайт с использованием JSP и сервлетов).

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

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

Я не смог найти ни одного провайдера SMS в Индии (где я остаюсь), который предоставляет свой API для бесплатного использования своего шлюза SMS ... (хотя они вставляют рекламу в SMS, отправленные через них).

Я нашел следующего провайдера.

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

Теперь перейдем к моему вопросу: -

Можно ли подключить мое настольное приложение (которое я буду создавать на Java с помощью Swings) к их серверам и отправлять SMS, как это делает это приложение? (Поскольку виджет предназначен для отправки бесплатных смс, даже я смогу его отправить...)

Какую базу данных следует использовать для сохранения контактов? (Он должен быть не слишком громоздким и очень быстрым)

Все, что вы хотели бы мне сказать, что мне поможет (поскольку это должен быть мой второй проект :-))

Все ответы приветствуются...

Спасибо вам всем...


person shahensha    schedule 03.08.2010    source источник


Ответы (2)


Можно ли подключить ваше десктопное приложение? Вполне вероятно, что да. Если он доступен через браузер, он доступен через любое программное обеспечение. Используйте виджет, анализируйте трафик и копируйте его в своем собственном программном обеспечении.

Другое дело, действительно ли вам разрешено это делать. Лучше проконсультируйтесь с владельцами этого сервиса, чтобы убедиться, что вы не используете его так, как они этого не хотят.

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

person Matti Virkkunen    schedule 03.08.2010
comment
Серьезно, даже я ничего не смог сделать из их исходного кода... Но я не смог найти другого провайдера с чем-то похожим :( - person shahensha; 03.08.2010

Лучше бы ты написал это сам, правда. Включить эту функцию в веб-страницу несложно — я уже делал это раньше. Все, что вам нужно сделать, это отправить SMS по электронной почте. У каждого провайдера есть свой @адрес для СМС. Некоторые имеют другой адрес для MMS. Быстрый поиск в Google покажет эти адреса. Загрузите почту Mercury или какой-либо другой облегченный почтовый сервер и используйте HTML-формы и/или AJAX, чтобы взять номер телефона и сообщение, передать его функции php mail() и отправить через почтовый сервер, установленный на вашем сервере.

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

Само приложение не сложное. Нужно просто узнать, какому провайдеру отправляется сообщение, и отправить его на [email protected].

person jcanker    schedule 13.02.2012