Я хочу добавить возможность отправлять напоминания людям по электронной почте и в виде SMS-сообщений о конкретных событиях, на которые они подписаны, в веб-приложении, которое я создаю. Электронная часть не сложна, но мне интересно, где найти хорошее решение для отправки SMS-сообщений.
Также было бы плюсом, если бы это решение позволяло осуществлять двустороннюю SMS-связь с моим веб-приложением, чтобы люди могли отвечать сообщением типа ПОДТВЕРДИТЬ или ОТМЕНА.
Кто-нибудь реализовал что-то подобное? Кто-нибудь знает хорошие инструменты там?
РЕДАКТИРОВАТЬ: Я понимаю, что это больше типа вопроса «много способов обшарить этого кота», и поэтому я изменил его на вики сообщества.
notification
sms
web-services
оборота Джессегавин
источник
источник
Ответы:
Мне пришлось несколько раз редактировать этот ответ, так как сервисы, которые я изначально рекомендовал, перестали работать. Я считаю, что новым лидером отрасли является Twilio , у них отличный API и доступные цены. Стоит рассмотреть некоторые альтернативы: Tropo , Plivo и Nexmo .
Я использовал IMified некоторое время, чтобы делать что-то похожее на это, и я нашел, что это работает хорошо. Он позволяет вам получать SMS (или сообщения Twitter и IM) в виде HTTP POST, и ответ вашего веб-сервера отправляется как ответ. Они также предлагают веб-сервис, который можно использовать для начала разговора и отправки сообщений .Пока я искал другие варианты, я наткнулся на Zeep Mobile (примечание: Zeep Mobile больше не будет работать с 01.08.2013), у которого есть API для отправки и получения SMS. Это либо бесплатно и реклама поддерживается или доступны за ежемесячную плату. Я не пробовал, но выглядит довольно интересно.Вы также можете использовать SMS-шлюз, как ClickATell .
Удачи!
РЕДАКТИРОВАТЬ: я нашел вопрос о StackOverflow, который имеет гораздо больше предложений, некоторые могут быть устаревшими.
источник
У меня был друг, которому удалось реализовать это по электронной почте. Я считаю, что он сделал это точно так же, как этот сайт рекомендует :
источник
Я использовал Twilio для голоса, и меня это впечатлило. Я уверен, что их система SMS не сильно отличается. Это позволит вам отправлять сообщения любому оператору, не зная адреса электронной почты для отправки (как я заметил, они со временем меняются).
источник
Это только для отправки, но я использовал Penny SMS для проекта и мне повезло с этим. Если вы используете Ruby, посмотрите гем penny_sms_muncher .
источник
Два других варианта, которые я рассматривал в прошлом:
Skype API
Отправка и получение SMS с использованием нового Skype API. Я думаю, что Twilio дешевле, но Skype доступен в большем количестве стран (если вы хотите получать смс)
Подключите телефон к своему серверу.
Если вы живете в стране (например, в Аргентине), где компании SMS-шлюзов взимают большую плату, вам может оказаться дешевле купить телефон и подключить его к вашему серверу (конечно, в зависимости от среды вашего хостинга). Затем вы можете использовать программное обеспечение, как SMSToolkit для взаимодействия с телефоном.
источник
Я бы порекомендовал посмотреть на двухсторонний API, предоставленный http://www.world-text.com/ .
источник
Я написал такую двухстороннюю систему SMS, используя Vidicom UK в качестве поставщика SMS (не уверен, что они все еще собираются). В основном они имеют API на основе HTTP, где вы можете отправлять и получать SMS-сообщения. Слишком сложно объяснить подробно, но по сути у меня было две таблицы базы данных, одна для входящих сообщений, полученных от шлюза, и другая для исходящих сообщений, которые ставятся в очередь и затем отправляются на шлюз.
Затем мне пришлось проанализировать входящие сообщения, чтобы узнать, содержат ли они ключевые слова, такие как CANCEL или STOP, и затем обработать сообщение соответствующим образом. К сожалению, вы получаете много мусорных сообщений - вы будете удивлены тем, сколько людей отправляют SMS-сообщения на неправильный номер - поэтому вам придется отвечать обратно, говоря «Сообщение не понято» и т. Д.
источник
Если вам нужен недорогой поставщик массовых SMS, с API разработчика вы можете использовать www.SourceSMS.com - они предлагают международное покрытие, и у них есть сценарии, которые вы можете просто загрузить и интегрировать в свой веб-сайт.
источник
Другой вариант - использовать почтовую функцию PHP и список почтовых серверов оператора, например:
Создайте HTML-форму в файле PHP,
Затем укажите, куда будет отправлено письмо:
Отправьте письмо: ($ email, $ subject, $ msg, $ mailfrom должны быть определены и в правильном формате, рекомендуем также очистить входные данные)
Убедитесь, что PHP имеет правильные настройки почты в php.ini. Если у вас есть какие-либо вопросы просто спросить.
источник
Я не уверен, что если вы сможете что-то сделать с ответами, есть некоторые API, которые были созданы для реализации текстовых функций с помощью Google Voice.
http://code.google.com/p/pygooglevoice/
http://code.google.com/p/google-voice-java/
источник
Есть много производителей и поставщиков услуг. Я знаю Ozeki SMS Gateway. Следующие URL-адреса могут помочь вам, если вам нужно собственное решение с собственным gsm-модемом или SMPP / UCP / CMD или другим провайдером. Когда вы обманываете первый вопрос: сколько SMS вы хотите отправить или получить?
HTTP SMS API с примерами .
SMS API для разработчиков ASP / ASP.NET и примеры для разработчиков PHP о том, как настроить функциональные страницы SMS, могут предоставить вам полезную информацию.
источник