Как включить SMS-уведомления в своих веб-приложениях?

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

Примечание. В настоящее время я не могу использовать API Twitter, потому что я живу в Западной Африке, а Twitter не отправляет SMS в мою страну.

Также email2sms не является вариантом, поскольку мобильные операторы не разрешают это в моей стране.

7 Solutions collect form web for “Как включить SMS-уведомления в своих веб-приложениях?”

Есть несколько вариантов.

  • Получите какой-то SMS-модем или подключение и используйте свой собственный мобильный телефон с помощью smslib . Мне жаль, что я не предоставляю интерфейсы python, но мой опыт Java. Недостатком является то, что вы будете платить полный потребительский тариф. И вам придется поместить сотовый телефон в ваш центр обработки данных.
  • Подключиться к шлюзу SMPP . Вам нужно будет поговорить с мобильным оператором, чтобы сделать эту работу. Здесь есть библиотека jsmpp . Опять же, я сожалею, что это не питон.
  • Если это слишком много хлопот, вы можете использовать посредника, который предоставляет шлюзы HTTP-SMS, как этот . Это легко, потому что вам не нужно использовать SMPP, и ваши системные администраторы не будут лаять на вас для размещения сотовых телефонов в центре обработки данных.

Как насчет использования надлежащего шлюза sms. Эти ребята получили API для нескольких языков:

http://www.clickatell.com/developers/php.php

Существует также неофициальный API Python

http://www.arnebrodowski.de/projects/clickatell/

Еще одним шлюзом SMS с интерфейсом Python является TextMagic. Их API-интерфейс Python доступен из текста проекта Google textmagic-sms-api-python . У них есть библиотеки, доступные и для других языков; все обертывание простого HTTPS API.

Образцы кода с веб-сайта проекта:

Как отправить SMS:

import textmagic.client client = textmagic.client.TextMagicClient('your_username', 'your_api_password') result = client.send("Hello, World!", "1234567890") message_id = result['message_id'].keys()[0] 

И получить его статус доставки:

 response = client.message_status(message_id) status = response[message_id]['status'] 

(Полное раскрытие: я являюсь автором библиотеки оберток Python)

Самый простой способ добиться этого – использовать сторонний API. Некоторые я знаю, что хорошо работают:

  • restSms.me
  • Twilio.com
  • Clicatell.com

Я использовал их все, и они были самыми легкими / самыми дешевыми для реализации был restSms.me

Надеюсь, это поможет.

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

Предупреждение: чрезвычайно элегантное решение впереди! (Приложение для Android)

Если вы хотите отправить SMS на любой номер в простой форме, как отправив электронное письмо:

 mail('configuredEMail@configuredDomain', '0981122334', 'SMS message'); // PHP 

или даже:

 echo 'SMS message' | mail -s '0981234567' configuredEMail@configuredDomain.com 

или даже с почтового клиента GUI, затем читайте дальше.

Пропустить объяснения google Evorion SMS Gateway.

Что оно делает? Он отправляет электронную почту на SMS со встроенной батареей. Чтобы отправить SMS, вы просто отправляете электронное письмо на адрес «configureEMail@configuredDomain.com» с темой «phoneNumberToForwardTo».

Приветствуем участие в кодах.

Если ваша страна находится в этом списке , Twilio – чрезвычайно простой API для использования 🙂

Interesting Posts
Python - лучший язык программирования в мире.