Горячий ветер 2018

Коломенский кайт клуб "Семь ветров" при поддержке Комитета по физической…

Как Валерий Шувалов снег убирал в 2016 году

Руководитель администрации города Валерий Шувалов проверил лично, как происходит расчистка…

В доме красногорского стрелка нашли долговые расписки Рассказова

В доме убийцы нашли черную бухгалтерию, где фигурируют крупные суммы,…

Дальнобойщики против "Платона"

Дальнобойщики бастуют по всей России. «Недовольство растет. Власти это замалчивают».…

«
»

Как отправлять уведомления с сайта по SMS? Оповещения sms


Как отправлять уведомления с сайта по SMS? / Хабр

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

Уже сейчас работает уведомление по e-mail, icq. Но как быть, если администратор в дороге, и не имеет доступа к почте и мессенджеру? Нужно сделать уведомление SMSкой. Это будет полезно как админу, так и пользователю, т.к. последний сможет уведомиться об обработке его проблемы/заявки.

Вариантов, как оказалось, несколько.

  1. Воспользоваться таблицей email2sms гейтов сотовых операторов, таковые есть у Киевстар и UMC (МТС). Но оператор Life :) — suxx, поскольку такого гейта в пользование не предоставляет. Поэтому этот вариант отправки уведомлений отпадает :( Ну и на операторов в других странах (Россия) таблицу email2sms гейтов составить вопрос еще тот.
  2. Непростой, но достаточно правильный способ. Подключаем мобильник к серверу, ставим демон умеющий работать по ком-шнурку с телефоном и отправлять смски. Главное не забывать пополнять счет мобильника.

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

    Плюсы: невысокая стоимость смсок, стабильная доставка сообщений.

  3. Самый правильный способ: использовать API SMS Gateway и коммуницировать с гейтом по протоколам SMTP, SMPP, HTTP, SOAP и так далее. Дополнительно есть возможность назначить Caller-ID, например, «IT-Premium», что очень прикольно, когда получаешь сообщение и оно помечено как отправленное от этого адресата, а не от обычного номера. Первый в гугле с pagerank 7 попался clickatell.com И понятно почему: наиболее богатый возможностями API и недорогой в сравнении с остальными провайдерами. К слову, за 400 смсок в Украину(это минимум, который можно купить) цена около $25, что вполне приемлемо. И даже на github есть отличный gem для легкой работы из Ruby с API clickatell.com.

После активации аккаунта на clickatell.com дали 10 тестовых кредитов (читай смсок). Поставил вышеописаный ruby gem, протестил отправку уведомления с сайта, и, о чудо, смска пришла в течение 10-20 секунд.

Все, думаю, будем юзать на сайте. И пошел покупать кредиты при помощи visa кредитки Приватбанка.

Пробую трансфер с кредитки… и получаю Your recent purchase of Clickatell credits was not successful. Please find the details of the attempted transaction below:

Payment ID: 277682

Your transaction may have failed for a number of reasons:

1. Issuing bank does not allow internet payments 2. Visa, Master or Amex declined the transaction 3. Card type not recognised 4. Incorrect details entered on credit card form 5. Expired Credit Card 6. Insufficient funds or limitations on usage of the funds 7. Transaction not approved by fraud screening system 8. Invalid Card

После переписки с суппортом выясняется, что Украина по-дефолту в списке неблагонадежных стран, и платежи с нее не принимаются. У меня не сработали платежи ни Visa, ни Paypal. А с остальными странными способами платежей, такими как Wire Transfer в зимбабвийских тугриках (!) т.к. их банк находится в Южной Африке, я так и не разобрался (думаю что мой банк тоже будет хлопать глазами при слове зимбабве), плюс еще немаленькая комиссия за swift платеж :(

Посему вопрос в многоуважаемой аудитории хабра: какой наиболее правильный способ реализовать уведомление по смс администраторов и пользователей без привязки к sms2email гейтам провайдеров (не у всех они есть)?

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

Спасибо за внимание, подозреваю что тема отправки уведомлений волнует не меня одного.

UPDATE: подытожим собранные в каментах ссылки на SMS Gateway:

smsonline.rusmsc.rusmster.runapishi.rusmstraffic.rusmsmail.ruwww.sms4b.ruyakoon.com terasms.rusms.privatbank.ua однако без API и только для массовых рассылок

habr.com

SMS-информирование — SMS Traffic

14.11 в 3:00-4:00 возможно кратковременное прерывание оказания услуг Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center.

Уважаемый клиент! Сообщаем Вам что 14.11.17 с 3:00 до 4:00 возможно прерывание оказания услуг, в связи с работами в датацентре. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center.

Уважаемый клиент! Сообщаем Вам что 14.11.2017 с 3:00 до 4:00 возможно прерывание оказания услуг не более 1 минуты, в связи с работами проводимыми в датацентре. Телефон технической поддержки +7 (495) 787-35-95 Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center.

Уважаемый клиент! Сообщаем Вам что 14.11.2017 с 3:00 до 4:00 возможно прерывание оказания услуг не более 1 минуты, в связи с работами проводимыми в датацентре на площадке М9. По всем вопросам обращайтесь в техническую поддержку по телефону +7 (495) 787-35-95 Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center.

Уважаемый клиент! Сообщаем Вам что 14.11.2017 с 3:00 до 4:00 возможно прерывание оказания услуг не более 1 минуты, в связи с работами проводимыми в датацентре на площадке М9. По всем вопросам обращайтесь в техническую поддержку по телефону +7 (495) 787-35-95 Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center. Dear Customer! We inform you that 14.11.2017 from 3:00 to 4:00 may interrupt the provision of services no more than 1 minute in connection with the work carried out in the data center.

www.smstraffic.ru

SMS - оповещения

  • Центральный офис: г. Москва
  • ул. Ефремова, д.8
  • тел. (495) 925-59-00, 8-800-100-59-00
  • режим работы: пн-пт 10.00 - 19.00
  • E-mail: [email protected]

Данная услуга предназначена для рассылки на мобильные телефоны клиентов SMS-сообщений о наступлении определенных событий:

 

·         исполнение/отмена заявки клиента;

·         исполнение/отмена стоп-заявки клиента;

·         изменение значения текущего параметра;

·    текущее состояние лимитов клиента на спот-рынке и фьючерсных позиций и ограничений в определенный момент времени.

 

Предоставление услуги SMS-оповещения 2 руб. за одно sms-сообщение.

 

Настройка SMS-оповещения со стороны клиентской части (QUIK):

Добавляем свой номер на который будут приходить SMS

Заходим в пункт меню «Сообщения» => «Оповещения» => «Настройки»

 

 

 

Далее вписываем номер сотового телефона и проставляем галочки в зависимости от того, какие оповещения мы желаем получать по средствам SMS

 

 

Выставление SMS-оповещения.

Выставляем SMS-оповещение.      

Нажимаем правой кнопкой мыши по заявке и «выбираем SMS-оповещение по заявке»

 

 

Появится окно «Создание нового оповещения по заявке»

 

 

Далее жмём кнопку «Сохранить»

 

 

Жмём кнопку «ОК»

 

 

Просмотр SMS-оповещений.

Просматриваем SMS-оповещения.       

Заходим в пункт меню «Сообщения» => «Оповещения» => «Создать окно оповещений»

 

 

Далее в окне «Создать таблицу оповещений» жмём кнопку «Добавить все»

 

 

Жмём кнопку «Да»

 

Далее у нас появится окно оповещений, в котором мы можем посмотреть все свои выставленные оповещения

 

www.uralsibenter.ru

Бесплатная отправка SMS уведомлений в Zabbix / Хабр

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

Сейчас я активно использую ветку Zabbix 2.0: Удалось прикрутить постоянный контроль параметров абонентских линий ADSL на всех узлах доступа, порядка 200 000 параметров. Описания как это было сделано хватит на отдельную статью. Я же расскажу как сделать простым и доступным способом оповещение о каких либо событиях посредством SMS, и не использовать для этого специфического железа.

Я же расскажу как сделать простым и доступным способом оповещение о каких либо событиях посредством SMS, и не использовать для этого специфического железа.

Вариант оповещения используя бесплатные возможности email2sms сервиса sms.ru

UPD: В связи со сменой корпоративного оператора связи способ email2sms от билайна для меня больше не приемлем. Нашел достаточно интересное предложение в виде веб сервиса sms.ru Что меня в нем привлекло? Во первых при регистрации в качестве программиста получаем следующие плюшки:
  • Продвинутый API — вы можете отправлять сообщения, проверять их состояние, узнавать стоимость, проверять баланс через простые HTTP запросы.
  • Возможность замены отправителя — в качестве отправителя может использоваться латинское название вашего сайта или компании
  • Сообщения на собственный номер
  • Бесплатны до 60 СМС в день, далее оплачиваются по стандартным тарифам
  • СМС на свой номер бесплатны только если текст укладывается в 1 SMS сообщение
  • e-mail2sms

Регистрация простая, на телефон придет подтверждение в виде СМС. Я регистрировался в качестве программиста. Собственно чтобы не выходить за пределы бесплатных СМС достаточно соблюдать следующие условия

  1. Не более 10 СМС на номера отличные от своего, используемого при регистрации. Лимит, стоимость, статус сообщения можно проверить простыми запросами.
  2. Не более 160 символов латиницей в СМС.
  3. Не более 60 СМС на свой номер

По умолчанию в качестве отправителя будет ваш номер, указанный при регистрации, это показалось мне не красивым и я отправил заявку на имя отправителя zabbix из панели управления, заявку рассматривали не долго, может час может 2 и я стал получать уже сообщения от отправителя zabbix.

Настройка email2sms

Выбираем пункт меню Приложения — Почта @ sms.ru. Откроется что-то подобное этому:

Нажимаем редактировать и увидим следующую картинку:

Пройдусь по пунктам

  1. Первым идет ваш адрес вида ххх @ sms.ru на который и нужно отправлять письма уведомлений
  2. Галочку снимаем
  3. Галочку снимаем (мне название действия не нужно)
  4. Галочку ставим
  5. Галочку ставим иначе смс станут платными
  6. Выбираем от какого отправителя будут приходить сообщение (у меня уже есть имя zabbix)
  7. Галочку ставим
  8. Дальше можем вписать дополнительные номера телефонов куда будут дублироваться СМС. т.е. отправив письмо на один ящик смс могут получить сразу несколько клиентов с разными телефонами.
  9. Вводим адреса ящиков, с которых будут идти письма на ящик email2sms. Если поле оставить пустым то письма будут платными.

Нажмем сохранить и должно получиться так

Настройка на сервисе sms.ru закончена.

Есть два способа отправки сообщений

  • Используя smtp сервер сервиса
  • Используя свой почтовый сервер

Настроим zabbix используя smtp сервер сервиса

Создадим способ оповещения для первого способа. Администрирования — Способы оповещения. В качестве исходящего email указываем свой emai2sms который выдал sms.ru

Теперь необходимо назначить пользователю способ оповещения. Администрирование — Пользователи Выбираем пользователя и выбираем вкладку оповещения Далее добавить

При необходимости настраиваем уровни и время для оповещения.

Настроим zabbix используя свой почтовый сервер

Для второго способа, с использованием своего почтового сервера, требующего авторизацию сделаем другой способ оповещения типа «скрипт»

Скрипт находится в AlertScriptsPath (указн в конфигурационных файлах zabbix). В моем случае это /usr/local/share/zabbix/alertscripts/ Сам скрипт

#!/bin/bash export [email protected] export zabbixemailto=$1 export zabbixsubject=$2 export zabbixbody=$3 export smtpserver=хххх.хххx.ru export smtplogin=ххххх@ххххх.ru export smtppass=password /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m "$zabbixbody" -s $smtpserver:25 -xu $smtplogin -xp $smtppass -o message-format=raw

Не забываем дать права 755 на файл zabbix_sendemai.

Теперь необходимо назначить пользователю способ оповещения. Администрирование — Пользователи Выбираем пользователя и выбираем вкладку оповещения Далее добавить

Создадим действие zabbix отправляющее оповещение посредством sms

Настроим действие на сработавший триггер. Для примера взял триггер падение порта fa 0/5 коммутатора d-link. Заходим в Настройка — Действия — Создать действие (источник события — триггер)

На вкладке действие настраиваем так

На вкладке условие задаем в качестве условия триггер со значением проблема

На вкладке операции делаем тип операции отправлять сообщение добавляем пользователя и уже у пользователя выбираем нужный тип send_email или email sms.ru в «отправлять только» и не забываем нажать кнопку обновить и потом сохранить.

Если все сделать так то появится новое действие

Проверка отправки sms

Положим ручками порт на длинке. При просмотре события видно успешную реакцию на событие: текст, адрес отправки, время отправки.

Фото экрана телефона на который пришла sms с задержкой меньше минуты.

Старое решений email2sms

Решение выходит полностью бесплатным при использовании телефонов оператора Билайн. (других операторов не изучал, но буду рад если подскажете). Есть сайт beonline.ru на котором можно узнать как включить получение писем с e-mail в виде SMS-сообщений. Делается это либо звонком по бесплатному номеру 06849909 либо отправкой на номер 784 следующей команды: СИМ ВКЛ-ПОЧТАНАСМС ДА. В ответ придет SMS СИМ> ВКЛ-ПОЧТАНАСМС ДА (Ваш телефон имеет Почтовый-адрес: [email protected]). <П> — подробнее.

Запоминаем это адрес, хотя что там запоминать?

Все наверно догадались, что дальше необходимо настроить уведомления по e-mail на полученный выше адрес, но не все так просто. Zabbix не позволяет стандартными средствами отправлять уведомления по e-mail если smtp сервер требует аутентификацию. Выход есть — использование сценариев которые можно найти на форуме Zabbix'a. Я использовал вариант с sendEmail.

Создаем скрипт zabbix_sendemail с правами доступа 755

#!/bin/sh export [email protected] export zabbixemailto=$1 export zabbixsubject=$2 export zabbixbody=$3 export smtpserver=yoursmtpserver.com export smtplogin=smtpuser export smtppass=smtppassword /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass

Подставив необходимые данные и сохраняем его в каталоге который указан в качестве AlertScriptsPath в файле конфигурации /etc/zabbix/zabbix_server.conf

### Option: AlertScriptsPath # Location of custom alert scripts # # Mandatory: no # Default: AlertScriptsPath=/home/zabbix/bin/

Следующим действием необходимо создать новый Тип средства передачи в меню Администрирование — Типы средств передачи. В описании пишем к примеру send email тип выбираем сценарий Название скрипта пишем zabbix_sendemail Сохраняем.

Задаем средство передачи для пользователя которому нужно будем отправлять SMS. Делается это в меню Администрирование — Пользователи. Выбираем нужного пользователя нажимаем добавить средство передачи. Тип — выбираем send email Отправлять — вводим полученный e-mail от Билайна Дальше по желанию (лучше можете оставить по умолчанию).

Теперь необходимо создать действие на триггер которое и будет отправлять нам SMS. Делается это в меню Настройка — Действие.

Создадим действие на недоступность железа.

Имя SMS Событие Триггер Тема по умолчанию {TRIGGER.NAME}: {STATUS} (не имеет особого значения так как SMS придет без темы) Сообщение по умолчанию {HOSTNAME} unreachable {STATUS} Сообщение восстановления ставим при необходимости получать сообщение о восстановлении и заполняем по аналогии с выше написанным

Дальше выбираем условия действия Я делал так, можете написать те условия которые Вам необходимы.Тип калькуляции (A) and (B) and and (D) and (E) (A) Группа узлов сети = «особо важные» (B) Описание триггера содержит «недоступен» Важность триггера = «Чрезвычайная» (D) Значение триггера = «ПРОБЛЕМА» (E) Период времени в «1-7,08:00-23:59»

При совпадении всех условий срабатывает отправка сообщения.

Настраиваем операцию на действие Тип операции Отправить сообщение Отправить сообщение Один пользователь Отправлять только send email Сообщение по умолчанию ставим крыжик. Сохраняем.

Сообщение придет при наличии сработавшего триггера содержащего в описании «недоступен» в группе узлов сети «особо важные» и во все дни недели с 8 утра до 12 ночи. И так мы получили систему уведомления посредством SMS не использовав никаких сложных или платных решений.

UPD Вторая статья «Автоматическое переименование хостов в Zabbix, по данным из snmp sysName»

habr.com

Как получать SMS уведомления о приходе новых писем в Gmail

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

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

1. Открываем Gmail. Создаем новый ярлык под названием Send text. Для этого щелкаем в левой панели ссылку Создать ярлык и вводим название.

2. Открываем Календарь Google и создаем новый календарь под названием Gmail. Здесь будут отмечаться все письма, о прибытии которых вам будет выслано SMS. Тоже весьма полезная функция.

3. Открываем Google Диск и создаем новую таблицу с любым названием. В этой таблице открываем меню Инструменты, там щелкаем пункт Коллекция скриптов.

4. В Галерее скриптов находим скрипт под названием Gmail SMS alerts v.2. Щелкаем кнопку Установить. Затем закрываем окошко галереи.

5. Возвращаемся к нашей таблице. Здесь в меню Инструменты выбираем Редактор скриптов. В новом окошке откроется добавленный нами скрипт для редактирования.

6. В окне редактирования переходим в меню Ресурсы и выбираем пункт Триггеры текущего скрипта. В появившемся всплывающем окошке выставляем периодичность срабатывания скрипта.

7. Сохраняем скрипт и запускаем его на выполнение. Соглашаемся с предупреждением и разрешаем работу скрипта.

8. Теперь нам необходимо задать правила, по которым будут отбираться сообщения для уведомлений. Для этого в Gmail необходимо создать новый фильтр, который будет отбирать письма по заданному вами условию, например от определенного отправителя или на указанную тему, и присваивать им ярлык Send text, который мы создали в самом первом шаге. Если вы хотите получать уведомления о всех письмах, приходящих во Входящие, то укажите в качестве условия Содержит слова is:inbox.

Вот и все. Если вы все сделали правильно, то теперь при поступлении в почтовый ящик Gmail письма, отвечающего заданным вами условиям, вы будете получать уведомление на свой мобильный телефон, а это событие будет зафиксировано в календаре.

lifehacker.ru

SMS оповещения расширенная версия плагин

Плагин SMS-уведомления поможет Вам не пропустить полученный заказ даже находясь вдали от компьютера. Начиная с версии 6.9.0 при смене статуса заказа админом (при включенной опции информаирования клиента) и при оплате заказа на телефон покупателя приходит смс уведомление. Для успешной отправки необходимо внести баланс на сревисе из настроек плагина. В настройках можно включить логирование отправленных сообщений - для проверки корректности работы. В корне сайта будет создан файл log_sms_send.txt с кодом отправки (ошибка или успешно), сообщение и номер получателя.

Плагин будет очень полезен владельцам небольших интернет-магазинов, которые ещё не могут позволить себе нанять менеджера, который будет весь день следить за заказами.

Особенности плагина

?Sms-уведомления работают через cервис sms.ru. Сообщения на собственный номер бесплатны до 5 СМС в день при условии, что каждое сообщение помещается в 1 СМС (до 70 русских / 160 латинских символов). При превышении этих лимитов, сообщения оплачиваются согласно тарифу – Билайн 49 копеек, остальные операторы 25 копеек.

Перед использованием плагина необходимо зарегистрироваться и скопировать ключ для внешних программ(токен) и вставить его в настройках плагина.

После получения заказа на указанный Вами номер телефона будет отправлено SMS-сообщение с информацией о заказе.

?

Используйте плагин «SMS-уведомления» и Вы всегда сможете вовремя отреагировать на поступивший заказ, даже не находясь рядом с компьютером.

На видео ниже подробно показан процесс установки, регистрации и настройки плагина.​​​​​​​

moguta.ru