2013-10-15 6 views
8

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

  • Есть ли какой-либо шлюз SMS?
  • Любые требования к серверу? Я нашел некоторые ссылки like и this Но это используют какой-то ключа/GSM network.But предположим, для веб-приложений, как это сделать, потому что я не могу подключить USB-ключ на клиента side.any помощь ценится
+0

сообщение будет отправлено с сервера, а не на клиента, поэтому ключ, если он должен быть подключен к серверу. – jwenting

+0

@jwenting suupose для веб-приложения, как правило, мы развертываем на сервере tomcat, поэтому вы хотите сказать, что серверный компьютер должен иметь ключ – SpringLearner

+0

да, точно. Вот откуда пришло сообщение, а не компьютер, смотрящий на веб-приложение в браузере. – jwenting

ответ

1

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

Один из самых популярных библиотек, которые вы можете использовать это

Есть примеры кода пакета с каждым из них

+0

Спасибо за ранний ответ. Можете ли вы дать мне несколько рабочих кодов? +1 за вашу помощь – SpringLearner

+0

Я использовал SMSlib. Когда вы загружаете его из ссылки, он также включает в себя пример кода. вы можете попробовать их. –

+0

Можете ли вы дать мне коды? – SpringLearner

5

Вы можете использовать RESTFul API, такой как

  1. Twillio (http://www.twilio.com/docs/api/rest/sending-sms)
  2. Plivo (https://plivo.com/docs/api/message/#message)
  3. Tropo (https://www.tropo.com/docs/scripting/quickstarts/sending-text-messages)
  4. Вызов пожарной (https://www.callfire.com/products/text-messaging)

и там будет гораздо больше, а также.

+0

Спасибо за помощь и +1 за то же самое. Можете ли вы дать мне несколько рабочих примеров – SpringLearner

+0

Конечно, я хотел бы помочь вам с примером рабочего кода. На каком языке вы хотите? C#, Java, PHP, Python? –

+0

Мне нужно в java, был бы вам признателен, если вы предоставите мне в java – SpringLearner

0

вы можете использовать smslib [1]: http://smslib.org/, который поддерживает библиотеку java .net, через которую вы можете использовать sms-шлюз, такой как шлюзовый модем, или вы можете использовать мобильный (как sms-шлюз) для отправки sms и получения.

Лично я предлагаю вам развитие и тестирование, я сделал некоторые исследования и пришел к выводу, что как только вы переместите свое приложение на производство, и подключение вашего мобильного или sms-модема немного утомительно, насколько я знаю :), на этом этапе много онлайн-провайдеров sms-шлюзов на основе вашего местоположения, которое предоставляет вам интерфейс, в котором вы можете отправлять/получать сообщения, и это может стоить вам.

+0

Как использовать модем в веб-приложении – SpringLearner

+0

вы можете купить модем sms-шлюза и подключить модем к компьютеру через usb port.cehck this http: // www.ozekisms.com/index.php?ow_page_number=201 (например, вы можете найти больше устройств на основе требований), например, если вы используете smslib, который является интерфейсом между вашим кодом и вашим устройством (мобильным/модемом) и smslib имеет класс тестирования при запуске класса, который обнаружит устройство.после подключения вы можете отправлять/получать сообщения. также проверьте, какие совместимые устройства. –

+0

Можете ли вы дать мне бесплатный, я просто новичок и поэтому не могу позволить себе деньги – SpringLearner

1

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

+1

не так много проблем, как стоимость. Это стоит денег в сети (и совсем немного), чтобы обрабатывать эти сообщения, поддерживать оборудование, нанимать людей. – jwenting

+0

@jwenting: К сожалению, я имел в виду угрозы безопасности и подобные проблемы. –

+0

Хм, нет никакой реальной разницы между такими оплачиваемыми и бесплатными услугами. Разумеется, стоимость их работы должна быть изношена, что является еще одной причиной того, что такие услуги не являются бесплатными. – jwenting

2

Я предлагаю вам использовать JSMPP (git page). JSMPP - это реализация Java SMPP (одноранговая передача коротких сообщений). Он обеспечивает канал связи между вашим веб-приложением и центром обслуживания SMS. Он поддерживает до 5000 SMS в секунду. Сервисный центр SMS будет взимать плату за услугу, но вы можете сделать столько же, сколько хотите, используя Selenium simulator. Оба симулятора JSMPP и Selenium бесплатны.

+0

Я уже сделал это с помощью twilio.But спасибо за ответ – SpringLearner

+0

Это бесплатно? Пожалуйста, добавьте дополнительную информацию, чтобы она была полезной для будущих пользователей, и вы можете заработать репутацию. – SpringLearner

+0

Было бы очень полезно будущим пользователям, если вы добавите некоторые подробности в ответе. Запись информации в комментариях не так привлекательна для пользователей – SpringLearner

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