Отправка смс с сайта пользователям - как? - PullRequest
3 голосов
/ 17 декабря 2010

У меня есть уведомления по электронной почте на моем сайте, но я также хочу добавить SMS-уведомления. Я потерян, как это сделать. Это просто кодирование или мне нужно вступить в партнерские отношения с телефонными провайдерами по всему миру или купить услугу или как она работает? А для кодирования есть ли фреймворки, которые я могу использовать или должен делать это с нуля? Моя социальная сеть в php и mysql. Нужно ли для этого что-нибудь из базы данных, например, для хранения сообщений или это все на стороне провайдера?

Ответы [ 6 ]

3 голосов
/ 17 декабря 2010

Для этого вам нужна либо услуга, либо настройка собственной инфраструктуры (модем GSM и т. Д.). Лучше всего использовать SMS-агрегатор, например Clickatel . Технический термин для этого вида услуг - «SMS-шлюз».

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

2 голосов
/ 17 декабря 2010

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

Что касается интеграции, у них есть API на основе REST, который легко использовать из PHP.Я думаю, что у них даже есть библиотека PHP, хотя я сам ею не пользовался.

1 голос
/ 17 декабря 2010

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

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

Удачи:)

1 голос
/ 17 декабря 2010

Используйте API веб-службы, такие как Clickatel.Google для "sms api"; -)

Внимание! Некоторые службы, такие как Twilio, могут отправлять SMS только в пределах США и Канады!Ищите международные SMS - если это важно для вас.

0 голосов
/ 11 мая 2015

У вас есть два основных варианта добавления SMS-функций на ваш сайт или блог. 1. Облачные SMS-шлюзы 2. Программные SMS-шлюзы

Информация о первоначальной настройке. Затраты и время, необходимые для настройки сервиса, облачные решения предпочтительнее, так как их популярность означает, что многие пользуются сервисом и предоставляют ад на своих форумах - как правило, только небольшое знание HTML вы можете и работает в течение нескольких часов

На следующем веб-сайте есть полезная информация по этому вопросу, а также предоставляется бесплатный международный виджет SMS для веб-мастеров, позволяющий добавлять SMS на свои веб-сайты или в блоги

http://xboxpcpro.co.uk/how-to-add-sms-to-website/

0 голосов
/ 17 декабря 2010

Многие телефонные компании также используют бесплатные шлюзы электронной почты к SMS; Например, в T-Mobile есть настройка, по которой вы можете отправить сообщение на phonenumber@tmomail.net для отправки SMS / MMS-сообщения. Конечно, он менее эффективен, а также требует, чтобы вы знали обо всех шлюзах (и, конечно, регулярно обновляли их). Однако это вариант, если у вас есть только небольшое количество пользователей и / или большое количество пользователей, находящихся в небольшом количестве отдельных сетей.

...